.portfolio-prototype .pv2-pages{color:#111;container-type:inline-size}.portfolio-prototype .pv2-band{margin:0 6%;padding:64px 0}.portfolio-prototype .pv2-pages :is(section,footer)[id]{scroll-margin-top:24px}.portfolio-prototype .pv2-band h1,.portfolio-prototype .pv2-band h2{font:400 40px/1.12 NL Anton Preview,Impact,sans-serif;letter-spacing:0;margin:0 0 36px;max-width:900px}.portfolio-prototype .pv2-band p{font:400 16px/1.65 Arial,sans-serif}.portfolio-prototype .pv2-band a,.portfolio-prototype .pv2-contact button{display:inline-flex;gap:16px;align-items:center;min-height:44px;border-bottom:1px solid currentColor;text-decoration:none}.portfolio-prototype :is(.pv2-band,.pv2-contact) a:hover{text-decoration:underline;text-underline-offset:5px}.portfolio-prototype .pv2-work-grid{display:grid;gap:48px 28px}.portfolio-prototype .pv2-work-item{min-width:0}.portfolio-prototype .pv2-work-media{aspect-ratio:3/2;display:grid;align-items:center;background:#eaeae7}.portfolio-prototype .pv2-work-media>a{display:block;border:0;height:100%}.portfolio-prototype .pv2-work-media img{width:100%;height:100%;object-fit:contain;display:block}.portfolio-prototype .pv2-work-media .pp-video{width:100%;margin:0;aspect-ratio:16/9}.portfolio-prototype .pv2-work-media video{width:100%;height:100%;object-fit:contain}.portfolio-prototype .pv2-work-caption{padding-top:20px}.portfolio-prototype .pv2-work-caption h3{font:400 26px/1.15 Arial,sans-serif;margin:0 0 10px}.portfolio-prototype .pv2-work-caption p{font:12px/1.6 monospace;margin:0 0 8px}.portfolio-prototype .pv2-work-caption a{font-size:14px}.portfolio-prototype .pv2-disciplines{border-top:1px solid #bbb}.portfolio-prototype .pv2-section-intro{display:grid;gap:16px}.portfolio-prototype .pv2-disciplines ul{list-style:none;padding:0;margin:24px 0;display:grid}.portfolio-prototype .pv2-disciplines li{font:400 28px/1.2 NL Anton Preview,Impact,sans-serif;padding:22px 0;border-top:1px solid #bbb}.portfolio-prototype .pv2-bio-teaser{border-top:1px solid #bbb}.portfolio-prototype .pv2-bio-teaser>p,.portfolio-prototype .pv2-bio>p{font:12px/1.6 monospace;margin:0 0 24px}.portfolio-prototype .pv2-biography{max-width:760px;margin-left:auto}.portfolio-prototype .pv2-history ol{list-style:none;padding:0;margin:0 0 40px}.portfolio-prototype .pv2-history li{border-top:1px solid #bbb;padding:28px 0;display:grid;gap:16px}.portfolio-prototype .pv2-history li>span{font:12px/1.5 monospace}.portfolio-prototype .pv2-history h3{font:400 24px/1.3 Arial,sans-serif;margin:0}.portfolio-prototype .pv2-contact{background:#111;color:#f5f5f3;padding:64px 6% 32px}.portfolio-prototype .pv2-contact h2{font:400 48px/1.06 NL Anton Preview,Impact,sans-serif;letter-spacing:0;max-width:1000px;margin:0 0 48px}.portfolio-prototype .pv2-contact-columns{display:grid;gap:40px}.portfolio-prototype .pv2-contact p{font:16px/1.6 Arial,sans-serif}.portfolio-prototype .pv2-email{overflow-wrap:anywhere;font-size:20px;text-decoration:underline}.portfolio-prototype .pv2-contact #pv2-form-notice{max-width:380px;margin-top:32px;font-size:14px}.portfolio-prototype .pv2-field{margin-bottom:24px}.portfolio-prototype .pv2-field label{display:block;margin-bottom:8px;font-size:14px}.portfolio-prototype .pv2-field input,.portfolio-prototype .pv2-field textarea{display:block;width:100%;min-height:44px;padding:12px;border:1px solid #888;border-radius:0;background:transparent;color:inherit;font:16px/1.5 Arial,sans-serif;resize:vertical}.portfolio-prototype .pv2-field [aria-invalid=true]{border:2px solid #fff}.portfolio-prototype .pv2-field .pv2-error{font-size:14px;margin:8px 0 0}.portfolio-prototype .pv2-contact button{color:inherit;background:none;border:0;border-bottom:1px solid;padding:8px 0}.portfolio-prototype .pv2-contact-links{display:flex;flex-wrap:wrap;gap:16px 32px;border-top:1px solid #666;padding-top:24px;margin-top:56px}.portfolio-prototype .pv2-contact-links a{min-height:44px;display:inline-flex;align-items:center}.portfolio-prototype :is(.pv2-band,.pv2-contact) :is(a,button,input,textarea):focus-visible{outline:2px solid currentColor;outline-offset:5px}@container (max-width:374px){.portfolio-prototype .pv2-contact h2{font-size:40px}}@media(min-width:768px){.portfolio-prototype .pv2-band{padding:88px 0}.portfolio-prototype .pv2-band h1,.portfolio-prototype .pv2-band h2{font-size:60px;margin-bottom:48px}.portfolio-prototype .pv2-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-prototype .pv2-section-intro{grid-template-columns:2fr 1fr;gap:60px}.portfolio-prototype .pv2-disciplines ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.portfolio-prototype .pv2-disciplines li{font-size:36px}.portfolio-prototype .pv2-history li{grid-template-columns:1fr 3fr}.portfolio-prototype .pv2-contact{padding-top:88px}.portfolio-prototype .pv2-contact h2{font-size:88px}.portfolio-prototype .pv2-contact-columns{grid-template-columns:1fr 1fr;gap:64px}}
