.pf{--bg:#efe7da;--bg-2:#e6dccb;--ink:#1f1a17;--ink-2:#5b514a;--line:#cbbfab;--red:#a3241c;--dark:#171311;--dark-ink:#efe7da;--r:16px;--font-display:"Boska","Iowan Old Style",serif;--font-body:"Switzer","Helvetica Neue",sans-serif;--text-xs:clamp(12px,11.5px + .15vw,13px);--text-sm:clamp(14px,13.6px + .15vw,15px);--text-base:clamp(16px,15.4px + .2vw,17px);--text-lg:clamp(18px,16.8px + .35vw,20.8px);--text-xl:clamp(25.6px,20.8px + 1.3vw,38.4px);--text-hero:clamp(44.8px,22.4px + 6vw,108.8px);--wrap:1180px;--pad:clamp(20px,4vw,48px);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;letter-spacing:0;-webkit-font-smoothing:antialiased;background-image:radial-gradient(rgba(90,70,50,.05) 1px,transparent 1px);background-size:4px 4px}.pf *,.pf *:before,.pf *:after{box-sizing:border-box}.pf img{display:block;max-width:100%;height:auto}.pf a{color:inherit}.pf p{letter-spacing:0}.pf-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.pf h1,.pf h2,.pf h3,.pf h4{font-family:var(--font-display);font-weight:500;color:var(--ink);letter-spacing:0}.pf figure{margin:0}.pf figcaption{font-size:var(--text-xs);color:var(--ink-2);margin-top:9.6px;line-height:1.5}.pf-hero{padding:clamp(48px,7vw,96px) 0 clamp(48px,6vw,80px)}.pf-hero .pf-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,80px);align-items:end}.pf-eyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-weight:600;margin:0 0 19.2px}.pf h1{font-size:var(--text-hero);line-height:.95;letter-spacing:-.02em;margin:0}.pf h1 em{font-style:italic;color:var(--red)}.pf-lede{max-width:34em;margin:32px 0 0;font-size:var(--text-lg);line-height:1.55;color:var(--ink-2)}.pf-hero figure{position:relative}.pf-hero figure img{aspect-ratio:2/3;object-fit:cover;width:100%;border-radius:2px;box-shadow:0 30px 60px -30px #28190f73}.pf-thread{position:absolute;left:-18%;bottom:12%;width:60%;height:auto;pointer-events:none}.pf-sec{padding:clamp(56px,8vw,112px) 0}.pf-head{display:flex;align-items:baseline;justify-content:space-between;gap:32px;border-top:1px solid var(--ink);padding-top:19.2px;margin-bottom:clamp(40px,5vw,64px)}.pf h2{font-size:var(--text-xl);line-height:1.1;margin:0}.pf-head p{margin:0;font-size:var(--text-sm);color:var(--ink-2);max-width:26em;text-align:right}.pf-about .pf-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.pf-about img{aspect-ratio:4/5;object-fit:cover;width:100%}.pf-statement{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.25;margin:0 0 32px;max-width:62ch}.pf-body p{max-width:62ch;margin:0 0 19.2px}.pf-practice{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2px 32px;list-style:none;padding:0;margin:32px 0 0;font-size:var(--text-sm)}.pf-practice li{padding:9.6px 0;border-bottom:1px solid var(--line)}.pf-practice li:before{content:"\2014";color:var(--red);margin-right:9.6px}.pf-project{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(40px,5vw,72px) 0;border-bottom:1px solid var(--line)}.pf-project:last-of-type{border-bottom:0}.pf-project .pf-media{grid-column:1 / span 7;display:grid;gap:12px}.pf-project .pf-info{grid-column:8 / span 5}.pf-project.flip .pf-media{grid-column:6 / span 7;grid-row:1}.pf-project.flip .pf-info{grid-column:1 / span 5;grid-row:1}.pf-media.two{grid-template-columns:1.4fr 1fr;align-items:end}.pf-media.three{grid-template-columns:repeat(3,1fr);align-items:end}.pf-media.one{grid-template-columns:1fr}.pf-media img{width:100%;object-fit:cover;border-radius:2px}.pf-media .tall{aspect-ratio:3/4}.pf-media .sq{aspect-ratio:1}.pf-media .wide{aspect-ratio:3/2}.pf-num{font-size:var(--text-xs);letter-spacing:.14em;color:var(--red);font-weight:600;text-transform:uppercase}.pf h3{font-size:var(--text-xl);line-height:1.1;margin:8px 0 16px}.pf-info p{margin:0 0 16px;max-width:44ch}.pf-meta{font-size:var(--text-xs);color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em}.pf-minor{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px)}.pf-minor-wrap{padding-bottom:clamp(56px,8vw,112px)}.pf-minor article img{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:16px}.pf-minor article img.top{object-position:top}.pf h4{font-size:24px;line-height:1.15;margin:0 0 6.4px}.pf-minor p{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.pf-band{background:var(--dark);color:var(--dark-ink);padding:clamp(64px,10vw,128px) 0;background-image:none}.pf-band blockquote{margin:0 auto;max-width:22ch;font-family:var(--font-display);font-size:clamp(32px,19.2px + 3.5vw,64px);line-height:1.1;text-align:center;border:0;padding:0;font-style:normal;color:var(--dark-ink)}.pf-band blockquote span{color:#d9564b;font-style:italic}.pf-band p{text-align:center;font-size:var(--text-sm);color:#b9ad9e;margin:24px 0 0}.pf-team-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}.pf-team-grid img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:2px}.pf-roles{list-style:none;margin:0;padding:0}.pf-roles li{display:grid;gap:3.2px;padding:17.6px 0;border-bottom:1px solid var(--line)}.pf-roles li:first-child{border-top:1px solid var(--ink)}.pf-roles .who{font-family:var(--font-display);font-size:25.6px;line-height:1.1}.pf-roles .what{font-size:var(--text-sm);color:var(--ink-2)}.pf-roles a{color:var(--red);overflow-wrap:anywhere}.pf-contact .pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px)}.pf-intro{max-width:40ch}.pf-intro p{margin:0 0 16px}.pf-intro a{color:var(--red)}.pf-links{list-style:none;margin:0;padding:0}.pf-links a{display:flex;flex-wrap:wrap;gap:4.8px 16px;justify-content:space-between;align-items:baseline;padding:17.6px 0;border-bottom:1px solid var(--ink);text-decoration:none;font-family:var(--font-display);font-size:var(--text-xl);transition:color .2s,padding .3s}.pf-links a span{overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-2)}.pf-links a:hover,.pf-links a:focus-visible{color:var(--red);padding-left:8px}.pf-rights{border-top:1px solid var(--line);padding:32px 0 48px;font-size:var(--text-xs);color:var(--ink-2)}.pf-rights .pf-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:32px}.pf-rights p{margin:0 0 8px}.pf a:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media(max-width:860px){.pf-hero .pf-wrap,.pf-about .pf-grid,.pf-contact .pf-grid,.pf-rights .pf-wrap,.pf-team-grid{grid-template-columns:1fr}.pf-hero figure{max-width:420px}.pf-thread{display:none}.pf-project .pf-media,.pf-project .pf-info,.pf-project.flip .pf-media,.pf-project.flip .pf-info{grid-column:1 / -1;grid-row:auto}.pf-minor{grid-template-columns:1fr 1fr}.pf-head{flex-direction:column;gap:9.6px}.pf-head p{text-align:left}}@media(max-width:520px){.pf-minor,.pf-practice{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.pf .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.pf .reveal.in{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/portfolio.css.map */
