.portfolio-v16{background:#f1f0e7;color:#25301f}.portfolio-header-shell{background:#151815;color:#f0f0e8}.portfolio-wrap{max-width:1540px;margin:0 auto;padding-left:4%;padding-right:4%}.portfolio-v16 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.05em;color:#526742}.folio-crumbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:11px;color:#819071;padding-top:45px;margin-bottom:40px}.folio-kicker{display:flex;justify-content:space-between;gap:25px;font:9px/1.6 monospace;letter-spacing:.06em;border-top:1px solid #26351d35;padding-top:18px}.folio-kicker a{border-bottom:1px solid #96a585;padding-bottom:3px}.folio-kicker>span:last-child{text-align:right;max-width:50%}.folio-archive-hero h1{font-size:clamp(50px,7.3vw,108px);line-height:1.06;margin:40px 0}.folio-archive-lead{display:flex;justify-content:space-between;gap:50px;margin-bottom:40px}.folio-archive-lead>p{font-size:15px;line-height:1.75;color:#6c7a5d}.folio-archive-lead>p:last-child{font-size:12px}.collection-nav{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid #26351d35;padding-top:22px}.collection-nav a{display:inline-flex;gap:20px;align-items:center;border:1px solid #b1bda4;padding:12px 16px;font-size:12px;color:#5c6c4d}.collection-nav a[aria-current=page]{background:#25351c;color:#eff3e7;border-color:#25351c}.collection-nav small{font:9px monospace;opacity:.7}.folio-catalog{padding-top:45px;padding-bottom:65px}.folio-search-row{display:grid;grid-template-columns:1.8fr 1fr;gap:25px}.folio-search-row label{font-size:10px;color:#7c896e;display:block}.folio-search-row input,.folio-search-row select{display:block;width:100%;border:1px solid #b1bda4;padding:15px;background:transparent;color:#293a20;margin-top:10px;border-radius:0;font-size:13px}.folio-method-filters{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 0}.folio-method-filters button{background:none;border:1px solid #b1bda4;color:#6b7b5b;padding:10px 14px;font-size:11px;display:inline-flex;gap:20px;align-items:center}.folio-method-filters button[aria-pressed=true]{background:#26371d;color:#f0f4e7;border-color:#26371d}.folio-method-filters small{font:9px monospace;opacity:.7}.folio-status{font:10px/1.5 monospace;color:#89967b;margin:23px 0}.folio-list{border-bottom:1px solid #26351d30}.folio-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1.1fr) 20px;gap:30px;align-items:center;padding:25px 0;border-top:1px solid #26351d30}.folio-index{font:9px monospace;color:#929d84}.folio-row-title h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:11px 0 8px}.folio-row-title>p{font-size:11px;color:#8a967b}.method-chips{display:flex;flex-wrap:wrap;gap:6px}.method-chip{display:inline-flex;font:8px/1.2 monospace;padding:5px 8px;background:#e1e8d4;color:#4d6740;letter-spacing:.02em}.method-direct{background:#e0e6d5;color:#566c41}.method-geo{background:#e6d6c8;color:#826048}.method-redesign{background:#e3dcea;color:#7a6389}.folio-row-result{font-size:12px;color:#6d7d5e;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.folio-row-arrow{font-size:24px;font-weight:400}.folio-row:hover h3{color:#65834b}.folio-row:hover .folio-row-arrow{transform:translate(3px,-3px)}.folio-method-note{font-size:11px;color:#859477;line-height:1.8;max-width:900px;margin-top:30px}.folio-empty{padding:40px 0}.folio-empty h3{font-size:25px;letter-spacing:-.03em}.folio-empty p{margin:15px 0;font-size:13px;color:#829172}.folio-empty button{background:none;border:1px solid #8fa47b;color:#4c643a;padding:12px 18px;font-size:12px}.folio-legacy{padding-top:0;padding-bottom:70px}.folio-legacy>a{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #26351d35;padding-top:25px}.folio-legacy span{font:9px monospace;color:#7d8e6b}.folio-legacy h2{font-size:38px;line-height:1.1;margin-top:22px}.folio-legacy>a>span{font-size:50px}.portfolio-contact{background:#d9fa83;color:#25301d;padding:55px 0 0}.portfolio-contact h2{font-size:clamp(50px,7vw,105px);line-height:1.07;margin:45px 0}.portfolio-contact h2 em{color:inherit}.portfolio-contact-bottom{display:flex;justify-content:space-between;gap:40px;align-items:start;padding-bottom:60px}.portfolio-contact-bottom>a{font-size:28px;letter-spacing:-.04em;display:flex;gap:70px;align-items:center;border-bottom:1px solid #718e4e;padding-bottom:15px}.portfolio-contact-bottom>a span{font-size:35px}.portfolio-contact-bottom p{font-size:13px;line-height:1.8}.portfolio-contact footer{border-color:#6a864f66;color:inherit}.folio-case-hero{padding-bottom:45px}.folio-case-hero>.method-chips{margin-top:28px}.folio-case-hero h1{font-size:clamp(42px,5.8vw,86px);line-height:1.08;max-width:1200px;margin:25px 0 35px;overflow-wrap:anywhere}.folio-case-meta{display:grid;grid-template-columns:1fr 1fr;gap:50px}.folio-case-meta>div>span{font:9px monospace;letter-spacing:.06em;color:#849673}.folio-case-meta p{font-size:14px;margin-top:12px;line-height:1.7;max-width:500px}.facet-navigation{display:flex;gap:30px;padding-bottom:30px;font-size:12px}.facet-navigation>a{border-bottom:1px solid #9caf88;padding-bottom:6px}.folio-facet{padding:50px 0 60px;background:#e5ebdc;border-bottom:1px solid #c9d3bc}.folio-facet:nth-of-type(odd){background:#eae5ed}.folio-result-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;align-items:start;margin-top:40px}.folio-overline{font:9px monospace;letter-spacing:.06em;color:#819572}.folio-result-text{font-size:29px;line-height:1.4;letter-spacing:-.035em;margin-top:20px;max-width:850px}.folio-result-period{font-size:11px;line-height:1.7;color:#7b8e6a;margin-top:20px}.folio-context{background:#f5f6ed;padding:25px;border-left:2px solid #a1b58e}.folio-context>span{font:9px monospace;letter-spacing:.04em;color:#839574}.folio-context p{font-size:13px;line-height:1.9;margin-top:16px;color:#657956}.folio-work-layout{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-top:50px;padding-top:35px;border-top:1px solid #9bab8c66}.folio-work-layout h2{font-size:40px;line-height:1.1}.folio-work-layout>p{font-size:16px;line-height:1.85;color:#526a43;max-width:800px}.folio-related{padding-top:65px;padding-bottom:65px}.folio-related .folio-kicker{margin-bottom:25px}.portfolio-v16 [hidden]{display:none!important}
@media(max-width:900px){.folio-row{grid-template-columns:22px minmax(0,1fr) 20px;gap:20px}.folio-row-result{grid-column:2;grid-row:2;margin-top:-8px;max-width:650px}.folio-row-arrow{grid-column:3;grid-row:1}.folio-row-title h3{font-size:23px}.folio-result-layout{grid-template-columns:1.3fr 1fr;gap:35px}.folio-result-text{font-size:25px}.folio-context{padding:22px}.folio-context p{font-size:12px}.folio-work-layout{gap:35px}.folio-archive-lead>p{font-size:13px}.folio-archive-lead>p:last-child{font-size:11px}}
@media(max-width:600px){.folio-crumbs{font-size:10px;gap:10px;padding-top:30px;margin-bottom:30px}.folio-kicker{font-size:8px;gap:20px}.folio-archive-hero h1{font-size:46px;margin:30px 0}.folio-archive-lead{display:block;margin-bottom:28px}.folio-archive-lead>p{font-size:12px;line-height:1.8}.folio-archive-lead>p:last-child{font-size:10px;margin-top:20px}.collection-nav{gap:6px;padding-top:18px}.collection-nav a{font-size:10px;padding:10px 12px;gap:15px}.collection-nav small{font-size:8px}.folio-catalog{padding-top:30px;padding-bottom:45px}.folio-search-row{grid-template-columns:1fr;gap:18px}.folio-search-row label{font-size:10px}.folio-search-row input,.folio-search-row select{padding:13px;font-size:12px}.folio-method-filters{gap:6px;margin-top:20px}.folio-method-filters button{padding:9px 11px;font-size:10px;gap:14px}.folio-status{font-size:9px}.folio-row{grid-template-columns:20px minmax(0,1fr) 17px;gap:12px;padding:21px 0}.folio-index{font-size:8px}.folio-row-title h3{font-size:21px;margin:10px 0 8px}.folio-row-title>p{font-size:10px;line-height:1.7}.method-chip{font-size:7px;padding:5px 7px}.folio-row-result{font-size:11px;line-height:1.8;-webkit-line-clamp:4}.folio-row-arrow{font-size:21px}.folio-method-note{font-size:10px;line-height:1.9}.folio-legacy{padding-bottom:45px}.folio-legacy h2{font-size:29px}.folio-legacy span{font-size:8px}.folio-legacy>a>span{font-size:32px}.portfolio-contact{padding-top:40px}.portfolio-contact h2{font-size:51px;margin:30px 0}.portfolio-contact-bottom{display:block;padding-bottom:40px}.portfolio-contact-bottom>a{font-size:26px;justify-content:space-between;max-width:350px;margin-bottom:25px}.portfolio-contact-bottom p{font-size:12px}.portfolio-contact footer{font-size:10px}.folio-case-hero{padding-bottom:30px}.folio-case-hero h1{font-size:36px;line-height:1.12;margin:22px 0 25px}.folio-case-meta{grid-template-columns:1fr;gap:22px}.folio-case-meta>div>span{font-size:8px}.folio-case-meta p{font-size:12px;margin-top:9px}.facet-navigation{gap:25px;font-size:11px;padding-bottom:25px}.folio-facet{padding-top:30px;padding-bottom:35px}.folio-result-layout{grid-template-columns:1fr;gap:25px;margin-top:25px}.folio-result-text{font-size:24px;line-height:1.45;margin-top:15px}.folio-result-period{font-size:10px;margin-top:18px}.folio-context{padding:22px}.folio-context p{font-size:12px;line-height:1.9;margin-top:12px}.folio-context>span{font-size:8px}.folio-work-layout{grid-template-columns:1fr;gap:20px;margin-top:30px;padding-top:25px}.folio-work-layout h2{font-size:32px}.folio-work-layout h2 br{display:none}.folio-work-layout>p{font-size:13px;line-height:1.9}.folio-related{padding-top:40px;padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.portfolio-v16 *{transition:none!important;scroll-behavior:auto!important}}
