.portfolio-page-link{display:inline-block;margin-left:12px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.portfolio-nav{display:flex;gap:28px;align-items:center;margin-left:auto;font-size:12px}.portfolio-intro{padding-top:65px;padding-bottom:65px;max-width:1220px}.portfolio-intro h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(65px,8vw,118px);font-weight:400;line-height:.96;letter-spacing:-.02em;margin:23px 0}.portfolio-lead{font-size:22px;line-height:1.45;max-width:800px;margin:27px 0 17px}.portfolio-intro>p:last-of-type{max-width:740px;color:#c1c2b4;font-size:14px;line-height:1.8}.portfolio-style-links{display:flex;gap:25px;font-size:12px;margin-top:28px}.portfolio-style-links a{text-decoration:underline;text-underline-offset:5px}.portfolio-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 25px}.portfolio-photo{display:block;position:relative;aspect-ratio:3/4;background:#24251f;overflow:hidden}.portfolio-photo img{width:100%;height:100%;object-fit:contain}.portfolio-photo>span{position:absolute;right:12px;bottom:12px;padding:7px 10px;font-size:10px;background:var(--paper);color:var(--ink)}.project-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin:19px 0 15px}.project-heading .eyebrow{font-size:9px;margin-bottom:7px}.project-heading h3{font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.2}.project-heading>span{font:10px monospace;color:#717267}.portfolio-project>p{font-size:12px;color:#64665b;line-height:1.8}.project-source{display:inline-block;font-size:10px;font-weight:600;text-decoration:underline;text-underline-offset:4px;margin-top:15px}.guest-section h2,.portfolio-consult h2{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;letter-spacing:-.02em;line-height:1.02;font-size:clamp(42px,5.5vw,72px);margin:23px 0}.guest-section p:not(.eyebrow){max-width:760px;font-size:15px;color:#c5c6b8;line-height:1.8;margin-top:23px}.guest-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.consult-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:35px 0}.consult-columns h3{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:15px}.consult-columns p{font-size:13px;color:#63665b;line-height:1.9}.portfolio-footer-links{display:flex;gap:24px;font-size:12px}
@media(max-width:900px){.portfolio-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 22px}.portfolio-nav{gap:20px}.portfolio-intro h1{font-size:85px}}
@media(max-width:680px){.portfolio-nav{display:none}.portfolio-intro{padding-top:40px;padding-bottom:40px}.portfolio-intro h1{font-size:65px}.portfolio-lead{font-size:18px;margin-top:25px}.portfolio-intro>p:last-of-type{font-size:12px}.portfolio-projects{grid-template-columns:1fr;gap:38px}.portfolio-photo{max-height:560px}.project-heading h3{font-size:25px}.portfolio-project>p{font-size:13px}.project-source{font-size:11px}.consult-columns{grid-template-columns:1fr;gap:28px;margin:27px 0}.guest-section p:not(.eyebrow){font-size:13px}.portfolio-footer-links{flex-direction:column;gap:15px}.portfolio-page-link{margin:8px 0 0;display:block}.portfolio-style-links{gap:21px;font-size:11px}}

a.work-image{display:block}
.button.red{color:#fff}.tour,.ribbon{color:#000}.quote-form .form-note{color:#505147}
