@font-face{font-family:Epilogue;src:url(/fonts/folio/epilogue-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/folio/epilogue-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/folio/epilogue-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/folio/epilogue-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/folio/epilogue-800.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/folio/epilogue-900.ttf)format("truetype");font-weight:900;font-display:swap}.folio-app{--f-paper:#dedad3;--f-surface:#d3cec6;--f-ink:#0a0a0a;--f-teal:#256f82;--f-enter:cubic-bezier(.16,1,.3,1);--f-standard:cubic-bezier(.65,0,.35,1);--f-instant:.12s;--f-quick:.24s;--f-base:.48s;--f-slow:.8s;--f-chapter:1.1s;--f-margin:clamp(20px,3.5vw,64px);background:var(--f-paper);color:var(--f-ink);min-height:100svh;font-family:Epilogue,Arial,sans-serif;font-size:16px;line-height:1.55;overflow:clip}.folio-app *{box-sizing:border-box}.folio-app h1,.folio-app h2,.folio-app h3{letter-spacing:-.055em;text-wrap:balance;margin:0;font-family:inherit;font-weight:800;line-height:1.04}.folio-app p{margin:0 0 1em}.folio-app a{color:inherit;text-decoration:none}.folio-app figure{margin:0}.folio-app button{font:inherit;cursor:pointer}.folio-app img,.folio-app video{display:block}.folio-app :focus-visible{outline:3px solid var(--f-teal);outline-offset:6px}.folio-app :target{scroll-margin-top:32px}.folio-app .f-header{padding:24px var(--f-margin);z-index:10;background:var(--f-paper);align-items:center;gap:clamp(18px,3vw,50px);display:flex;position:relative}.f-wordmark{letter-spacing:-.075em;font-size:clamp(23px,2vw,30px);font-weight:900;line-height:1}.f-header nav{gap:clamp(18px,3vw,48px);margin-left:auto;display:flex}.f-header nav a{align-items:center;min-height:44px;font-size:14px;display:flex;position:relative}.f-header nav a:after{content:"";transform-origin:0;height:2px;transition:transform var(--f-quick) var(--f-enter);background:currentColor;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.f-header nav a[aria-current=page]:after{transform:scaleX(1)}.folio-app .f-button{background:var(--f-teal);color:#fff;min-height:48px;transition:transform var(--f-instant) var(--f-enter),background-color var(--f-quick) ease;border:0;justify-content:space-between;align-items:center;gap:28px;padding:14px 21px;font-size:15px;font-weight:600;display:inline-flex}.f-button span{transition:transform var(--f-quick) var(--f-enter)}.f-button:active{transform:scale(.97)}.f-header .f-button{min-height:44px;padding:10px 20px;font-size:14px}.f-text-link{min-height:44px;padding:10px 0;font-size:15px;font-weight:600;display:inline-block;color:var(--f-teal)!important}.f-external{margin:12px 20px;display:inline-block;color:var(--f-teal)!important}.f-back{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.f-hero{min-height:min(800px,100svh - 96px);padding:16px var(--f-margin) 120px;view-timeline-name:--f-hero;view-timeline-axis:block;grid-template-rows:auto 1fr;grid-template-columns:36% 64%;column-gap:0;display:grid;position:relative}.f-hero-jo{letter-spacing:-.085em;animation:f-name-enter var(--f-slow) var(--f-enter) both;align-self:start;font-size:clamp(160px,20vw,340px);font-weight:900;line-height:.82}.f-hero-copy{max-width:450px;animation:f-enter var(--f-slow) var(--f-enter) 60ms both;grid-area:2/1;align-self:end;padding:50px 36px 0 0}.f-hero-copy h1{letter-spacing:-.055em;text-wrap:initial;margin-bottom:18px;font-size:clamp(22px,2vw,32px);font-weight:800}.f-hero-copy p{max-width:31ch;font-size:clamp(16px,1.35vw,21px);line-height:1.45}.f-hero-copy .f-button{margin-top:18px}.f-hero-gallery{min-width:0;animation:f-hero-open var(--f-chapter) var(--f-enter) both;grid-area:1/2/3;grid-template-rows:1fr auto;display:grid}.f-hero-images{background:var(--f-surface);min-height:510px;position:relative;overflow:hidden}.f-hero-image{opacity:0;pointer-events:none;transition:opacity var(--f-quick) ease,transform var(--f-base) var(--f-enter);position:absolute;inset:0;transform:translate(2%)scale(1.025)}.f-hero-image[data-active=true]{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.f-hero-image img{object-fit:cover;object-position:center}.f-hero[data-keyboard=true] .f-hero-image{transition:none}.f-hero-caption{justify-content:space-between;align-items:start;gap:16px;padding-top:12px;padding-right:270px;display:flex}.f-hero-caption p{margin:0;font-size:12px;line-height:1.5}.f-hero-caption span{white-space:nowrap}.f-gallery-controls{gap:8px;display:flex}.f-gallery-controls button{background:var(--f-surface);width:44px;height:44px;color:var(--f-ink);transition:background-color var(--f-quick) ease;border:0}.f-hero-folio{right:var(--f-margin);letter-spacing:-.08em;pointer-events:none;animation:f-name-enter var(--f-slow) var(--f-enter) .12s both;font-size:clamp(110px,13.6vw,240px);font-weight:900;line-height:.9;position:absolute;bottom:30px}.f-featured{color:#f4f0e9;padding:32px var(--f-margin) 56px;background:#0a0a0a}.f-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.f-section-heading h2{letter-spacing:-.02em;font-size:17px;font-weight:500}.f-section-heading>a{font-size:14px}.f-featured-main{grid-template-columns:1.05fr .95fr .65fr;align-items:start;gap:clamp(24px,3.5vw,64px);display:grid}.f-media-frame{aspect-ratio:4/3;background:var(--f-surface);position:relative;overflow:hidden}.f-media-frame img,.f-media-frame video{object-fit:cover;width:100%;height:100%;transition:transform var(--f-slow) var(--f-enter)}.f-media figcaption,.folio-app figcaption{opacity:.85;padding-top:8px;font-size:12px;line-height:1.5}.f-featured-image .f-media-frame{aspect-ratio:1/1.08}.f-featured-copy h3{font-size:clamp(32px,3.5vw,58px)}.f-featured-copy p{max-width:34ch;font-size:16px}.f-featured-copy .f-status{margin-top:10px;font-weight:600}.f-featured-copy .f-lead{margin-top:24px;font-size:clamp(18px,1.8vw,28px);line-height:1.35}.f-featured .f-text-link{color:#8ac6d6!important}.f-featured-property .f-media-frame{aspect-ratio:4/4.5}.f-featured-property h3{letter-spacing:-.04em;margin:14px 0 10px;font-size:22px}.f-featured-property p{font-size:15px}.f-featured-others{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:50px;display:grid}.f-featured-others article{grid-template-columns:1fr 1fr;gap:20px;display:grid}.f-featured-others .f-media-frame{aspect-ratio:4/5}.f-featured-others h3{letter-spacing:-.04em;margin:8px 0 12px;font-size:21px}.f-featured-others p{font-size:14px}.f-featured-others .f-text-link{font-size:13px}.f-video-toggle{color:#fff;background:#0a0a0a;border:0;align-items:center;gap:16px;min-height:44px;padding:10px 14px;display:flex;position:absolute;bottom:12px;right:12px;font-size:13px!important}.f-about{padding:clamp(60px,8vw,130px) var(--f-margin) 60px}.f-about-main{grid-template-columns:1fr 1.2fr;gap:8vw;display:grid}.f-about h2{margin:30px 0 32px;font-size:clamp(58px,7.7vw,126px);line-height:.92}.f-about-main p{max-width:38ch;font-size:18px;line-height:1.65}.f-about-photo{aspect-ratio:4/3;position:relative;overflow:hidden}.f-about-photo img{object-fit:cover}.f-about-bottom{grid-template-columns:1fr 1.2fr 1fr;gap:5vw;margin-top:70px;display:grid}.f-about-bottom h3{letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(20px,2.2vw,32px)}.f-about-bottom p{max-width:33ch;font-size:16px}.f-email-small{overflow-wrap:anywhere;font-size:14px}.f-legacy-anchors{padding:0 var(--f-margin) 50px;flex-wrap:wrap;gap:30px;font-size:14px;display:flex}.f-legacy-anchors a{align-items:center;min-height:44px;display:flex}.folio-app .f-footer{background:var(--f-surface);padding:60px var(--f-margin) 24px;text-transform:none;letter-spacing:0;border:0;font-size:14px;display:block;overflow:hidden}.f-footer-top{justify-content:space-between;gap:40px;display:flex}.f-footer-top h2{margin-bottom:24px;font-size:clamp(40px,5vw,80px)}.f-footer-top>div:last-child{flex-direction:column;align-items:end;gap:12px;display:flex}.f-footer-top a{align-items:center;min-height:32px;display:inline-flex}.f-footer-name{letter-spacing:-.075em;margin:60px 0 14px;font-size:clamp(90px,23vw,440px);font-weight:900;line-height:1;display:block}.f-footer-bottom{justify-content:space-between;gap:24px;font-size:13px;display:flex}.f-page-heading{padding:60px var(--f-margin) 70px}.f-page-heading h1{max-width:14ch;font-size:clamp(60px,8.5vw,144px);line-height:.94}.f-page-heading>p{max-width:40ch;margin:28px 0 0;font-size:clamp(18px,2vw,26px);line-height:1.5}.f-work-spread{padding:30px var(--f-margin) 80px;grid-template-columns:35% 65%;align-items:center;gap:0;display:grid}.f-work-spread>div:first-child{max-width:440px;padding:30px 48px 30px 0}.f-work-spread h2{margin-bottom:20px;font-size:clamp(38px,4vw,70px)}.f-work-spread p{max-width:34ch;font-size:18px}.f-work-spread .f-status{font-size:15px;font-weight:600}.f-work-spread .f-media-frame{aspect-ratio:16/10}.f-work-spread-dark{color:#f4f0e9;background:#0a0a0a;padding-top:65px}.f-work-gallery>.f-reveal:nth-child(3) .f-work-spread{grid-template-columns:60% 40%}.f-work-gallery>.f-reveal:nth-child(3) .f-work-spread>.f-media{grid-area:1/1}.f-work-gallery>.f-reveal:nth-child(3) .f-work-spread>div:first-child{grid-column:2;padding:45px}.f-concepts{padding:60px var(--f-margin) 100px;background:var(--f-surface)}.f-concepts h2{margin-bottom:24px;font-size:clamp(38px,5vw,72px)}.f-concepts>p{max-width:55ch}.f-concepts>div{grid-template-columns:1fr 1fr;gap:64px 36px;margin-top:50px;display:grid}.f-concept-image{aspect-ratio:16/10;position:relative;overflow:hidden}.f-concept-image img{object-fit:cover;transition:transform var(--f-slow) var(--f-enter)}.f-concepts h3{margin-top:20px;font-size:28px}.f-concepts div>a>p{margin-top:10px;font-size:14px}.f-case{padding:0 var(--f-margin)}.f-case-heading{padding:30px 0 45px}.f-case-heading h1{max-width:14ch;margin:28px 0 20px;font-size:clamp(54px,8.5vw,144px)}.f-case-proposition{max-width:45ch;font-size:clamp(22px,3vw,40px);line-height:1.25}.f-case-heading>p:last-child{font-size:14px}.f-case-overview{grid-template-columns:1.2fr 1fr;align-items:start;gap:6vw;display:grid}.f-case-overview>.f-media{position:sticky;top:30px}.f-case-overview>.f-media .f-media-frame{aspect-ratio:1/1.05}.f-case-overview h2{letter-spacing:-.04em;margin-bottom:20px;font-size:30px}.f-case-overview p{max-width:52ch;font-size:17px;line-height:1.7}.f-case-overview .f-reveal{margin-bottom:55px}.f-case-details{padding:90px 0}.f-case-details>h2,.f-case-details>.f-reveal>h2{margin-bottom:24px;font-size:clamp(35px,5vw,65px)}.f-case-note{max-width:75ch;font-size:17px;line-height:1.7}.f-system-flow{background:var(--f-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:45px;padding:40px;display:grid}.f-system-flow h3{margin-bottom:18px;font-size:28px}.f-system-flow p{font-size:16px;line-height:1.7}.f-case-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:55px;display:grid}.f-case-evidence h3{margin-bottom:16px;font-size:24px}.f-case-technical{padding-top:0}.f-case-technical>div{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px;display:grid}.f-case-technical h3{margin-bottom:16px;font-size:24px}.f-case-links{align-items:center;gap:30px;display:flex;margin-top:40px!important}.f-next-project{grid-template-columns:1fr auto;gap:20px;padding:50px 0 80px;display:grid}.f-next-project>span:first-child{grid-column:1/-1;font-size:14px}.f-next-project strong{letter-spacing:-.06em;font-size:clamp(40px,6vw,95px);line-height:1}.f-next-project>span:last-child{font-size:50px}.f-biography{padding:30px var(--f-margin) 70px;grid-template-columns:1fr 1.3fr;gap:8vw;display:grid}.f-biography h2{font-size:clamp(38px,5vw,70px)}.f-biography p{max-width:55ch;font-size:18px;line-height:1.7}.f-services{padding:0 var(--f-margin) 60px}.f-services article{grid-template-columns:1fr 1fr;gap:7vw;padding:55px 0;display:grid}.f-services h2{max-width:14ch;font-size:clamp(35px,4vw,60px)}.f-services p{max-width:40ch;font-size:20px}.f-capabilities{color:#f4f0e9;padding:80px var(--f-margin);background:#0a0a0a}.f-capabilities>h2{margin-bottom:50px;font-size:clamp(40px,6vw,80px)}.f-capabilities>div{grid-template-columns:1fr 1fr;gap:50px 8vw;display:grid}.f-capabilities h3{margin-bottom:20px;font-size:28px}.f-capabilities p{max-width:46ch;font-size:17px}.f-capabilities>.f-button{margin-top:40px}.f-contact{padding:70px var(--f-margin) 120px}.f-contact h1{margin-bottom:45px;font-size:clamp(60px,10vw,160px)}.f-contact>p{max-width:48ch;font-size:clamp(18px,2vw,25px)}.f-contact-email{letter-spacing:-.055em;overflow-wrap:anywhere;margin:65px 0;font-size:clamp(21px,4.5vw,72px);line-height:1.3;display:block}.f-contact>div{gap:40px;display:flex}.f-writing{padding:0 var(--f-margin) 100px}.f-writing-list{max-width:1100px}.f-writing-list article{grid-template-columns:1fr 1fr;gap:6vw;padding:42px 0;display:grid}.f-writing-list h2{font-size:clamp(30px,4vw,56px)}.f-writing-list p{max-width:38ch;font-size:18px}.f-research{color:#f4f0e9;background:#0a0a0a;margin-top:60px;padding:65px}.f-research h2{max-width:16ch;margin-bottom:30px;font-size:clamp(38px,5vw,70px)}.f-research p{max-width:65ch;font-size:17px;line-height:1.7}.f-research .f-text-link{color:#8ac6d6!important}.f-essay{max-width:850px;padding:40px var(--f-margin) 100px;margin:auto}.f-essay h1{margin:40px 0;font-size:clamp(44px,6vw,78px)}.f-essay p{white-space:pre-line;margin-bottom:1.5em;font-size:18px;line-height:1.9}.f-essay .f-essay-note{font-size:14px}.f-archive{padding:0 var(--f-margin) 100px;grid-template-columns:1fr 1fr;gap:65px 40px;display:grid}.f-archive article>a>div{aspect-ratio:4/3;background:var(--f-surface);position:relative}.f-archive img{object-fit:cover}.f-archive h2{margin:25px 0 16px;font-size:30px}.f-archive p{max-width:50ch}.f-lab-search{padding:50px var(--f-margin);background:var(--f-surface)}.folio-app .intel__head{padding-top:20px}.folio-app .intel__head h1{max-width:15ch;font-size:clamp(38px,5vw,70px)}.folio-app .intel__head .eyebrow{display:none}.folio-app .intel-grid{border:0;gap:20px}.folio-app .intel-card{background:var(--f-paper);border:0;min-height:0;padding:28px}.folio-app .intel-card>div{text-transform:none;font-size:14px}.folio-app .intel-card h2{margin:30px 0 20px;font-size:27px}.folio-app .intel-card p{color:var(--f-ink)}.folio-app .filters button{background:var(--f-paper);border:0;padding:12px 18px}.folio-app .filters button[aria-pressed=true]{background:var(--f-ink);color:var(--f-paper)}.folio-app .result-count{text-transform:none;font-size:14px}.f-reveal{transition:opacity var(--f-slow) var(--f-enter),transform var(--f-slow) var(--f-enter),clip-path var(--f-slow) var(--f-enter)}.f-reveal[data-reveal=waiting]{opacity:0;clip-path:inset(0 0 4%);transform:translateY(24px)}.f-reveal[data-reveal=visible]{opacity:1;clip-path:inset(0);transform:translateY(0)}@keyframes f-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes f-name-enter{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(15%)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes f-hero-open{0%{opacity:.5;clip-path:inset(12% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (hover:hover) and (pointer:fine){.f-header nav a:hover:after{transform:scaleX(1)}.f-button:hover{background:#185969}.f-button:hover span{transform:translate(3px,-3px)}.f-gallery-controls button:hover{background:#c3bdb3}.f-work-spread .f-media:hover img,.f-concepts a:hover img{transform:scale(1.025)}.f-text-link:hover{text-underline-offset:5px;text-decoration:underline}}.f-hero-image img{transition:transform var(--f-base) var(--f-enter)}.f-hero-gallery{position:relative}.f-gallery-controls{z-index:3;position:absolute;top:16px;right:16px}.f-hero-folio{letter-spacing:-.055em}.f-footer-name{letter-spacing:-.06em}.f-media-frame:has(video){aspect-ratio:16/9}.f-case-overview>.f-media .f-media-frame:has(video){aspect-ratio:16/9}.f-media-frame video{object-fit:contain;background:#091b1c}.f-featured-others article:has(video){grid-template-columns:1fr}@supports (animation-timeline:view()){.f-hero-images{animation:linear both f-hero-drift;animation-timeline:--f-hero;animation-range:exit}@keyframes f-hero-drift{to{transform:translateY(35px)}}}@media (min-width:1600px){.f-hero{min-height:850px}.f-hero-images{min-height:650px}.f-hero-copy{padding-bottom:30px}}@media (max-width:1100px){.f-featured-main{grid-template-columns:1fr 1fr;gap:28px}.f-featured-property{grid-column:1/-1}.f-featured-property>a{grid-template-columns:1fr 1fr;gap:24px;display:grid}.f-featured-property .f-media{grid-row:1/3}.f-featured-property .f-media-frame{aspect-ratio:16/9}.f-featured-property h3{align-self:end;font-size:30px}.f-featured-others{gap:24px}.f-featured-others article{grid-template-columns:1fr}.f-featured-others .f-media-frame{aspect-ratio:4/3}.f-hero-caption{padding-right:190px}.f-hero-copy{padding-right:24px}.f-hero-images{min-height:460px}.f-about-main{gap:5vw}.f-system-flow{grid-template-columns:1fr 1fr}.f-case-overview{grid-template-columns:1fr 1fr;gap:4vw}.f-hero{min-height:700px}}@media (max-width:700px){.folio-app .f-header{padding:20px var(--f-margin) 12px;flex-wrap:wrap;gap:12px}.f-wordmark{font-size:26px}.f-header nav{flex-basis:100%;order:3;justify-content:space-between;gap:16px;margin:0}.f-header nav a{font-size:14px}.f-header-contact{margin-left:auto}.f-header-contact span{display:none}.f-hero{flex-direction:column;min-height:0;padding-top:20px;padding-bottom:98px;display:flex}.f-hero-jo{font-size:38vw;line-height:.85}.f-hero-copy{align-self:start;max-width:100%;padding:30px 0 25px;animation-delay:0s}.f-hero-copy h1{font-size:25px}.f-hero-copy p{max-width:34ch;font-size:17px}.f-hero-copy .f-button{margin-top:4px}.f-hero-gallery{width:100%;animation-duration:var(--f-slow);display:block}.f-hero-images{aspect-ratio:4/3;height:auto;min-height:0}.f-hero-caption{gap:12px;min-height:60px;padding-right:100px}.f-hero-caption p{max-width:21ch;font-size:11px}.f-hero-caption span{white-space:normal}.f-gallery-controls{gap:5px}.f-gallery-controls button{width:44px;height:44px}.f-hero-folio{font-size:25vw;bottom:20px}.f-featured{padding-top:30px;padding-bottom:40px}.f-featured-main{grid-template-columns:1fr;gap:25px}.f-featured-copy h3{font-size:42px}.f-featured-image .f-media-frame{aspect-ratio:4/3}.f-featured-copy .f-lead{margin-top:18px;font-size:23px}.f-featured-property{grid-column:auto;margin-top:20px}.f-featured-property>a{display:block}.f-featured-property .f-media-frame{aspect-ratio:4/3}.f-featured-property h3{font-size:29px}.f-featured-others{grid-template-columns:1fr;gap:35px;margin-top:35px}.f-featured-others article{grid-template-columns:1fr 1fr;gap:20px}.f-featured-others .f-media-frame{aspect-ratio:4/5}.f-featured-others h3{font-size:23px}.f-featured-others p{font-size:14px}.f-about-main{grid-template-columns:1fr;gap:30px}.f-about h2{margin-top:0;font-size:19vw}.f-about-main p{font-size:17px}.f-about-bottom{grid-template-columns:1fr;gap:30px;margin-top:45px}.f-about-bottom h3{font-size:27px}.f-about{padding-top:65px}.f-page-heading{padding-top:40px;padding-bottom:45px}.f-page-heading h1{max-width:14ch;font-size:clamp(50px,13vw,90px)}.f-page-heading>p{font-size:18px}.f-work-spread,.f-work-gallery>.f-reveal:nth-child(3) .f-work-spread{flex-direction:column;gap:24px;padding-top:25px;padding-bottom:45px;display:flex}.f-work-spread>div:first-child,.f-work-gallery>.f-reveal:nth-child(3) .f-work-spread>div:first-child{width:100%;max-width:none;padding:0}.f-work-spread h2{font-size:39px}.f-work-spread p{font-size:17px}.f-work-spread .f-media{width:100%}.f-work-spread .f-media-frame{aspect-ratio:4/3}.f-work-spread-dark{padding-top:40px}.f-concepts{padding-top:50px;padding-bottom:60px}.f-concepts>div{grid-template-columns:1fr;gap:35px}.f-concepts h2{font-size:38px}.f-concepts h3{font-size:27px}.f-case-heading h1{font-size:clamp(42px,12vw,75px)}.f-case-proposition{font-size:24px}.f-case-overview{grid-template-columns:1fr;gap:40px}.f-case-overview>.f-media{position:static}.f-case-overview>.f-media .f-media-frame{aspect-ratio:4/3}.f-case-overview p{font-size:16px}.f-case-overview .f-reveal{margin-bottom:40px}.f-case-details{padding:30px 0 60px}.f-system-flow,.f-case-evidence,.f-case-technical>div{grid-template-columns:1fr;gap:30px}.f-system-flow{padding:25px}.f-next-project strong{font-size:38px}.f-next-project>span:last-child{font-size:35px}.f-biography{grid-template-columns:1fr;gap:35px}.f-biography h2{font-size:39px}.f-biography p{font-size:17px}.f-services article{grid-template-columns:1fr;gap:25px;padding:30px 0}.f-services h2{font-size:38px}.f-services p{font-size:18px}.f-capabilities{padding-top:60px;padding-bottom:60px}.f-capabilities>div{grid-template-columns:1fr;gap:30px}.f-contact{padding-top:45px;padding-bottom:70px}.f-contact h1{font-size:15vw}.f-contact-email{margin:40px 0;font-size:6vw}.f-contact>div{gap:25px}.f-writing-list article{grid-template-columns:1fr;gap:20px;padding:30px 0}.f-writing-list h2{font-size:36px}.f-research{margin-top:30px;padding:28px}.f-research h2{font-size:35px}.f-essay{padding-top:20px}.f-essay h1{font-size:42px}.f-essay p{font-size:17px}.f-archive{grid-template-columns:1fr;gap:45px;padding-bottom:60px}.f-archive h2{font-size:28px}.folio-app .intel-grid,.folio-app .intel__head{grid-template-columns:1fr}.f-footer-top{flex-direction:column}.f-footer-top>div:last-child{flex-flow:wrap;align-items:start;gap:25px}.f-footer-name{margin-top:45px;font-size:23vw}.f-footer-bottom{flex-direction:column;gap:10px}.f-legacy-anchors{gap:8px 24px}.f-section-heading h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.folio-app *,.folio-app :before,.folio-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.f-reveal[data-reveal=waiting]{opacity:1;clip-path:none;transform:none}.f-hero-image{transform:none}.f-case-overview>.f-media{position:static}}
