@font-face{font-family:editorial;src:url(../media/InstrumentSerif_Regular-s.p.3839b-a-z8luw.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:editorial;src:url(../media/InstrumentSerif_Italic-s.p.1ab1dfsp6fjzq.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:editorial Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.editorial_ffdd73bb-module__O00Bxq__className{font-family:editorial,editorial Fallback,Georgia}.editorial_ffdd73bb-module__O00Bxq__variable{--font-editorial:"editorial", "editorial Fallback", Georgia}
.flagship{--paper:#f0eee2;--paper-deep:#e8e9d9;--ink:#163d3a;--dark:#062f33;--muted:#50664f;--signal:#c6d0ba;--line:#a9b4a0;--dark-line:#6a888370;color:var(--paper);background:var(--dark)}.flagship ::selection{color:#062f33;background:#d9e4b5}.flagship :focus-visible{outline-color:#adc394}.flagship h1,.flagship h2,.flagship h3,.flagship h4{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.035em;font-weight:400}.flagship .eyebrow{letter-spacing:.09em;font-size:10px}.flagship .site-header{background:#062f33}.flagship .header-inner{height:88px}.flagship .wordmark{font:400 27px/1 var(--font-editorial),Georgia,serif;letter-spacing:-.025em;gap:13px}.flagship .wordmark>svg{width:35px;height:35px}.flagship .desktop-nav{gap:32px;margin-right:55px;font-size:12px}.flagship .desktop-nav a:after{height:1px}.flagship .header-contact{border-color:#6a888370;gap:26px;padding:10px 16px;font-size:12px}.flagship .header-contact:hover{color:#143b39;background:#e1e5ce}.flagship .mobile-dialog{background:#062f33}.flagship .mobile-dialog nav a{font-family:var(--font-editorial),Georgia,serif;font-size:40px}.flagship .site-footer{color:#d7dfca;background:#04282c}.flagship .site-footer .wordmark{font-size:34px}.flagship .site-footer .wordmark-dot{display:none}.flagship .footer-bottom{color:#bccabf;border-color:#6a888370}@media (max-width:600px){.flagship .header-inner{height:74px}.flagship .wordmark{gap:8px;font-size:21px}.flagship .wordmark>svg{width:29px;height:29px}.flagship .header-contact{border:0;gap:9px;padding:8px 0;font-size:10px}.flagship .header-contact svg{width:16px}.flagship .menu-toggle{margin-left:12px}.flagship .site-footer .wordmark{font-size:29px}.flagship .header-contact{margin-left:auto;display:flex}.flagship .header-contact svg{display:none}.flagship .wordmark{font-size:20px}}.flagship .ff-work{color:#f0eee2;background:#082f32;padding:110px 0 70px}.flagship .ff-work-intro{grid-template-columns:1.4fr .65fr;align-items:end;gap:10%;margin-bottom:55px;display:grid}.flagship .ff-work-intro h2{margin-top:25px;font-size:clamp(64px,7.5vw,116px);line-height:.95}.flagship .ff-work-intro h2 em{color:#b9c8ad}.flagship .ff-work-intro p{color:#c2cfc2;max-width:360px;font-size:15px;line-height:1.8}.flagship .ff-work-intro .text-link{border-bottom:1px solid #69867b;margin-top:22px;font-size:12px;font-weight:400}.flagship .project-select{border-color:#617c70;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-bottom:0}.flagship .project-select button{font:400 29px/1.2 var(--font-editorial),Georgia,serif;color:#b7c9ba;border-color:#617c70;gap:22px;padding:20px 23px}.flagship .project-select button[aria-selected=true]{color:#f0eee2;background:#214845;border-color:#829584}.flagship .project-select button .eyebrow{color:#b6c8b5}.flagship .project-select button>span:last-child{font-size:22px}.flagship .project-world{aspect-ratio:1400/740;height:auto}.flagship .world-identity{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(40px,5vw,76px);font-weight:400;top:6%}.flagship .world-human .world-identity{font-size:clamp(40px,5.2vw,78px)}.flagship .world-foot{padding:18px 4%;font-size:9px}.flagship .world-foot span{padding:4px 8px}.flagship .project-caption{border:0;grid-template-columns:1.2fr 1fr auto;padding:28px 0}.flagship .project-caption h3,.flagship .project-caption h2{margin-top:9px;font-size:43px}.flagship .project-caption .eyebrow{color:#b5c5b4;font-size:9px}.flagship .project-caption>p{color:#c0cdbd;font-size:14px}.flagship .project-caption .text-link{font-size:12px;font-weight:400}.flagship .ff-work-note{color:#b7c8b9;border-top:1px solid #6a888370;justify-content:space-between;gap:25px;padding-top:25px;font-size:10px;display:flex}.flagship .project-stage.is-active .project-world{animation:.65s cubic-bezier(.22,.68,.15,1) both ff-open}@keyframes ff-open{0%{clip-path:inset(5% 9% round 40% 2%)}to{clip-path:inset(0)}}@media (max-width:1000px) and (min-width:601px){.flagship .ff-work-intro{grid-template-columns:1.2fr .8fr;gap:5%}.flagship .ff-work-intro p{font-size:13px}.flagship .project-caption{grid-template-columns:1fr 1fr;gap:20px}.flagship .project-caption>.text-link{grid-column:2;justify-self:start}.flagship .project-select button{padding-inline:14px;font-size:23px}.flagship .project-select button .eyebrow{display:none}}@media (max-width:600px){.flagship .ff-work{padding:62px 0 45px}.flagship .ff-work-intro{grid-template-columns:1fr;gap:27px;margin-bottom:32px}.flagship .ff-work-intro h2{margin-top:20px;font-size:62px}.flagship .ff-work-intro p{max-width:300px;font-size:13px}.flagship .ff-work-intro .text-link{margin-top:12px}.flagship .project-select{display:none}.flagship .project-stage.is-inactive{display:block}.flagship .project-stage{margin-bottom:45px}.flagship .project-stage:last-of-type{margin-bottom:0}.flagship .project-world{aspect-ratio:1;height:auto}.flagship .project-image-link{width:calc(100% + 44px);margin-inline:-22px;display:block}.flagship .world-identity,.flagship .world-human .world-identity{font-size:34px;top:29px;left:22px;right:22px}.flagship .world-identity .world-index{font-size:8px}.flagship .world-foot{padding:15px 16px;font-size:8px}.flagship .project-caption{grid-template-columns:1fr;gap:14px;padding:23px 0 25px}.flagship .project-caption h3{font-size:42px}.flagship .project-caption .eyebrow{font-size:8px}.flagship .project-caption>p{font-size:14px}.flagship .project-caption>.text-link{border-bottom:1px solid #789183;justify-self:start}.flagship .ff-work-note{padding-top:20px;font-size:9px}.flagship .ff-work-note>span:last-child{display:none}.flagship .project-stage.is-active .project-world{animation:none}}.flagship .project-world{margin:0}@media (max-width:600px){.flagship .project-caption>*{grid-area:auto}.flagship .project-caption>.text-link{border:0;border-bottom:1px solid #789183;align-self:start;gap:20px;width:auto;height:auto;min-height:44px;display:inline-flex}}.flagship .ff-services{color:#163d3a;background:#f0eee2;padding:110px 0 65px}.flagship .ff-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:30px 10%;margin-bottom:65px;display:grid}.flagship .ff-section-heading>.eyebrow{grid-column:1/-1}.flagship .ff-section-heading h2{font-size:clamp(62px,6.5vw,102px);line-height:.97}.flagship .ff-section-heading h2 em{color:#69816b}.flagship .ff-section-heading>p{max-width:350px;padding-bottom:6px;font-size:16px;line-height:1.8}.flagship .ff-service{border-top:1px solid #a5b29c;grid-template-columns:65px 1fr 1.25fr;gap:5%;padding:38px 0 40px;scroll-margin-top:30px;display:grid}.flagship .ff-service>.eyebrow{color:#4c664f;padding-top:10px}.flagship .ff-service h3{font-size:clamp(37px,3.6vw,57px);line-height:1.08}.flagship .ff-service-examples{color:#4c664f;margin-top:15px;font-size:10px;line-height:1.8}.flagship .ff-service .text-link{border-bottom:1px solid #7a937d;margin-top:22px;font-size:11px;font-weight:500}.flagship .ff-service-description{max-width:480px;font-size:16px;line-height:1.8}.flagship .ff-service ul{max-width:490px;margin:21px 0 0;padding:0;list-style:none}.flagship .ff-service li{color:#4b6758;padding:7px 0 7px 18px;font-size:12px;line-height:1.7;position:relative}.flagship .ff-service li:before{content:"↗";position:absolute;left:0}.flagship .ff-service-after{border-top:1px solid #a5b29c;align-items:center;gap:24px;padding-top:29px;display:flex}.flagship .ff-service-after>svg{width:45px;height:45px}.flagship .ff-service-after p{font-size:12px;line-height:1.7}.flagship .ff-service-after strong{color:#4c664f;font-weight:400}.flagship .ff-service-after .text-link{margin-left:auto;font-size:12px;font-weight:400}.flagship .ff-website{color:#1f4339;background:#d3dbc5;padding:100px 0 70px}.flagship .ff-website-intro{grid-template-columns:1.5fr .65fr;align-items:end;gap:10%;margin-bottom:55px;display:grid}.flagship .ff-website-intro h2{margin-top:24px;font-size:clamp(56px,6.5vw,98px);line-height:.98}.flagship .ff-website-intro h2 em{color:#627c61}.flagship .ff-website-intro>p{max-width:310px;font-size:15px;line-height:1.8}.flagship .ff-study-frame{border:1px solid #8d9f87}.flagship .ff-study-bar{border-bottom:1px solid #8d9f87;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:12px 23px;font-size:11px;display:flex}.flagship .ff-study-bar>span:first-child{letter-spacing:.07em}.flagship .ff-study-bar i{margin:0 14px;font-style:normal}.flagship .ff-study-bar>span:last-child{font-size:10px}.flagship .ff-study-bar button{background:0 0;border:0;min-height:44px;padding:11px 20px;font-size:11px}.flagship .ff-study-bar button[aria-pressed=true]{color:#f0eee2;background:#22483d}.flagship .ff-study-canvas{background:#becbb1;padding:35px 42px}.flagship .ff-study-viewport{width:100%;max-width:100%;margin:auto;transition:width .65s cubic-bezier(.22,.68,.15,1);box-shadow:0 15px 35px #18372c26;container-type:inline-size}.flagship .ff-study-frame[data-view=phone] .ff-study-viewport{width:390px}.flagship .alder-site{color:#263d30;background:#f3f0e5}.flagship .alder-header{border-bottom:1px solid #8d9f8750;align-items:center;gap:25px;padding:24px 4%;display:flex}.flagship .alder-wordmark{font:400 55px/.9 var(--font-editorial),Georgia,serif;letter-spacing:-.05em}.flagship .alder-header>span:nth-child(2){font-size:10px;line-height:1.4}.flagship .alder-header nav{align-items:center;gap:30px;margin-left:auto;font-size:11px;display:flex}.flagship .alder-header nav a{align-items:center;gap:20px;min-height:44px;display:inline-flex}.flagship .alder-site a:hover{text-underline-offset:5px;text-decoration:underline}.flagship .alder-headline{justify-content:space-between;align-items:end;gap:25px;padding:28px 4% 30px;display:flex;position:relative}.flagship .alder-headline h3{letter-spacing:-.025em;font-size:clamp(60px,6.4vw,96px);line-height:.9}.flagship .alder-headline h3 em{font-style:normal}.flagship .alder-headline p{margin-left:auto;padding-bottom:5px;font-size:12px;line-height:1.6}.flagship .alder-headline>span{font:400 65px/1 var(--font-editorial),Georgia,serif;align-self:start;margin-left:5%}.flagship .alder-photo{height:390px;margin:0 14px;position:relative;overflow:hidden}.flagship .alder-photo>img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.flagship .alder-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a211acf);position:absolute;inset:50% 0 0}.flagship .alder-photo>div{z-index:1;color:#f6f3e8;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:24px;left:3%;right:3%}.flagship .alder-photo>div>span{letter-spacing:.06em;font-size:10px}.flagship .alder-photo small{letter-spacing:0;font-size:9px}.flagship .alder-photo a{border:1px solid #d8e2cdb0;place-items:center;width:46px;height:46px;display:grid}.flagship .alder-bottom{justify-content:space-between;align-items:center;padding:23px 4%;display:flex}.flagship .alder-bottom>p{font:400 30px/1 var(--font-editorial),Georgia,serif}.flagship .alder-bottom>span{font-size:10px;line-height:1.7}.flagship .ff-concept-notes{grid-template-columns:1.2fr 1fr;gap:12%;padding:45px 0 0;display:grid}.flagship .ff-concept-notes h3{margin-top:20px;font-size:clamp(39px,3.6vw,56px);line-height:1.05}.flagship .ff-concept-notes p{font-size:14px;line-height:1.8}.flagship .ff-concept-notes .ff-disclosure{color:#405f43;margin-top:17px;font-size:11px}.flagship .ff-concept-notes .text-link{border-bottom:1px solid #718f70;margin-top:20px;font-size:12px;font-weight:500}@container (max-width:500px){.flagship .alder-header{gap:17px;padding:17px}.flagship .alder-wordmark{font-size:43px}.flagship .alder-header>span:nth-child(2){font-size:8px}.flagship .alder-header nav{font-size:9px}.flagship .alder-header nav a:first-child{display:none}.flagship .alder-header nav a{gap:7px}.flagship .alder-header nav svg{width:15px}.flagship .alder-headline{padding:24px 18px;display:block}.flagship .alder-headline h3{font-size:65px}.flagship .alder-headline>p{margin-top:18px;font-size:11px}.flagship .alder-headline>span{font-size:45px;position:absolute;bottom:26px;right:22px}.flagship .alder-photo{height:255px;margin-inline:8px}.flagship .alder-photo img{object-position:65% center}.flagship .alder-photo>div{bottom:14px;left:12px;right:12px}.flagship .alder-photo>div>span,.flagship .alder-photo small{font-size:8px}.flagship .alder-bottom{padding:19px 18px}.flagship .alder-bottom>p{font-size:25px}.flagship .alder-bottom>span{font-size:8px}}.flagship .ff-workflow{color:#f0eee2;background:#123e3e;padding:100px 0 80px}.flagship .ff-workflow-heading{grid-template-columns:1.4fr .65fr;align-items:end;gap:10%;margin-bottom:48px;display:grid}.flagship .ff-workflow-heading h2{margin-top:23px;font-size:clamp(52px,5.8vw,88px);line-height:.99}.flagship .ff-workflow-heading h2 em{color:#c0ceb0}.flagship .ff-workflow-heading>p{color:#c4d2c3;font-size:14px;line-height:1.8}.flagship .workflow-specimen{background:#0d3435;border-color:#688474}.flagship .specimen-top{border-color:#688474}.flagship .specimen-top .eyebrow{color:#c4d2c3}.flagship .simulation-badge{color:#e0e7d0;border-color:#829883}.flagship .specimen-body{grid-template-columns:1fr 76px 1fr;padding:32px}.flagship .specimen-source{color:#e3e9d8;background:#1b4742}.flagship .specimen-source>p{font:400 30px/1.4 var(--font-editorial),Georgia,serif;letter-spacing:0}.flagship .specimen-body .eyebrow{color:#becebb}.flagship .specimen-output{color:#24483d;background:#e6e9d7}.flagship .specimen-output .eyebrow{color:#526e53}.flagship .brief-row{border-color:#b4c0a6}.flagship .workflow-connector:before{height:1px}.flagship .connector-node{background:#163e3b;border:1px solid #94ac8d}.flagship .specimen-bottom .button{color:#1d443b;background:#d9e0c7}.flagship .message-avatar{color:#f0eee2;background:#668461}.flagship .ff-workflow-note{justify-content:space-between;align-items:center;gap:50px;margin-top:24px;display:flex}.flagship .ff-workflow-note>p{color:#bacab8;max-width:540px;font-size:10px;line-height:1.8}.flagship .ff-workflow-note .text-link{border-bottom:1px solid #7c9481;font-size:12px;font-weight:400}.flagship .ff-founder{color:#173e3a;background:#f0eee2;padding:70px 0 100px}.flagship .ff-founder-top{border-bottom:1px solid #a5b29c;justify-content:space-between;gap:30px;padding-bottom:25px;display:flex}.flagship .ff-founder-top .eyebrow{color:#4c664f}.flagship .ff-founder-grid{grid-template-columns:1fr .8fr;gap:14%;padding-top:55px;display:grid}.flagship .ff-founder-identity h2{letter-spacing:-.04em;font-size:clamp(120px,13vw,200px);line-height:.77}.flagship .ff-founder-identity h2 em{color:#6e866d;padding-top:20px;display:inline-block}.flagship .ff-founder-label{gap:28px;margin-top:40px;font-size:11px;display:flex}.flagship .ff-founder-label>span+span{border-left:1px solid #a5b29c;padding-left:28px}.flagship .ff-founder-art{color:#648260;grid-template-columns:1fr 1fr;align-items:center;margin-top:42px;padding:30px 0 18px;display:grid;position:relative}.flagship .ff-founder-art>svg:first-child{width:98px;height:98px}.flagship .ff-founder-art>span{font:400 32px/1 var(--font-editorial),Georgia,serif;justify-self:end}.flagship .ff-founder-art>svg:last-child{opacity:.55;width:100%;height:auto;position:absolute;top:40px;left:0}.flagship .ff-founder-copy{padding-top:12px}.flagship .ff-founder-copy .ff-founder-lead{font:400 clamp(32px,3vw,46px)/1.1 var(--font-editorial),Georgia,serif;margin-bottom:35px}.flagship .ff-founder-lead em{color:#6e866d}.flagship .ff-founder-copy>p:not(.ff-founder-lead){max-width:470px;margin-top:24px;font-size:15px;line-height:1.9}.flagship .ff-founder-copy .text-link{border-bottom:1px solid #8c9e84;justify-content:space-between;max-width:340px;margin-top:24px;font-size:12px;font-weight:500;display:flex}.flagship .ff-process{color:#f0eee2;background:#062f33;padding:100px 0}.flagship .ff-process-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:25px 10%;display:grid}.flagship .ff-process-heading>.eyebrow{color:#c1cdb8;grid-column:1/-1}.flagship .ff-process-heading h2{font-size:clamp(58px,6.5vw,100px);line-height:.98}.flagship .ff-process-heading h2 em{color:#c0cdb2}.flagship .ff-process-heading>p{color:#c4d0c0;font-size:15px;line-height:1.8}.flagship .ff-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5%;margin:65px 0 80px;padding:0;list-style:none;display:grid}.flagship .ff-process-steps li{border-top:1px solid #72907d;padding-top:18px}.flagship .ff-process-steps .eyebrow{color:#beccb5;justify-content:space-between;display:flex}.flagship .ff-process-steps h3{margin:30px 0 18px;font-size:37px;line-height:1.1}.flagship .ff-process-steps p{color:#c4d1be;font-size:13px;line-height:1.8}.flagship .ff-questions{border-top:1px solid #6a888370;grid-template-columns:1fr 1.3fr;gap:12%;padding-top:44px;display:grid}.flagship .ff-questions>div>p{font:400 48px/1.1 var(--font-editorial),Georgia,serif;margin-top:25px}.flagship .ff-questions>div>p em{color:#bccdaf}.flagship .ff-questions dl{margin:0}.flagship .ff-questions dl>div{margin-bottom:30px}.flagship .ff-questions dl>div+div{border-top:1px solid #6a888370;padding-top:25px}.flagship .ff-questions dt{font-size:15px}.flagship .ff-questions dd{color:#bdcdbd;margin:12px 0 0;font-size:13px;line-height:1.8}.flagship .ff-closing{color:#163e37;background:#c8d2b6;padding:55px 0 85px}.flagship .ff-closing-top{border-bottom:1px solid #91a484;justify-content:space-between;gap:25px;padding-bottom:25px;display:flex}.flagship .ff-closing-row{grid-template-columns:1.4fr .6fr;align-items:end;gap:8%;padding-top:45px;display:grid}.flagship .ff-closing h2{letter-spacing:-.04em;font-size:clamp(90px,11.5vw,180px);line-height:.85}.flagship .ff-closing h2 em{color:#546f50}.flagship .ff-closing-row>div{padding-bottom:5px}.flagship .ff-closing-row p{font-size:15px;line-height:1.85}.flagship .ff-start-link{font:400 38px/1.2 var(--font-editorial),Georgia,serif;border-bottom:1px solid #526e4d;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:20px 0 15px;display:flex}.flagship .ff-start-link svg{width:35px;height:35px;transition:transform .3s}.flagship .ff-start-link:hover svg{transform:translate(4px,-4px)}.flagship .ff-closing-row>div>span{margin-top:15px;font-size:10px;display:block}.flagship .footer-top{padding:55px 0 38px}.flagship .footer-top>p{color:#c0cdb9;font-size:13px}.flagship .footer-links{flex-wrap:wrap;gap:18px 25px;font-size:11px;display:flex}.flagship .footer-bottom{padding:25px 0;font-size:10px}@media (min-width:601px) and (max-width:1000px){.flagship .ff-service{grid-template-columns:35px 1fr 1.1fr;gap:4%}.flagship .ff-service h3{font-size:36px}.flagship .ff-service-description{font-size:14px}.flagship .ff-website-intro,.flagship .ff-workflow-heading{grid-template-columns:1.3fr .8fr;gap:6%}.flagship .ff-study-canvas{padding:23px}.flagship .alder-photo{height:300px}.flagship .alder-headline>span{display:none}.flagship .ff-founder-grid{grid-template-columns:1fr 1fr;gap:7%}.flagship .ff-founder-copy>p:not(.ff-founder-lead){font-size:13px}.flagship .ff-founder-identity h2{font-size:125px}.flagship .ff-founder-label{display:block}.flagship .ff-founder-label>span+span{border:0;margin-top:5px;padding:0;display:block}.flagship .ff-founder-art>span{font-size:27px}.flagship .ff-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 7%}.flagship .ff-process-heading{gap:6%}.flagship .ff-questions{grid-template-columns:.8fr 1.2fr;gap:7%}.flagship .ff-closing-row{grid-template-columns:1.2fr 1fr;gap:7%}.flagship .ff-closing h2{font-size:107px}.flagship .ff-start-link{font-size:31px}}@media (max-width:600px){.flagship .ff-services{padding:58px 0 42px}.flagship .ff-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.flagship .ff-section-heading h2{font-size:58px}.flagship .ff-section-heading>p{max-width:310px;font-size:14px}.flagship .ff-service{grid-template-columns:25px minmax(0,1fr);gap:15px;padding:28px 0 32px}.flagship .ff-service h3{font-size:37px}.flagship .ff-service>div:last-child{grid-column:2}.flagship .ff-service-description{font-size:14px}.flagship .ff-service-examples{margin-top:12px;font-size:9px}.flagship .ff-service .text-link,.flagship .ff-service ul{margin-top:12px}.flagship .ff-service li{font-size:12px}.flagship .ff-service-after{grid-template-columns:38px 1fr;gap:20px;display:grid}.flagship .ff-service-after>svg{width:38px}.flagship .ff-service-after p{font-size:11px}.flagship .ff-service-after .text-link{grid-column:2;margin:0;font-size:11px}.flagship .ff-website{padding:58px 0 42px}.flagship .ff-website-intro{grid-template-columns:1fr;gap:23px;margin-bottom:28px}.flagship .ff-website-intro h2{font-size:54px}.flagship .ff-website-intro>p{font-size:14px}.flagship .ff-study-frame{margin-inline:-10px}.flagship .ff-study-bar{min-height:55px;padding:12px 14px;font-size:9px}.flagship .ff-study-bar i{margin:0 7px}.flagship .ff-study-bar>span:last-child{font-size:8px}.flagship .ff-study-bar>div{display:none}.flagship .ff-study-canvas{padding:12px 10px}.flagship .ff-study-viewport{transition:none}.flagship .ff-concept-notes{grid-template-columns:1fr;gap:25px;padding-top:30px}.flagship .ff-concept-notes h3{font-size:39px}.flagship .ff-concept-notes p{font-size:13px}.flagship .ff-concept-notes .ff-disclosure{font-size:10px}.flagship .ff-workflow{padding:57px 0 42px}.flagship .ff-workflow-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.flagship .ff-workflow-heading h2{font-size:49px}.flagship .ff-workflow-heading>p{font-size:13px}.flagship .specimen-body{grid-template-columns:1fr;padding:14px}.flagship .specimen-source,.flagship .specimen-output{padding:20px}.flagship .specimen-source>p{font-size:24px;line-height:1.45}.flagship .specimen-top{align-items:start;gap:12px}.flagship .specimen-top .eyebrow{max-width:140px;line-height:1.8}.flagship .simulation-badge{white-space:nowrap;font-size:7px}.flagship .workflow-connector:before{width:1px;height:100%}.flagship .ff-workflow-note{display:block}.flagship .ff-workflow-note>p{font-size:10px}.flagship .ff-workflow-note .text-link{margin-top:16px;font-size:11px}.flagship .ff-founder{padding:40px 0 55px}.flagship .ff-founder-top{padding-bottom:20px;display:block}.flagship .ff-founder-top>span:last-child{margin-top:8px;font-size:8px;display:block}.flagship .ff-founder-grid{grid-template-columns:1fr;gap:40px;padding-top:35px}.flagship .ff-founder-identity h2{font-size:129px;line-height:.8}.flagship .ff-founder-label{gap:20px;margin-top:30px;font-size:10px}.flagship .ff-founder-label>span+span{padding-left:20px}.flagship .ff-founder-art{margin-top:14px;padding:22px 0 0}.flagship .ff-founder-art>svg:first-child{width:70px;height:70px}.flagship .ff-founder-art>span{font-size:28px}.flagship .ff-founder-art>svg:last-child{top:18px}.flagship .ff-founder-copy{padding:0}.flagship .ff-founder-copy .ff-founder-lead{margin-bottom:23px;font-size:33px}.flagship .ff-founder-copy>p:not(.ff-founder-lead){margin-top:20px;font-size:14px}.flagship .ff-founder-copy .text-link{font-size:11px}.flagship .ff-process{padding:55px 0}.flagship .ff-process-heading{grid-template-columns:1fr;gap:23px}.flagship .ff-process-heading h2{font-size:52px}.flagship .ff-process-heading>p{font-size:14px}.flagship .ff-process-steps{grid-template-columns:1fr;gap:28px;margin:37px 0 45px}.flagship .ff-process-steps li{grid-template-columns:25px 1fr;gap:12px 18px;padding-top:20px;display:grid}.flagship .ff-process-steps .eyebrow{padding-top:5px;display:block}.flagship .ff-process-steps .eyebrow>span{display:none}.flagship .ff-process-steps h3{margin:0;font-size:34px}.flagship .ff-process-steps p{grid-column:2;font-size:13px}.flagship .ff-questions{grid-template-columns:1fr;gap:28px;padding-top:28px}.flagship .ff-questions>div>p{margin-top:17px;font-size:38px}.flagship .ff-questions dt{font-size:14px;line-height:1.8}.flagship .ff-questions dd{font-size:12px}.flagship .ff-questions dl>div:last-child{margin-bottom:0}.flagship .ff-closing{padding:30px 0 45px}.flagship .ff-closing-top{padding-bottom:20px}.flagship .ff-closing-top>span:last-child{display:none}.flagship .ff-closing-row{grid-template-columns:1fr;gap:32px;padding-top:30px}.flagship .ff-closing h2{font-size:94px}.flagship .ff-closing-row p{font-size:14px}.flagship .ff-start-link{margin-top:12px;font-size:34px}.flagship .ff-closing-row>div>span{font-size:10px}.flagship .footer-top{gap:24px;padding:33px 0 26px}.flagship .footer-links{gap:12px 20px;font-size:11px}.flagship .footer-bottom{gap:12px;padding:22px 0;font-size:9px}.flagship .footer-top>p{font-size:12px}}@media (max-width:374px){.flagship .ff-section-heading h2{font-size:54px}.flagship .ff-service h3{font-size:33px}.flagship .ff-work-intro h2{font-size:57px}.flagship .ff-website-intro h2{font-size:49px}.flagship .ff-workflow-heading h2{font-size:46px}.flagship .ff-process-heading h2{font-size:47px}.flagship .ff-closing h2{font-size:85px}}.flagship .work-page{background:#062f33;padding-bottom:85px}.flagship .page-intro{max-width:none;padding:70px 0 65px}.flagship .page-intro h1{letter-spacing:-.035em;margin-top:28px;font-size:clamp(85px,10vw,150px);line-height:.91}.flagship .page-intro h1 em{color:#beccb1}.flagship .page-intro>p{color:#c4d0c0;max-width:610px;font-size:16px;line-height:1.8}.flagship .collection-note{color:#c4d0c0;border-color:#6a888370;gap:25px;font-size:10px}.flagship .collection-list{gap:70px;margin-top:25px}.flagship .collection-list .project-caption .eyebrow{color:#bacbb5}.flagship .project-detail-top{background:#062f33}.flagship .project-detail-head{padding-top:32px}.flagship .breadcrumb{color:#bacbb5;margin-bottom:45px;font-size:11px}.flagship .ff-project-byline{letter-spacing:.05em;color:#c2d0ba;margin-bottom:25px;font-size:10px}.flagship .project-detail-heading{align-items:end;gap:9%}.flagship .project-detail-heading h1{letter-spacing:-.035em;margin-top:20px;font-size:clamp(80px,9vw,140px);line-height:.94}.flagship .project-detail-heading>div:last-child>p{font:400 33px/1.15 var(--font-editorial),Georgia,serif;max-width:340px}.flagship .project-detail-heading .orange{display:none}.flagship .project-tags{margin-top:20px}.flagship .project-tags span{color:#c4d3bd;border-color:#647e6e;font-size:9px}.flagship .detail-preview figcaption{color:#c2d0ba;font-size:9px}.flagship .detail-story{color:#163d3a;width:100%;max-width:none;padding:80px max(var(--gutter),calc((100% - 1600px)/2));background:#f0eee2;gap:12%;margin:0}.flagship .detail-story h2{font-size:clamp(50px,5.3vw,82px);line-height:1.02}.flagship .detail-story>div>p{font-size:15px;line-height:1.9}.flagship .detail-story h3{font-size:35px}.flagship .interface-note{border-color:#8ca080}.flagship .interface-note p{color:#50694f;font-size:12px;line-height:1.8}.flagship .detail-study{color:#163d3a;padding:0 var(--gutter) 65px;background:#f0eee2;width:100%;max-width:none;margin:0}.flagship .study-heading{border-color:#a5b29c}.flagship .study-heading p,.flagship .detail-study figcaption{color:#577253}.flagship .detail-study>img{max-width:1200px;margin:auto}.flagship .ff-ecosystem{color:#f0eee2;background:#0c3738;padding:80px 0}.flagship .ff-ecosystem-heading{grid-template-columns:1.3fr 100px .65fr;align-items:end;gap:8%;margin-bottom:50px;display:grid}.flagship .ff-ecosystem-heading h2{margin-top:25px;font-size:clamp(57px,6vw,94px);line-height:.97}.flagship .ff-ecosystem-heading h2 em{color:#bdccb0}.flagship .ff-ecosystem-heading>svg{color:#adc49f;align-self:center;width:90px;height:90px}.flagship .ff-ecosystem-heading>p{color:#c4d0c0;font-size:14px;line-height:1.8}.flagship .ff-ecosystem-track{border-top:1px solid #718b76;grid-template-columns:42px 1fr 230px 35px;align-items:center;gap:4%;padding:27px 0;display:grid}.flagship .ff-ecosystem-track:last-child{border-bottom:1px solid #718b76}.flagship .ff-ecosystem-track>.eyebrow{color:#b9cbb2;align-self:start;padding-top:10px}.flagship .ff-ecosystem-track h3{margin-top:10px;font-size:clamp(39px,4.1vw,64px);line-height:1.05}.flagship .ff-ecosystem-track p{color:#bbcdb8;margin-top:13px;font-size:12px}.flagship .ff-ecosystem-track>svg{width:28px;height:28px;transition:transform .3s}.flagship .ff-ecosystem-track:hover>svg{transform:translate(5px,-5px)}.flagship .ff-ecosystem-preview{clip-path:inset(0 round 32% 0);transition:clip-path .4s;position:relative}.flagship .ff-ecosystem-preview img{object-fit:cover;width:100%;height:140px}.flagship .ff-ecosystem-preview>span{color:#f0eee2;background:#062f33e6;padding:2px 5px;font-size:8px;position:absolute;bottom:6px;left:10px}.flagship .ff-ecosystem-track:hover .ff-ecosystem-preview,.flagship .ff-ecosystem-track:focus-visible .ff-ecosystem-preview{clip-path:inset(0)}.flagship .ff-ecosystem-studio{grid-template-columns:1.3fr 1fr;gap:12%;padding-top:45px;display:grid}.flagship .ff-ecosystem-studio p{font:400 44px/1.05 var(--font-editorial),Georgia,serif;margin-top:22px}.flagship .ff-ecosystem-studio p em{color:#baccb0}.flagship .ff-ecosystem-studio .text-link{border-bottom:1px solid #647e6e;justify-content:space-between;padding:14px 0;font-size:12px;font-weight:400;display:flex}.flagship .contact-layout{width:100%;max-width:none;padding:80px max(var(--gutter),calc((100% - 1600px)/2)) 100px;color:#163d3a;background:#f0eee2;grid-template-columns:.9fr 1fr;gap:10%;margin:0}.flagship .contact-intro h1{letter-spacing:-.035em;margin-top:28px;font-size:clamp(76px,8.7vw,135px);line-height:.92}.flagship .contact-intro h1 em{color:#6c8367}.flagship .contact-intro>p{max-width:410px;font-size:16px;line-height:1.85}.flagship .contact-aside{border-color:#abb69e;max-width:410px}.flagship .contact-aside h2{font-size:36px;line-height:1.05}.flagship .contact-aside p{color:#4e684f;font-size:13px;line-height:1.85}.flagship .contact-form{padding:0}.flagship .config-notice{color:#425b43;background:#e3e6d5;border-color:#7b946f}.flagship .config-notice strong{color:#23473b}.flagship .field label,.flagship .interest-fieldset legend{color:#294e40;font-size:12px}.flagship .field input,.flagship .field textarea{color:#153b33;background:#f8f6ed;border-color:#75856d}.flagship .field input:focus,.flagship .field textarea:focus{border-color:#496d47;outline-color:#496d47}.flagship .field-error{color:#923d2d}.flagship .field input[aria-invalid=true],.flagship .field textarea[aria-invalid=true]{border-color:#923d2d}.flagship .interest-options span{color:#34573f;border-color:#75856d;font-size:11px}.flagship .interest-options input:checked+span{color:#f0eee2;background:#244b3d;border-color:#244b3d}.flagship .interest-options input:focus-visible+span{outline-color:#496d47}.flagship .form-footnote{color:#536f53}.flagship .form-feedback{color:#713a2d;background:#ede2d2;border-color:#987566}.flagship .form-submit{color:#f0eee2;background:#254c3e}.flagship .form-submit:hover{background:#163d33}.flagship .form-success h2{font-size:65px}.flagship .success-mark{color:#274a35;background:#d8e0c5}.flagship .privacy-page{color:#163d3a;width:100%;max-width:none;padding:0 max(var(--gutter),calc((100% - 880px)/2)) 90px;background:#f0eee2}.flagship .privacy-page .page-intro{padding-bottom:32px}.flagship .privacy-page .page-intro h1{font-size:72px;line-height:1.05}.flagship .privacy-page .page-intro>p{color:#34563f;max-width:none;font-size:15px}.flagship .privacy-copy{max-width:none;margin:0}.flagship .privacy-copy h2{letter-spacing:-.02em;margin-top:36px;font-size:32px}.flagship .privacy-copy p{color:#34543f;font-size:15px;line-height:1.85}.flagship .privacy-copy a{text-underline-offset:3px;text-decoration:underline}.flagship .not-found{color:#f0eee2;min-height:650px;padding-block:85px}.flagship .not-found h1{font-size:clamp(70px,7.5vw,115px);line-height:.97}.flagship .not-found p{color:#c4d0bd}.flagship .not-found .button{color:#173e36;background:#dce2c9}.flagship .error-number{color:#c6d0ba;font-family:var(--font-editorial),Georgia,serif}.flagship .not-found .orange{color:#c6d0ba}@media (min-width:601px) and (max-width:1000px){.flagship .ff-ecosystem-heading{grid-template-columns:1.4fr .7fr;gap:8%}.flagship .ff-ecosystem-heading>svg{display:none}.flagship .ff-ecosystem-track{grid-template-columns:30px 1fr 160px 30px;gap:3%}.flagship .ff-ecosystem-preview img{height:110px}.flagship .ff-ecosystem-studio p{font-size:36px}.flagship .contact-layout{grid-template-columns:.8fr 1fr;gap:7%}.flagship .contact-intro h1{font-size:83px}.flagship .contact-intro>p{font-size:14px}.flagship .contact-aside h2{font-size:30px}}@media (max-width:600px){.flagship .work-page{padding-bottom:40px}.flagship .page-intro{padding:45px 0 35px}.flagship .page-intro h1{margin-top:25px;font-size:77px}.flagship .page-intro>p{font-size:14px}.flagship .collection-note{font-size:9px}.flagship .collection-list{gap:38px}.flagship .collection-list .project-caption h2{font-size:42px}.flagship .project-detail-head{padding-top:24px}.flagship .breadcrumb{margin-bottom:28px}.flagship .ff-project-byline{max-width:275px;margin-bottom:23px;font-size:9px;line-height:1.8}.flagship .project-detail-heading{grid-template-columns:1fr;gap:24px}.flagship .project-detail-heading h1{margin-top:18px;font-size:74px}.flagship .project-detail-heading>div:last-child{display:block}.flagship .project-detail-heading>div:last-child>p{font-size:27px}.flagship .project-tags{max-width:none;margin-top:17px}.flagship .project-tags span{font-size:8px}.flagship .detail-preview .project-world{margin-inline:-22px}.flagship .detail-preview figcaption{gap:12px;font-size:8px;line-height:1.8}.flagship .detail-story{grid-template-columns:1fr;gap:28px;padding:45px 22px}.flagship .detail-story h2{font-size:47px}.flagship .detail-story>div>p{font-size:14px}.flagship .detail-story h3{font-size:31px}.flagship .interface-note p{font-size:12px}.flagship .detail-study{padding:0 22px 40px}.flagship .detail-study>img{width:calc(100% + 44px);max-width:none;margin-inline:-22px}.flagship .detail-study figcaption{font-size:9px}.flagship .ff-ecosystem{padding:50px 0}.flagship .ff-ecosystem-heading{grid-template-columns:1fr 50px;gap:24px;margin-bottom:30px}.flagship .ff-ecosystem-heading h2{font-size:54px}.flagship .ff-ecosystem-heading>svg{width:48px;height:48px}.flagship .ff-ecosystem-heading>p{grid-column:1/-1;font-size:13px}.flagship .ff-ecosystem-track{grid-template-columns:25px 1fr 22px;gap:15px;padding:24px 0}.flagship .ff-ecosystem-track h3{font-size:37px}.flagship .ff-ecosystem-track p{font-size:11px}.flagship .ff-ecosystem-track .eyebrow{font-size:8px}.flagship .ff-ecosystem-track>svg{grid-area:1/3;align-self:center;width:22px;height:22px}.flagship .ff-ecosystem-preview{grid-column:2;max-width:210px;margin-top:5px}.flagship .ff-ecosystem-preview img{height:112px}.flagship .ff-ecosystem-studio{grid-template-columns:1fr;gap:25px;padding-top:30px}.flagship .ff-ecosystem-studio p{font-size:36px}.flagship .ff-ecosystem-studio .text-link{font-size:11px}.flagship .contact-layout{grid-template-columns:1fr;gap:37px;padding:44px 22px 55px}.flagship .contact-intro h1{font-size:79px}.flagship .contact-intro>p{font-size:14px;line-height:1.85}.flagship .contact-aside{margin-top:25px}.flagship .contact-aside h2{font-size:29px}.flagship .contact-aside p{font-size:13px}.flagship .config-notice{font-size:12px}.flagship .form-grid{grid-template-columns:1fr}.flagship .field label,.flagship .interest-fieldset legend{font-size:12px}.flagship .field input,.flagship .field textarea{font-size:16px}.flagship .interest-options span,.flagship .form-footnote{font-size:11px}.flagship .privacy-page{padding:0 22px 55px}.flagship .privacy-page .page-intro h1{font-size:55px}.flagship .privacy-page .page-intro>p,.flagship .privacy-copy p{font-size:14px}.flagship .privacy-copy h2{font-size:29px}.flagship .not-found{min-height:0;padding-block:50px}.flagship .not-found h1{font-size:65px}.flagship .error-number{font-size:145px}}.flagship .brief-row>span{color:#4d644a}.flagship :is(.ff-services,.ff-website,.ff-founder,.ff-closing,.contact-layout,.privacy-page,.detail-story,.detail-study,[data-live-reveal]) :focus-visible{outline-color:#31543b}
.flagship .ff-service-stage{scroll-margin-top:24px}.flagship .ff-section-heading{margin-bottom:48px}.flagship .ff-service-tabs{border-block:1px solid #8b9d86;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flagship .ff-service-tabs button{text-align:left;color:#254a3e;background:0 0;border:0;align-items:center;gap:22px;min-height:86px;padding:20px 26px;display:flex}.flagship .ff-service-tabs button+button{border-left:1px solid #a7b49b}.flagship .ff-service-tabs button>span:nth-child(2){font:400 clamp(25px,2.7vw,43px)/1.05 var(--font-editorial),Georgia,serif;letter-spacing:-.025em}.flagship .ff-service-tabs button>svg{flex-shrink:0;margin-left:auto;transition:transform .3s}.flagship .ff-service-tabs button[aria-selected=true]{color:#f0eee2;background:#163f3b}.flagship .ff-service-tabs button[aria-selected=true]>svg{transform:rotate(45deg)}.flagship .ff-service-tabs button:hover{background:#dbe0cc}.flagship .ff-service-tabs button[aria-selected=true]:hover{background:#214a42}.flagship .ff-service-tabs button:focus-visible{outline-offset:-6px;outline-color:currentColor}.flagship .ff-service-panel{scroll-margin-top:30px}.flagship .ff-service-panel[hidden]{display:none}.flagship .ff-service-explainer{grid-template-columns:1.1fr 1fr auto;align-items:center;gap:4%;padding:29px 0;display:grid}.flagship .ff-service-explainer h3{margin-top:12px;font-size:clamp(27px,2.8vw,43px);line-height:1.04}.flagship .ff-service-explainer .eyebrow{color:#536b51;font-size:9px}.flagship .ff-service-explainer>p{max-width:460px;font-size:13px;line-height:1.8}.flagship .ff-service-explainer .text-link{white-space:nowrap;border-bottom:1px solid #8a9b7e;gap:20px;font-size:11px;font-weight:500}.flagship .ff-service-instrument{animation:.7s cubic-bezier(.22,.68,.15,1) both ff-instrument-open}@keyframes ff-instrument-open{0%{clip-path:inset(2% 12% round 80px 0);transform:translateY(10px)}to{clip-path:inset(0);transform:translateY(0)}}.flagship .ff-service-uses{border-bottom:1px solid #a5b29c}.flagship .ff-service-uses summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;font-size:12px;list-style:none;display:flex}.flagship .ff-service-uses summary::-webkit-details-marker{display:none}.flagship .ff-service-uses summary>span{font-size:23px;font-weight:300}.flagship .ff-service-uses[open] summary>span{transform:rotate(45deg)}.flagship .ff-service-uses ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;padding:0 0 28px;list-style:none;display:grid}.flagship .ff-service-uses li{font-size:13px;line-height:1.8}.flagship .ff-service-after{border:0;margin-top:12px}.flagship .ff-study-frame{background:#d3dbc5;border-color:#a5b29c}.flagship .ff-study-bar{min-height:55px;padding:7px 22px;font-size:10px}.flagship .ff-study-bar button{padding:10px 18px}.flagship .ff-study-canvas{padding:24px}.flagship .ff-study-viewport{box-shadow:0 10px 25px #18372c18}.flagship .alder-header{gap:24px;padding:20px 32px}.flagship .alder-wordmark{font-size:47px}.flagship .alder-composition{grid-template-columns:.92fr 1.08fr;display:grid}.flagship .alder-headline{flex-direction:column;justify-content:center;align-items:start;gap:0;padding:40px 7%;display:flex;position:relative}.flagship .alder-headline>.eyebrow{font:9px var(--font-body),sans-serif;letter-spacing:.08em;align-self:auto;margin:0 0 28px;position:static}.flagship .alder-headline h3{font-size:clamp(62px,6.6vw,102px);line-height:.92}.flagship .alder-headline h3 em{color:#637858;font-style:italic}.flagship .alder-headline>p{margin:28px 0 0;padding:0;font-size:12px;line-height:1.8}.flagship .alder-enquire{border-bottom:1px solid #607c5b;justify-content:space-between;align-items:center;gap:30px;min-height:48px;margin-top:20px;font-size:11px;display:flex}.flagship .alder-headline>.alder-flower{margin:0;font:44px/1 Georgia,serif;position:absolute;bottom:32px;right:9%}.flagship .alder-photo{height:470px;margin:0 12px 0 0}.flagship .alder-photo>img{object-position:62% center;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.flagship .alder-photo:has(details[open])>img{transform:scale(1.07)}.flagship .alder-material-note{z-index:2;color:#264938;background:#f0eee2;padding:0 18px;position:absolute;bottom:16px;left:16px;right:16px}.flagship .alder-material-note summary{letter-spacing:.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:50px;font-size:10px;list-style:none;display:flex}.flagship .alder-material-note summary::-webkit-details-marker{display:none}.flagship .alder-material-note summary span{font-size:24px}.flagship .alder-material-note[open] summary span{transform:rotate(45deg)}.flagship .alder-material-note p{max-width:360px;padding-bottom:17px;font-size:12px;line-height:1.7}.flagship .alder-bottom{padding:20px 32px}.flagship .alder-bottom>p{font-size:28px}.flagship .alder-bottom>span{font-size:9px}.flagship .ff-study-disclosure{border-top:1px solid #8b9d8660;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:16px 28px;font-size:9px;display:flex}.flagship .ff-enquiry-study{color:#264938;background:#d3dbc5;border:1px solid #a5b29c;padding:30px 30px 0}.flagship .ff-enquiry-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:15px 8%;margin-bottom:27px;display:grid;position:relative}.flagship .ff-enquiry-heading>.eyebrow{grid-column:1/-1;font-size:9px}.flagship .ff-enquiry-heading h4{font-size:clamp(45px,4.8vw,72px);line-height:.97}.flagship .ff-enquiry-heading h4 em{color:#627957}.flagship .ff-enquiry-heading>p{justify-self:end;margin-right:30px;font-size:12px;line-height:1.8}.flagship .ff-enquiry-study .workflow-specimen{background:#0c3738;border:0}.flagship .ff-enquiry-study .specimen-top{padding:15px 25px}.flagship .ff-enquiry-study .specimen-body{grid-template-columns:1fr 68px 1fr;padding:24px}.flagship .ff-enquiry-study .specimen-source{background:0 0;padding:17px 12px}.flagship .ff-enquiry-study .message-header{margin-block:20px}.flagship .ff-enquiry-study .specimen-source>p{font-size:27px;line-height:1.35}.flagship .ff-enquiry-study .specimen-output{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);background:#f0eee2;padding:24px 28px}.flagship .ff-enquiry-study .specimen-output:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:#b5c3a4;width:26px;height:26px;position:absolute;top:0;right:0}.flagship .ff-enquiry-study .brief-row p{font-size:14px}.flagship .ff-enquiry-study .next-step{background:#dbe2c9}.flagship .ff-enquiry-study .specimen-bottom{color:#e1e6d4;padding:18px 24px}.flagship .ff-enquiry-study .ff-study-disclosure{padding-inline:0}.flagship .ff-desk{color:#264938;background:#d3dbc5;border:1px solid #a5b29c}.flagship .ff-desk-header{border-bottom:1px solid #94a38a;align-items:center;gap:23px;min-height:84px;padding:20px 30px;display:flex}.flagship .ff-desk-header>span:nth-child(2){font-size:13px;line-height:1.6}.flagship .ff-desk-header small{color:#465e42;font-size:9px}.flagship .ff-desk-header>.eyebrow{margin-left:auto}.flagship .ff-desk-body{grid-template-columns:.65fr 1.35fr;min-height:465px;display:grid}.flagship .ff-desk-index{padding:33px 27px}.flagship .ff-desk-index>button{text-align:left;background:0 0;border:0;border-top:1px solid #a5b29c;align-items:center;gap:18px;width:100%;min-height:88px;padding:19px 13px;display:flex}.flagship .ff-desk-index>button:first-of-type{margin-top:26px}.flagship .ff-desk-index>button>span:nth-child(2){font:28px/1.1 var(--font-editorial),Georgia,serif}.flagship .ff-desk-index>button small{font:10px/1.5 var(--font-body),sans-serif;margin-top:8px;display:block}.flagship .ff-desk-index>button>svg{flex-shrink:0;width:16px;margin-left:auto}.flagship .ff-desk-index>button[aria-pressed=true]{color:#f0eee2;background:#20483d}.flagship .ff-desk-index>p{margin:25px 13px 0;font-size:10px;line-height:1.8}.flagship .ff-desk-sheet{background:#f3f0e5;margin:22px 22px 22px 0;padding:30px 40px;animation:.5s both ff-sheet-resolve}@keyframes ff-sheet-resolve{0%{clip-path:inset(0 0 0 12%);transform:translate(12px)}to{clip-path:inset(0);transform:translate(0)}}.flagship .ff-desk-sheet-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.flagship .ff-desk-status{border:1px solid #9bab8d;padding:5px 10px;font-size:10px}.flagship .ff-desk-sheet h3{margin:30px 0 12px;font-size:clamp(44px,4.6vw,70px);line-height:1}.flagship .ff-desk-deck{font-size:12px}.flagship .ff-desk-notes{grid-template-columns:1fr 1fr;gap:10%;margin:30px 0;display:grid}.flagship .ff-desk-notes p{max-width:250px;margin-top:12px;font-size:12px;line-height:1.8}.flagship .ff-materials{gap:7px;margin-top:15px;display:flex}.flagship .ff-materials i{background:#c5c4ac;width:36px;height:36px}.flagship .ff-materials i:nth-child(2){background:repeating-linear-gradient(90deg,#927e5d 0 2px,#a49572 3px 5px)}.flagship .ff-materials i:nth-child(3){background:linear-gradient(125deg,#b5c1a0,#f8f4e2)}.flagship .ff-desk-action{border-top:1px solid #a5b29c;justify-content:space-between;align-items:end;gap:22px;padding-top:23px;display:flex}.flagship .ff-desk-action p{max-width:250px;margin-top:10px;font-size:12px}.flagship .ff-desk-action button{color:#f0eee2;white-space:nowrap;background:#234a3d;border:0;align-items:center;gap:20px;min-height:46px;padding:12px 17px;font-size:11px;display:flex}.flagship .ff-desk-action button[aria-pressed=true]{color:#264938;background:#c6d0ba}@container (max-width:500px){.flagship .alder-composition{grid-template-columns:1fr}.flagship .alder-header{gap:14px;padding:16px 18px}.flagship .alder-wordmark{font-size:43px}.flagship .alder-headline{padding:26px 22px 30px}.flagship .alder-headline>.eyebrow{margin-bottom:20px;font-size:8px}.flagship .alder-headline h3{font-size:67px}.flagship .alder-headline>p{margin-top:18px;font-size:11px}.flagship .alder-headline>.alder-flower{font-size:38px;display:block;bottom:90px;right:25px}.flagship .alder-enquire{margin-top:14px;font-size:10px}.flagship .alder-photo{height:300px;margin-inline:8px}.flagship .alder-bottom{gap:20px;padding:19px 20px}.flagship .alder-bottom>p{max-width:120px;font-size:26px}.flagship .alder-bottom>span{font-size:8px}}@media (min-width:601px) and (max-width:1000px){.flagship .ff-service-tabs button{gap:14px;padding-inline:16px}.flagship .ff-service-tabs button>svg{width:16px}.flagship .ff-service-explainer{grid-template-columns:1fr 1fr;gap:16px 5%}.flagship .ff-service-explainer>.text-link{grid-column:2;justify-self:start}.flagship .alder-photo{height:420px}.flagship .alder-headline>.alder-flower{display:none}.flagship .ff-enquiry-study{padding:25px 20px 0}.flagship .ff-enquiry-study .specimen-body{grid-template-columns:1fr 36px 1fr;padding:16px}.flagship .ff-enquiry-study .specimen-source>p{font-size:22px}.flagship .ff-enquiry-study .specimen-output{padding:22px 18px}.flagship .ff-desk-body{grid-template-columns:.75fr 1.25fr}.flagship .ff-desk-index{padding:24px 18px}.flagship .ff-desk-index>button{gap:11px;padding-inline:8px}.flagship .ff-desk-index>button>span:nth-child(2){font-size:24px}.flagship .ff-desk-sheet{padding:26px}.flagship .ff-desk-notes{grid-template-columns:1fr;gap:18px}.flagship .ff-desk-action{flex-direction:column;align-items:start}}@media (max-width:600px){.flagship .ff-service-stage{scroll-margin-top:12px}.flagship .ff-service-tabs{grid-template-columns:1fr}.flagship .ff-service-tabs button{gap:21px;min-height:64px;padding:14px 17px}.flagship .ff-service-tabs button+button{border-top:1px solid #a7b49b;border-left:0}.flagship .ff-service-tabs button>span:nth-child(2){font-size:29px}.flagship .ff-service-explainer{grid-template-columns:1fr;gap:18px;padding:27px 0}.flagship .ff-service-explainer h3{font-size:34px}.flagship .ff-service-explainer .eyebrow{font-size:8px}.flagship .ff-service-explainer>p{font-size:13px}.flagship .ff-service-explainer>.text-link{justify-self:start;min-height:44px;font-size:11px}.flagship .ff-service-instrument{margin-inline:-12px}.flagship .ff-study-frame{margin-inline:0}.flagship .ff-study-bar{padding-inline:13px}.flagship .ff-study-canvas{padding:10px}.flagship .ff-service-uses summary{min-height:67px;font-size:11px}.flagship .ff-service-uses ul{grid-template-columns:1fr;gap:14px}.flagship .ff-service-uses li{font-size:12px}.flagship .ff-enquiry-study{padding:23px 12px 0}.flagship .ff-enquiry-heading{padding-inline:7px;display:block}.flagship .ff-enquiry-heading h4{margin-top:22px;font-size:44px}.flagship .ff-enquiry-heading>p{margin:18px 0 0;font-size:11px}.flagship .ff-enquiry-study .specimen-top{padding:14px 16px}.flagship .ff-enquiry-study .specimen-body{grid-template-columns:1fr;padding:14px}.flagship .ff-enquiry-study .specimen-source{padding:15px 5px}.flagship .ff-enquiry-study .specimen-source>p{font-size:27px}.flagship .ff-enquiry-study .specimen-output{padding:24px 20px}.flagship .ff-enquiry-study .specimen-bottom{flex-wrap:wrap;gap:18px;padding:18px}.flagship .ff-study-disclosure{flex-direction:column;align-items:start;gap:7px;padding:16px 18px;font-size:8px;line-height:1.7}.flagship .ff-desk-header{gap:20px;padding:22px 20px}.flagship .ff-desk-header>.eyebrow{display:none}.flagship .ff-desk-body{grid-template-columns:1fr}.flagship .ff-desk-index{padding:23px 17px 0}.flagship .ff-desk-index>button{min-height:70px;padding:14px 12px}.flagship .ff-desk-index>button>span:nth-child(2){font-size:26px}.flagship .ff-desk-index>button:first-of-type{margin-top:16px}.flagship .ff-desk-index>p{display:none}.flagship .ff-desk-sheet{margin:20px 10px 10px;padding:24px 20px}.flagship .ff-desk-sheet h3{font-size:49px}.flagship .ff-desk-notes{grid-template-columns:1fr;gap:22px;margin:24px 0}.flagship .ff-desk-action{flex-direction:column;align-items:start;gap:20px}.flagship .ff-desk-action button{justify-content:space-between;width:100%}}.flagship .ff-project-explorer{--world-accent:#d2f176;--world-ink:#dce7cf;--world-bg:#14241f}.flagship .ff-project-explorer.explore-human{--world-accent:#284c38;--world-ink:#29472e;--world-bg:#e9e4cb}.flagship .ff-project-explorer.explore-bristol{--world-accent:#d2e6d4;--world-ink:#e1eadd;--world-bg:#173b46}.flagship .ff-explorer-view{background:var(--world-bg);container-type:inline-size}.flagship .ff-explorer-view [hidden]{display:none}.flagship .ff-explorer-control{background:var(--world-bg);color:var(--world-ink);border-top:1px solid color-mix(in srgb,var(--world-ink) 25%,transparent);justify-content:space-between;align-items:center;gap:25px;padding:14px 4%;display:flex}.flagship .ff-explorer-control>span{align-items:center;gap:12px;font-size:10px;display:flex}.flagship .ff-explorer-control i{background:currentColor;border-radius:50%;width:5px;height:5px}.flagship .ff-explorer-control button{min-height:44px;color:var(--world-accent);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:25px;padding:10px 0;font-size:12px;display:flex}.flagship .ff-explorer-control button:hover>svg{transform:translate(3px,-3px)}.flagship .ff-project-interaction{min-height:52.857cqw;color:var(--world-ink);flex-direction:column;animation:.7s cubic-bezier(.22,.68,.15,1) both ff-instrument-open;display:flex}.flagship .ff-exploration-disclosure{border-top:1px solid color-mix(in srgb,var(--world-ink) 22%,transparent);justify-content:space-between;gap:22px;margin-top:auto;padding:14px 4%;font-size:9px;display:flex}.flagship .ff-project-interaction button{cursor:pointer}.flagship .ff-project-explorer :focus-visible{outline-color:var(--world-accent)}.flagship .ff-comparison{flex:1;padding:30px 4% 23px}.flagship .ff-comparison-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.flagship .ff-linescout-logo{font:700 22px/1 var(--font-body),sans-serif;letter-spacing:-.07em}.flagship .ff-linescout-logo>span{color:#d2f176}.flagship .ff-comparison-top .eyebrow{color:#b3c8b2;font-size:9px}.flagship .ff-comparison-heading{justify-content:space-between;align-items:end;gap:30px;margin:27px 0;display:flex}.flagship .ff-comparison-heading h4{font:400 clamp(42px,4.8vw,73px)/.92 var(--font-editorial),Georgia,serif;letter-spacing:-.025em}.flagship .ff-comparison-heading h4 em{color:#d2f176}.flagship .ff-comparison-heading [role=group]{border:1px solid #5d705b;gap:6px;padding:4px;display:flex}.flagship .ff-comparison button{color:#c6d8be;background:0 0;border:0;min-height:44px;padding:10px 24px;font-size:11px}.flagship .ff-comparison button[aria-pressed=true]{color:#203228;background:#d2f176}.flagship .ff-market-caption{letter-spacing:.04em;border-top:1px solid #5d705b;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:12px;display:flex}.flagship .ff-market-caption>span+span{letter-spacing:0;font-size:9px}.flagship .ff-market-caption>span>span{color:#d2f176;margin:0 18px}.flagship .ff-market-table [role=row]{border-top:1px solid #40593f;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:20px;min-height:72px;padding:12px 22px;display:grid}.flagship .ff-market-table [role=row]>span{font:400 35px/1.1 var(--font-body),sans-serif;letter-spacing:-.03em}.flagship .ff-market-table [role=row]>span:first-child{font:13px/1.5 var(--font-body),sans-serif;letter-spacing:0}.flagship .ff-market-table [role=row]>span>i{color:#b1c5a8;margin-right:32px;font-size:9px;font-style:normal}.flagship .ff-market-table .ff-market-labels{background:#23392b;min-height:34px}.flagship .ff-market-table .ff-market-labels>span{font:9px/1.5 var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.06em}.flagship .ff-market-table [role=row].is-best{color:#203228;background:#d2f176}.flagship .ff-market-table [role=row].is-best i{color:#395238}.flagship .ff-market-table small{font:9px/1.5 var(--font-body),sans-serif;letter-spacing:0;margin-top:6px;display:block}.flagship .ff-comparison-bottom{justify-content:space-between;align-items:center;gap:30px;padding-top:24px;display:flex}.flagship .ff-comparison-bottom p{color:#b3c8b2;font-size:10px;line-height:1.8}.flagship .ff-comparison-bottom button{color:#d2f176;border:1px solid #829569;align-items:center;gap:22px;display:flex}.flagship .ff-activity{isolation:isolate;flex:1;grid-template-columns:1fr 1fr;gap:5%;min-height:575px;padding:35px 4%;display:grid;position:relative;overflow:hidden}.flagship .ff-activity-heading{z-index:1;flex-direction:column;grid-column:1;justify-content:space-between;align-items:start;gap:24px;display:flex}.flagship .ff-activity-heading>span:first-child{font:400 59px/.9 var(--font-editorial),Georgia,serif;letter-spacing:-.03em}.flagship .ff-activity-heading>span:first-child>em{font-style:normal}.flagship .ff-activity-heading>.eyebrow{font-size:10px;line-height:1.8}.flagship .ff-activity-landscape{z-index:-1;position:absolute;inset:0 48% 0 0;overflow:hidden}.flagship .ff-activity-landscape i{background:#afb78b;border-radius:50%;width:570px;height:380px;position:absolute;bottom:-210px;left:-150px;transform:rotate(-20deg)}.flagship .ff-activity-landscape i:nth-child(2){background:#738755;width:570px;height:350px;bottom:-250px;left:130px;transform:rotate(-40deg)}.flagship .ff-activity-landscape i:nth-child(3){background:#d3ae76;width:180px;height:180px;top:190px;left:170px}.flagship .ff-activity-landscape>span{font:italic 127px/.79 var(--font-editorial),Georgia,serif;color:#294b34;position:absolute;top:50%;left:35%;transform:translateY(-50%)rotate(-9deg)}.flagship .ff-activity-sheet{background:#faf4e5;align-self:center;padding:27px 35px;position:relative;transform:rotate(1deg);box-shadow:0 20px 40px #4e60431a}.flagship .ff-activity-sheet:has(.ff-reflection:not([hidden])){transform:rotate(0)}.flagship .ff-activity-sheet [role=group]{border-bottom:1px solid #a9b292;gap:5px;margin-bottom:26px;padding-bottom:21px;display:flex}.flagship .ff-activity-sheet [role=group] button{background:0 0;border:1px solid #0000;flex:1;min-height:44px;padding:9px 12px;font-size:10px}.flagship .ff-activity-sheet [role=group] button[aria-pressed=true]{border-color:#7b926b;border-radius:50%}.flagship .ff-activity-sheet h4{margin:22px 0;font-size:clamp(40px,4.8vw,73px);line-height:.99}.flagship .ff-activity-sheet>p{max-width:330px;font-size:13px;line-height:1.8}.flagship .ff-reflect-toggle{background:0 0;border:0;border-bottom:1px solid #78936b;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:49px;margin-top:22px;padding:14px 0;font-size:11px;display:flex}.flagship .ff-reflection{margin-top:20px}.flagship .ff-reflection label{margin-bottom:10px;font-size:12px;display:block}.flagship .ff-reflection textarea{resize:vertical;background:#f0eedb;border:1px solid #78936b;width:100%;min-height:70px;padding:12px;font-size:13px}.flagship .ff-reflection small{margin-top:9px;font-size:9px;line-height:1.7;display:block}.flagship .ff-field-notes{isolation:isolate;flex:1;grid-template-columns:1fr 1fr;gap:30px 7%;min-height:590px;padding:30px 4%;display:grid;position:relative}.flagship .ff-field-top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;display:flex}.flagship .ff-field-top>span:first-child{font:36px/1 var(--font-editorial),Georgia,serif}.flagship .ff-field-top>span:first-child>span{font:8px/1.6 var(--font-body),sans-serif;letter-spacing:.1em;margin-top:13px;display:block}.flagship .ff-field-top>.eyebrow{color:#b7d2cc;font-size:9px;line-height:1.8}.flagship .ff-field-map{flex-direction:column;justify-content:space-between;min-height:380px;padding:35px 0 0;display:flex;position:relative}.flagship .ff-field-map svg{z-index:-1;width:140%;height:140%;position:absolute;top:-20%;left:-25%}.flagship .ff-field-map>span{font:400 clamp(49px,5.4vw,82px)/.93 var(--font-editorial),Georgia,serif;position:relative}.flagship .ff-field-map>small{color:#b7d2cc;margin-top:35px;font-size:9px}.flagship .ff-field-sheet{color:#244b49;background:#e1e9d8;align-self:center;padding:25px 30px;position:relative}.flagship .ff-field-sheet [role=group]{border-bottom:1px solid #92ada3;gap:12px;margin-bottom:24px;padding-bottom:22px;display:flex}.flagship .ff-field-sheet [role=group]>button{background:0 0;border:0;min-height:44px;padding:9px 12px;font-size:10px}.flagship .ff-field-sheet [role=group]>button[aria-pressed=true]{color:#e9eddd;background:#275553}.flagship .ff-field-sheet h4{margin:18px 0 22px;font-size:51px;line-height:1}.flagship .ff-field-checks{flex-direction:column;gap:0;display:flex}.flagship .ff-field-checks label{cursor:pointer;border-top:1px solid #a3b9a8;align-items:center;gap:15px;min-height:50px;font-size:12px;display:flex}.flagship .ff-field-checks input{accent-color:#265c50;flex-shrink:0;width:19px;height:19px}.flagship .ff-field-checks input:checked+span{color:#516c5b;text-decoration:line-through}.flagship .ff-field-progress{margin-top:15px;font-size:10px}.flagship .ff-field-caution{border-top:1px solid #a3b9a8;margin-top:22px;padding-top:15px;font-size:9px;line-height:1.7}.flagship .ff-field-sheet dl>div{margin-top:17px}.flagship .ff-field-sheet dt{font-size:12px}.flagship .ff-field-sheet dd{margin:6px 0 0;font-size:11px;line-height:1.8}.flagship .explore-human :focus-visible{outline-color:#29472e}.flagship .ff-field-sheet :focus-visible{outline-color:#244b49}@media (min-width:601px) and (max-width:1000px){.flagship .ff-project-interaction{aspect-ratio:auto;min-height:550px}.flagship .ff-comparison{padding-top:24px}.flagship .ff-market-table [role=row]>span{font-size:26px}.flagship .ff-market-table .ff-market-labels>span{font-size:9px}.flagship .ff-market-table [role=row]>span>i{margin-right:12px}.flagship .ff-activity{grid-template-columns:.8fr 1.2fr;gap:4%;min-height:540px}.flagship .ff-activity-sheet{padding:25px}.flagship .ff-activity-landscape{inset:0 54% 0 0}.flagship .ff-activity-landscape>span{font-size:99px;left:22%}.flagship .ff-field-notes{grid-template-columns:.8fr 1.2fr;gap:25px 5%}.flagship .ff-field-sheet{padding:22px}.flagship .ff-field-sheet h4{font-size:43px}.flagship .ff-field-map>span{font-size:53px}}@media (max-width:600px){.flagship .ff-project-explorer{margin-inline:-22px}.flagship .detail-preview .ff-project-explorer .project-world{margin-inline:0}.flagship .ff-project-interaction{aspect-ratio:auto;min-height:0}.flagship .ff-explorer-control{gap:12px;padding:11px 22px}.flagship .ff-explorer-control>span{gap:7px;font-size:8px}.flagship .ff-explorer-control button{gap:11px;font-size:10px}.flagship .ff-explorer-control button>svg{width:17px}.flagship .ff-exploration-disclosure{gap:15px;padding:16px 22px;font-size:8px}.flagship .ff-comparison{padding:25px 22px}.flagship .ff-comparison-top{flex-direction:column;align-items:start;gap:14px}.flagship .ff-comparison-top .eyebrow{font-size:8px}.flagship .ff-comparison-heading{flex-direction:column;align-items:start;gap:25px;margin-top:31px}.flagship .ff-comparison-heading h4{font-size:55px}.flagship .ff-comparison-heading [role=group]{width:100%}.flagship .ff-comparison-heading button{flex:1}.flagship .ff-market-caption{font-size:10px}.flagship .ff-market-caption>span>span{margin-inline:7px}.flagship .ff-market-caption>span+span{font-size:8px}.flagship .ff-market-table [role=row]{grid-template-columns:1fr 1fr 1fr;gap:10px;min-height:78px;padding:15px 10px}.flagship .ff-market-table [role=row]>span{font-size:23px}.flagship .ff-market-table [role=row]>span:first-child{font-size:11px}.flagship .ff-market-table [role=row]>span>i{display:none}.flagship .ff-market-table .ff-market-labels{min-height:40px}.flagship .ff-market-table .ff-market-labels>span{font-size:8px}.flagship .ff-market-table small{font-size:8px;line-height:1.6}.flagship .ff-comparison-bottom{flex-direction:column;align-items:stretch;gap:20px}.flagship .ff-comparison-bottom button{justify-content:space-between}.flagship .ff-comparison-bottom p{font-size:10px}.flagship .ff-activity{min-height:0;padding:25px 22px;display:block}.flagship .ff-activity-heading{flex-direction:row;align-items:start;gap:25px;margin-bottom:65px;display:flex}.flagship .ff-activity-heading>span:first-child{font-size:49px}.flagship .ff-activity-heading>.eyebrow{font-size:8px}.flagship .ff-activity-landscape{inset:0}.flagship .ff-activity-landscape>span{display:none}.flagship .ff-activity-landscape i:nth-child(3){width:100px;height:100px;top:70px;left:240px}.flagship .ff-activity-sheet{padding:23px 23px 27px;transform:rotate(0)}.flagship .ff-activity-sheet h4{font-size:55px}.flagship .ff-activity-sheet>p{font-size:13px}.flagship .ff-activity-sheet [role=group]{margin-bottom:26px}.flagship .ff-activity-sheet [role=group] button{padding-inline:7px}.flagship .ff-reflection textarea{font-size:16px}.flagship .ff-field-notes{min-height:0;padding:25px 22px;display:block}.flagship .ff-field-top{align-items:start;gap:20px}.flagship .ff-field-top>span:first-child{font-size:32px}.flagship .ff-field-top>.eyebrow{font-size:8px}.flagship .ff-field-top>span:first-child>span{font-size:7px}.flagship .ff-field-map{min-height:245px;padding:35px 0 25px}.flagship .ff-field-map>span{font-size:59px}.flagship .ff-field-map svg{width:100%;height:155%;top:-50%;left:20%}.flagship .ff-field-map>small{margin-top:25px;font-size:8px}.flagship .ff-field-sheet{padding:24px 20px}.flagship .ff-field-sheet h4{font-size:49px}.flagship .ff-field-sheet [role=group]{gap:5px}.flagship .ff-field-sheet [role=group]>button{padding-inline:10px}}.flagship .ff-section-reveal,.flagship .ff-work{position:relative}.flagship .ff-work:before{content:"";background:#f0eee2;border-radius:0 0 80px 80px;width:80px;height:36px;position:absolute;top:-1px;left:calc(50% - 40px)}.flagship .ff-reveal-work[data-resolved=true] .work-explorer{animation:.95s cubic-bezier(.2,.7,.2,1) both ff-work-window}@keyframes ff-work-window{0%{clip-path:inset(0 8% round 70px 0)}to{clip-path:inset(0)}}.flagship .ff-reveal-founder{background:#082f32}.flagship .ff-reveal-founder[data-resolved=true] .ff-founder{animation:1.1s cubic-bezier(.2,.7,.2,1) both ff-paper-open}@keyframes ff-paper-open{0%{clip-path:inset(0 round 14vw 14vw 0 0)}to{clip-path:inset(0)}}.flagship .ff-founder{padding-top:85px}.flagship .ff-founder-art{border-top:1px solid #a5b29c;margin-top:52px}.flagship .ff-founder-art>svg:last-child{display:none}.flagship .ff-founder-art>svg:first-child{color:#285346;width:85px;height:85px}.flagship .ff-founder-art>span{font-size:36px}.flagship .ff-closing{isolation:isolate;background:#c6d0ba;padding:50px 0 70px;position:relative;overflow:hidden}.flagship .ff-closing>.shell{position:relative}.flagship .ff-closing-aperture{z-index:-1;aspect-ratio:1.08;background:linear-gradient(135deg,#e0e4cf80,#e0e4cf00 65%);border:1px solid #778e6955;border-radius:50% 50% 3px 3px;width:52%;position:absolute;top:76px;left:24%;transform:rotate(-22deg)}.flagship .ff-closing-aperture:after{content:"";border-radius:inherit;border:1px solid #778e6940;position:absolute;inset:24px}.flagship .ff-closing-aperture>svg{color:#768e66;opacity:.6;width:80px;height:80px;position:absolute;top:43%;left:44%;transform:rotate(22deg)}.flagship .ff-closing-row{grid-template-columns:1.45fr .6fr;align-items:end;gap:8%;padding-block:65px 15px}.flagship .ff-closing h2{letter-spacing:-.045em;font-size:clamp(108px,13vw,200px);line-height:.82;position:relative}.flagship .ff-closing h2 em{margin-top:12px;display:inline-block}.flagship .ff-closing-row>div{padding-top:90px}.flagship .ff-start-link{border-bottom-width:2px;margin-top:25px;font-size:39px}.flagship .ff-start-link svg{width:45px;height:45px}.flagship .ff-reveal-contact[data-resolved=true] .ff-closing-aperture{animation:1.2s cubic-bezier(.2,.7,.2,1) both ff-close-open}@keyframes ff-close-open{0%{clip-path:inset(0 35% round 50%);transform:rotate(-5deg)scale(.6)}to{clip-path:inset(0);transform:rotate(-22deg)scale(1)}}.flagship .ff-field-notes{overflow:hidden}.flagship .ff-ecosystem{background:#0a3436;padding:70px 0}.flagship .ff-ecosystem-heading{grid-template-columns:1.25fr 85px .7fr;gap:7%;margin-bottom:38px}.flagship .ff-ecosystem-heading h2{font-size:clamp(65px,6.9vw,105px)}.flagship .ff-ecosystem-heading>svg{width:76px;height:76px}.flagship .ff-ecosystem-track{grid-template-columns:35px 1fr 270px 35px;gap:4%;padding:22px 0}.flagship .ff-ecosystem-track:first-child{grid-template-columns:35px .9fr 1.1fr 35px}.flagship .ff-ecosystem-track:first-child h3{font-size:clamp(46px,5.5vw,84px)}.flagship .ff-ecosystem-track:first-child .ff-ecosystem-preview img{height:230px}.flagship .ff-ecosystem-preview{clip-path:inset(0 round 70px 0)}.flagship .ff-ecosystem-track:first-child .ff-ecosystem-preview{clip-path:inset(0 round 100px 0)}.flagship .ff-ecosystem-track:is(:hover,:focus-visible) .ff-ecosystem-preview{clip-path:inset(0)}.flagship .ff-ecosystem-studio{align-items:center;gap:12%;padding-top:35px}.flagship .ff-ecosystem-studio p{font-size:clamp(43px,4.8vw,73px);line-height:.98}.flagship .ff-ecosystem-studio .text-link:last-child{color:#dfebc6;border-bottom-color:#b0c59d}.flagship .ff-detail-register{color:#bbcdb9;letter-spacing:.06em;border-block:1px solid #6a888370;justify-content:space-between;gap:22px;margin-bottom:30px;padding:15px 0;font-size:9px;display:flex}.flagship .detail-linescout .project-detail-heading h1{color:#d2f176}.flagship .detail-human .project-detail-heading h1{color:#deddbb}.flagship .detail-bristol .project-detail-heading h1{color:#c6dfd4}.flagship .detail-preview .project-world{height:auto}.flagship .detail-study>img{border-radius:3px 100px}@media (min-width:601px) and (max-width:1000px){.flagship .ff-closing-row{grid-template-columns:1.2fr .8fr;gap:7%}.flagship .ff-closing h2{font-size:114px}.flagship .ff-closing-row>div{padding-top:50px}.flagship .ff-start-link{font-size:30px}.flagship .ff-start-link svg{width:30px;height:30px}.flagship .ff-ecosystem-heading{grid-template-columns:1.2fr .8fr}.flagship .ff-ecosystem-track,.flagship .ff-ecosystem-track:first-child{grid-template-columns:25px 1fr 200px 25px;gap:3%}.flagship .ff-ecosystem-track:first-child .ff-ecosystem-preview img{height:170px}.flagship .ff-ecosystem-track:first-child h3{font-size:48px}}@media (max-width:600px){.flagship .ff-founder{padding-top:45px}.flagship .ff-founder-art{margin-top:28px;padding-top:24px}.flagship .ff-founder-art>svg:first-child{width:66px;height:66px}.flagship .ff-founder-art>span{font-size:29px}.flagship .ff-work:before{width:50px;height:24px;left:calc(50% - 25px)}.flagship .ff-closing{padding:32px 0 45px}.flagship .ff-closing-row{grid-template-columns:1fr;gap:42px;padding:40px 0 0}.flagship .ff-closing h2{font-size:102px}.flagship .ff-closing-row>div{padding-top:0}.flagship .ff-closing-row p{font-size:14px}.flagship .ff-start-link{margin-top:23px;font-size:37px}.flagship .ff-start-link svg{width:34px;height:34px}.flagship .ff-closing-aperture{width:96%;top:150px;left:14%}.flagship .ff-closing-aperture>svg{opacity:.4;width:55px;height:55px;top:42%;left:56%}.flagship .ff-ecosystem{padding:50px 0}.flagship .ff-ecosystem-heading{grid-template-columns:1fr 48px;gap:24px}.flagship .ff-ecosystem-heading h2{font-size:57px}.flagship .ff-ecosystem-heading>svg{width:48px;height:48px}.flagship .ff-ecosystem-track,.flagship .ff-ecosystem-track:first-child{grid-template-columns:25px 1fr 22px;gap:16px}.flagship .ff-ecosystem-track:first-child h3{font-size:44px}.flagship .ff-ecosystem-preview{width:100%;max-width:none}.flagship .ff-ecosystem-track:first-child .ff-ecosystem-preview img{height:170px}.flagship .ff-ecosystem-track:first-child .ff-ecosystem-preview{clip-path:inset(0 round 60px 0)}.flagship .ff-ecosystem-studio p{font-size:49px}.flagship .ff-detail-register{flex-direction:column;gap:8px;font-size:8px}.flagship .detail-study>img{border-radius:0}}@media (max-width:374px){.flagship .ff-closing h2{font-size:94px}.flagship .ff-activity-sheet h4{font-size:50px}}@media (prefers-reduced-motion:reduce){.flagship .ff-service-instrument,.flagship .ff-project-interaction,.flagship .ff-desk-sheet{animation:none}.flagship .ff-closing-aperture{transform:rotate(-22deg)}}.flagship .ff-closing-aperture>svg{width:64px;height:64px;top:14%;left:60%}.flagship .wordmark>span{word-spacing:.07em}@media (max-width:600px){.flagship .ff-reveal-work[data-resolved=true] .work-explorer{clip-path:none;animation:none}.flagship .ff-closing-aperture>svg{width:55px;height:55px;top:42%;left:56%}}.flagship .ff-enquiry-study .next-step p{color:#465e42}
