:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pf-paper:#f5f2ec;--pf-ink:#191919;--pf-muted:#706c67;--pf-line:#d4cec4;--pf-accent:#b53d32;--pf-on-ink:#fff;--pf-on-accent:#fff;--pf-header-bg:#f5f2ecf5;--pf-surface:#e9e4db;--pf-image-bg:#ddd5c8;--pf-footer-bg:#191919;--pf-footer-ink:#eee8df;--pf-footer-muted:#b1aaa1;--pf-dock-bg:#f5f2ecd1;--pf-text:var(--pf-ink);--pf-meta:var(--pf-muted)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pf-paper:#171615;--pf-ink:#f2ede5;--pf-muted:#b5aaa0;--pf-line:#49433e;--pf-accent:#ef8778;--pf-on-ink:#171615;--pf-on-accent:#171615;--pf-header-bg:#171615f5;--pf-surface:#292622;--pf-image-bg:#302c28;--pf-footer-bg:#211f1d;--pf-footer-ink:#f2ede5;--pf-footer-muted:#b5aaa0;--pf-dock-bg:#201d1be0;--pf-text:#d9d4ca;--pf-meta:#b5b0a6}.pf-site{--bg-color:var(--pf-paper);--text-color:var(--pf-ink);--accent-color:var(--pf-accent);--secondary-text:var(--pf-muted);--glass-bg:var(--pf-surface);--glass-border:var(--pf-line);background:var(--pf-paper);color:var(--pf-ink);font-family:var(--font-body), system-ui, sans-serif;font-size:17px;font-weight:400;line-height:1.65}.display,.pf-site h1,.pf-site h2,.pf-site h3,.pf-site h4{color:var(--pf-ink);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:0;text-transform:uppercase;-webkit-text-fill-color:currentColor;background:0 0;font-weight:800;font-stretch:68%;line-height:.9}.pf-site a{color:inherit;text-decoration:none}.pf-site button,.pf-site input{font:inherit}.pf-site img{max-width:100%;display:block}.pf-site ::selection{color:var(--pf-ink);background:#d9a59b}.pf-site :focus-visible{outline:2px solid var(--pf-accent);outline-offset:4px}.pf-skip-link{z-index:100;background:var(--pf-ink);padding:.7rem 1rem;position:absolute;top:-5rem;left:1rem;color:var(--pf-on-ink)!important}.pf-skip-link:focus{top:.7rem}.pf-site main{padding-top:0}.pf-header{z-index:50;background:var(--pf-header-bg);border-bottom:1px solid var(--pf-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:72px;position:sticky;top:0}.pf-header-inner{justify-content:space-between;align-items:center;max-width:1800px;height:100%;margin:auto;padding:0 clamp(20px,3vw,54px);display:flex}.pf-header-actions{align-items:center;gap:.8rem;display:flex}.pf-theme-toggle{border:1px solid var(--pf-line);width:38px;height:38px;color:var(--pf-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .2s,border-color .2s;display:grid}.pf-theme-toggle:hover{background:var(--pf-surface);border-color:var(--pf-muted)}.pf-wordmark,.pf-footer-logo{white-space:nowrap}.pf-nav{align-items:center;gap:clamp(18px,2.2vw,42px);margin-left:auto;margin-right:clamp(24px,3vw,48px);display:flex}.pf-nav a{letter-spacing:.19em;text-transform:uppercase;border-bottom:1px solid #0000;padding:10px 0;font-size:.75rem;font-weight:700}.pf-nav a:hover,.pf-nav a.is-active{border-color:var(--pf-accent)}.pf-menu-toggle{border:1px solid var(--pf-ink);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;padding:.5rem .75rem;font-size:.75rem;display:none}.pf-eyebrow{letter-spacing:.23em;text-transform:uppercase;color:var(--pf-muted);font-size:.75rem;font-weight:700}.pf-hero{border-bottom:1px solid var(--pf-line);grid-template-columns:36% 64%;min-height:min(700px,100vh - 72px);display:grid}.pf-hero-copy{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(28px,3.2vw,62px);display:flex}.pf-hero h1{white-space:nowrap;margin:.5rem 0 .2rem}.pf-hero-practices{letter-spacing:.28em;white-space:nowrap;font-size:clamp(.58rem,.85vw,.8rem)}.pf-accent-line{border-top:2px solid var(--pf-accent);width:46px;margin-bottom:1.4rem;display:block}.pf-hero-bottom p{margin:0 0 1.5rem;font-size:clamp(1.25rem,1.7vw,2rem);line-height:1.3}.pf-button{background:var(--pf-ink);letter-spacing:.16em;justify-content:space-between;align-items:center;gap:1.8rem;min-width:210px;padding:1rem 1.25rem;font-size:.75rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;color:var(--pf-on-ink)!important}.pf-button:hover{background:var(--pf-accent);transform:translateY(-2px)}.pf-button span{font-size:1.1rem}.pf-hero-image{background:#c2b8aa;min-height:500px;position:relative;overflow:hidden}.pf-hero-image img{object-fit:cover;width:100%;height:100%}.pf-hero-video{pointer-events:none;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-hero-image-label{color:#fff;letter-spacing:.19em;background:#191919c7;padding:.5rem .75rem;font-size:.75rem;position:absolute;bottom:24px;right:30px}.pf-hero-video-link{z-index:2;color:#fff;letter-spacing:.14em;cursor:pointer;background:#191919c7;border:1px solid #fffc;padding:.65rem .85rem;font-size:.75rem;font-weight:700;position:absolute;bottom:24px;left:30px}.pf-hero-video-link:hover{background:var(--pf-accent);border-color:var(--pf-accent);color:var(--pf-on-accent)}.pf-video-modal{z-index:100;background:#000000db;place-items:center;padding:3vw;display:grid;position:fixed;inset:0}.pf-video-modal-content{aspect-ratio:16/9;background:#000;width:min(1200px,100%);position:relative;box-shadow:0 24px 80px #00000080}.pf-video-modal-content iframe{border:0;width:100%;height:100%}.pf-doc-player{background:#000;position:absolute;inset:0}.pf-doc-player:fullscreen{width:100vw;height:100vh}.pf-doc-player-frame,.pf-doc-player-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pf-doc-player-shield{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pf-doc-player-edge{pointer-events:none;position:absolute;left:0;right:0}.pf-doc-player-edge.is-top{background:linear-gradient(#000 0 60%,#0000);height:14%;top:0}.pf-doc-player-edge.is-bottom{background:linear-gradient(#0000,#000 40%,#000);height:22%;bottom:0}.pf-doc-player-controls{color:#fff;align-items:center;gap:.8rem;padding:.6rem clamp(12px,2vw,24px) .9rem;display:flex;position:absolute;bottom:0;left:0;right:0}.pf-doc-player-controls button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.pf-doc-player-controls button:hover{color:var(--pf-accent)}.pf-doc-player-time{font-variant-numeric:tabular-nums;min-width:3ch;font-size:.78rem}.pf-doc-player-controls input[type=range]{min-width:0;accent-color:var(--pf-accent);cursor:pointer;flex:1}.pf-video-modal-close{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1;position:absolute;top:-42px;right:0}main:has(.pf-home-hero){padding-top:0}.pf-home-hero{color:#fff;text-align:left;background:#111;place-items:center;min-height:calc(100svh - 72px);padding:clamp(68px,8vh,110px) 0 88px;display:grid;position:relative;overflow:hidden}.pf-home-hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.pf-home-hero-media iframe{pointer-events:none;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-home-hero-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:radial-gradient(circle at var(--lens-x,50%) var(--lens-y,50%), transparent 0, transparent calc(var(--lens-r,0px) * .45), #000 var(--lens-r,0px));-webkit-mask-image:radial-gradient(circle at var(--lens-x,50%) var(--lens-y,50%), transparent 0, transparent calc(var(--lens-r,0px) * .45), #000 var(--lens-r,0px));mask-image:radial-gradient(circle at var(--lens-x,50%) var(--lens-y,50%), transparent 0, transparent calc(var(--lens-r,0px) * .45), #000 var(--lens-r,0px));pointer-events:none;position:absolute;inset:0}.pf-home-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000006b,#0000007a 45%,#000000b8);position:absolute;inset:0}.pf-home-hero-content{z-index:1;width:100%;max-width:1800px;margin:auto;padding:0 clamp(20px,3vw,54px);position:relative}.pf-site .pf-home-hero h1{color:#fff;margin:0 0 clamp(24px,4vh,48px)}.pf-home-hero-subtitle{color:#f4f4f4;letter-spacing:.1em;margin:0 0 clamp(30px,5vh,60px);font-size:clamp(.98rem,1.65vw,1.5rem);font-weight:700}.pf-home-hero-description{color:#e5e5e5;max-width:860px;margin:0 0 clamp(42px,7vh,78px);font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.65}.pf-home-hero-actions{flex-direction:column;align-items:flex-start;gap:clamp(20px,3vh,32px);display:flex}.pf-home-hero-documentary{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:0;align-items:center;gap:.7rem;width:auto;min-height:0;padding:.6rem 1rem;transition:background .2s,color .2s;display:inline-flex}.pf-home-hero-documentary:hover,.pf-home-hero-documentary:focus-visible{color:#191919;background:#fff}.pf-home-hero-works{font-size:clamp(1rem,1.55vw,1.3rem);font-weight:700;transition:transform .2s;color:#fff!important}.pf-home-hero-works:hover{transform:translate(4px)}.pf-home-hero-scroll{z-index:1;opacity:.85;place-items:center;width:48px;height:48px;animation:2s ease-in-out infinite pf-home-scroll;display:grid;position:absolute;bottom:clamp(12px,2vh,28px);left:50%;transform:translate(-50%);color:#fff!important}.pf-home-hero-scroll:hover{opacity:1}#featured-work{scroll-margin-top:72px}html:has(.pf-home-hero){scroll-behavior:smooth}@keyframes pf-home-scroll{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media (max-width:700px){.pf-home-hero{min-height:calc(100svh - 64px);padding:64px 0 88px}.pf-site .pf-home-hero h1{margin-bottom:24px;font-size:clamp(3.4rem,16vw,6rem)}.pf-home-hero-subtitle{margin-bottom:28px;line-height:1.45}.pf-home-hero-description{margin-bottom:34px;font-size:.98rem;line-height:1.55}#featured-work{scroll-margin-top:64px}}@media (min-width:901px){.pf-home-hero-media{left:29.4%}.pf-home-hero-media:after{background:linear-gradient(90deg,#111 0,#111111c7 14%,#11111159 30%,#1110 48%),linear-gradient(#0000002e,#0000004d)}.pf-home-hero-content{justify-self:start;width:42%;max-width:none;margin:0;padding:0 clamp(20px,3vw,54px)}}@media (prefers-reduced-motion:reduce){html:has(.pf-home-hero){scroll-behavior:auto}.pf-home-hero-scroll{animation:none}}.pf-featured-section,.pf-home-works,.pf-page-shell{max-width:1800px;margin:auto;padding-left:clamp(20px,3vw,54px);padding-right:clamp(20px,3vw,54px)}.pf-featured-section{padding-top:clamp(70px,8vw,150px);padding-bottom:clamp(70px,8vw,150px)}.pf-section-intro{max-width:660px;margin-bottom:3.5rem}.pf-section-intro h2{margin:.65rem 0 1.1rem;font-size:clamp(3.3rem,6vw,7rem)}.pf-section-intro>p:last-child{color:var(--pf-muted);max-width:430px;font-size:1.03rem}.pf-featured-grid{background:var(--pf-line);border:1px solid var(--pf-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pf-featured-item{background:var(--pf-paper);min-width:0;padding:1rem}.pf-featured-number{color:var(--pf-accent);letter-spacing:.18em;padding-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.pf-work-card{min-width:0;display:block}.pf-work-card-image{aspect-ratio:1;background:var(--pf-image-bg);position:relative;overflow:hidden}.pf-work-card-has-subpages .pf-work-card-image{outline:2px solid var(--pf-accent);outline-offset:3px}.pf-work-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.pf-work-card:hover .pf-work-card-image img{transform:scale(1.035)}.pf-image-placeholder{color:#8d8578;letter-spacing:.2em;justify-content:center;align-items:center;height:100%;font-size:1.5rem;display:flex}.pf-card-arrow{background:var(--pf-paper);width:30px;height:30px;color:var(--pf-ink);place-items:center;font-size:1rem;display:grid;position:absolute;top:12px;right:12px}.pf-card-arrow.is-labelled{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;grid-auto-flow:column;gap:.4rem;width:auto;padding:0 .65rem;font-size:.75rem;font-weight:700}.pf-work-card-info{justify-content:space-between;gap:.5rem;padding:1rem 0 .35rem;display:flex}.pf-work-card-info h3{margin:0;font-size:clamp(1.2rem,1.5vw,1.8rem);line-height:1.1}.pf-card-subpages{border:1px solid var(--pf-accent);color:var(--pf-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:.7rem;padding:.28rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.pf-card-year,.pf-card-series,.pf-card-tags{color:var(--pf-muted);letter-spacing:.07em;font-size:.75rem}.pf-card-year{white-space:nowrap;padding-top:.15rem}.pf-card-series{margin:.4rem 0 0}.pf-card-tags{text-transform:uppercase;letter-spacing:.1em;padding-top:.5rem}.pf-work-card-media{position:relative}.pf-work-card-featured .pf-work-card-image{aspect-ratio:4/3}.pf-work-card-featured h3{font-size:clamp(1.45rem,2vw,2.25rem)}.pf-home-works{border-top:1px solid var(--pf-line);padding-top:4.5rem;padding-bottom:9rem}.pf-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem;display:flex}.pf-section-heading h2{margin:.4rem 0 0;font-size:clamp(2.8rem,4vw,5rem)}.pf-text-link,.pf-back-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--pf-ink);white-space:nowrap;padding-bottom:.4rem;font-size:.75rem;font-weight:700}.pf-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem clamp(20px,2.2vw,38px);display:grid}.pf-page-hero{border-bottom:1px solid var(--pf-line);padding:clamp(72px,9vw,150px) 0 clamp(60px,7vw,120px)}.pf-page-hero h1{margin:.5rem 0 1.5rem;font-size:clamp(5rem,11vw,12rem)}.pf-page-hero>p:last-child{max-width:560px;color:var(--pf-muted);font-size:1.12rem}.pf-explorer{padding:3rem 0 9rem}.pf-count{letter-spacing:0;vertical-align:top;color:var(--pf-accent);margin-left:1rem;display:inline-block}.pf-heading-tools{align-items:flex-end;gap:1.2rem;max-width:100%;display:flex}.pf-explorer .pf-section-heading{flex-wrap:wrap;row-gap:1.5rem}.pf-search{border-bottom:1px solid var(--pf-ink);align-items:center;width:300px;max-width:100%;display:flex}.pf-search input{width:100%;color:var(--pf-ink);background:0 0;border:0;outline:none;padding:.7rem 0;font-size:.86rem}.pf-search span:last-child{font-size:1.6rem;line-height:1}.pf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-bottom:2.7rem;display:flex}.pf-toolbar .pf-filters{margin-bottom:0}.pf-view-toggle,.pf-sort{border:1px solid var(--pf-line);display:flex}.pf-sort select{appearance:none;color:var(--pf-ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23888' stroke-width='1.5'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E") right .8rem center no-repeat;border:0;border-radius:0;padding:.62rem 2.2rem .62rem .9rem;font-size:.75rem}.pf-sort select option{text-transform:none;letter-spacing:0;color:#111;background:#fff}.pf-sort:hover,.pf-sort:focus-within{border-color:var(--pf-ink)}.pf-view-toggle button{color:var(--pf-ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;place-items:center;padding:.62rem .9rem;font-size:.75rem;transition:background .2s,color .2s;display:grid}.pf-view-toggle button+button{border-left:1px solid var(--pf-line)}.pf-view-toggle button:hover,.pf-view-toggle button.is-active{background:var(--pf-ink);color:var(--pf-on-ink)}.pf-work-list{border-top:1px solid var(--pf-line);margin:0;padding:0;list-style:none}.pf-work-list li{border-bottom:1px solid var(--pf-line)}.pf-work-row{grid-template-columns:64px minmax(0,2fr) minmax(0,1.3fr) 56px 24px;align-items:center;gap:1.2rem;padding:.6rem .4rem;transition:background .2s;display:grid}.pf-work-row:hover{background:color-mix(in srgb, var(--pf-ink) 5%, transparent)}.pf-work-row-thumb{background:var(--pf-image-bg);width:64px;height:64px;display:block;overflow:hidden}.pf-work-row-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pf-work-row-thumb .pf-image-placeholder{letter-spacing:0;font-size:1rem}.pf-work-row-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.pf-work-row-title{font-size:clamp(1.05rem,1.3vw,1.45rem);line-height:1.15}.pf-card-title-note{color:var(--pf-muted)}.pf-detail-header h1 .pf-card-title-note{color:inherit}.pf-work-row-series,.pf-work-row-tags,.pf-work-row-year{color:var(--pf-muted);letter-spacing:.08em;font-size:.75rem}.pf-work-row-tags{text-transform:uppercase;letter-spacing:.1em}.pf-work-row-year{text-align:right}.pf-work-row-arrow{text-align:right;opacity:0;transition:opacity .2s}.pf-work-row:hover .pf-work-row-arrow{opacity:1}.pf-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:2.7rem;display:flex}.pf-filters button{border:1px solid var(--pf-line);color:var(--pf-ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;padding:.62rem .9rem;font-size:.75rem;transition:background .2s,color .2s}.pf-filters button:hover,.pf-filters button.is-active{background:var(--pf-ink);color:var(--pf-on-ink);border-color:var(--pf-ink)}.pf-empty{color:var(--pf-muted);padding:4rem 0}.pf-detail-page{padding-bottom:9rem}.pf-breadcrumbs{border-bottom:1px solid var(--pf-line);min-height:72px;color:var(--pf-muted);align-items:center;gap:.8rem;font-size:.75rem;display:flex}.pf-breadcrumbs a{color:var(--pf-ink)}.pf-detail-header{justify-content:space-between;align-items:end;gap:2rem;padding:clamp(48px,7vw,110px) 0 3rem;display:flex}.pf-detail-header h1{overflow-wrap:anywhere;max-width:1100px;margin:.7rem 0 0;font-size:clamp(3.8rem,7vw,9rem)}.pf-detail-meta{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:300px;display:flex}.pf-detail-meta span,.pf-detail-meta a{border:1px solid var(--pf-line);color:var(--pf-muted);white-space:nowrap;padding:.45rem .65rem;font-size:.75rem}.pf-detail-meta a:hover{border-color:var(--pf-ink);color:var(--pf-ink)}.pf-detail-cover{background:var(--pf-image-bg);justify-content:center;min-height:400px;max-height:780px;display:flex}.pf-detail-cover img{object-fit:contain;width:100%;max-height:780px}.pf-detail-lead{max-width:780px;margin:clamp(52px,7vw,100px) auto}.pf-detail-content{max-width:1150px;margin:4rem auto 0}.pf-related{border-top:1px solid var(--pf-line);margin-top:9rem;padding-top:3rem}.pf-presentation-link{border-top:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line);justify-content:space-between;gap:1rem;max-width:1150px;margin:4rem auto 0;padding:1.4rem 0;display:flex}.pf-presentation-link span{color:var(--pf-muted);letter-spacing:.16em;font-size:.75rem;font-weight:700}.pf-presentation-link a{font-size:1.2rem}.pf-silent-intro{gap:clamp(28px,4vw,52px);max-width:1150px;margin:clamp(48px,7vw,100px) auto 0;display:grid}.pf-silent-lead{letter-spacing:-.02em;max-width:900px;margin:0}.pf-silent-quote{border-left:2px solid var(--pf-accent);max-width:780px;color:var(--pf-muted);margin:0;padding-left:1.5rem}.pf-silent-about{border-top:1px solid var(--pf-line);grid-template-columns:220px minmax(0,1fr);gap:2rem;padding-top:2rem;display:grid}.pf-silent-about>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.pf-silent-about>div p{margin:0;font-size:1.02rem;line-height:1.75}.pf-silent-section{margin-top:clamp(72px,9vw,140px)}.pf-silent-years{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:520px;display:flex}.pf-silent-years a{border:1px solid var(--pf-line);letter-spacing:.12em;padding:.5rem .8rem;font-size:.75rem;font-weight:700;transition:background .2s,color .2s}.pf-silent-years a:hover{background:var(--pf-ink);border-color:var(--pf-ink);color:var(--pf-on-ink)}.pf-silent-year{margin-top:3.5rem;scroll-margin-top:96px}.pf-silent-year h3{border-bottom:1px solid var(--pf-line);align-items:baseline;gap:.9rem;margin:0 0 1.6rem;padding-bottom:1rem;font-size:clamp(2.2rem,3.4vw,4rem);display:flex}.pf-silent-year h3 span{color:var(--pf-accent);letter-spacing:0}.pf-silent-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:2rem clamp(16px,2vw,32px);display:grid}.pf-silent-grid figure{min-width:0;margin:0}.pf-silent-grid .pf-lightbox-trigger{aspect-ratio:16/10;background:var(--pf-image-bg)}.pf-silent-grid .pf-lightbox-trigger img{object-fit:cover;width:100%;height:100%}.pf-silent-grid .pf-lightbox-trigger{position:relative}.pf-silent-grid .pf-lightbox-trigger:hover img{opacity:1}.pf-silent-grid .pf-lightbox-trigger img.pf-frozen-gif{visibility:hidden;position:absolute;inset:0}.pf-silent-grid .pf-lightbox-trigger img.pf-frozen-gif[data-ready=true]{visibility:visible}.pf-silent-grid figure.is-paired{grid-column:span 2}.pf-silent-media{gap:clamp(16px,2vw,32px);display:grid}.is-paired .pf-silent-media{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:641px){.pf-silent-grid figure.is-paired.has-description{grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 clamp(16px,2vw,32px);display:grid}.is-paired.has-description .pf-silent-media{display:contents}.is-paired.has-description .pf-silent-video{grid-area:1/1}.is-paired.has-description .pf-silent-description{grid-area:1/2}.is-paired.has-description .pf-lightbox-trigger{grid-area:1/3}.is-paired.has-description figcaption{grid-area:2/3}}.pf-silent-description{color:var(--pf-muted);align-self:start;margin:0;font-size:.86rem;line-height:1.65}.pf-silent-description strong{color:inherit;font-weight:700}.pf-silent-video{aspect-ratio:16/10;background:#111}.pf-silent-video iframe{border:0;width:100%;height:100%;display:block}.pf-silent-grid figcaption{gap:.15rem;margin-top:.7rem;display:grid}.pf-silent-grid figcaption strong{font-size:.92rem;font-weight:700}.pf-silent-grid figcaption span,.pf-silent-grid figcaption em{color:var(--pf-muted);letter-spacing:.04em;font-size:.76rem;font-style:normal}.pf-silent-grid figcaption em{margin-top:.3rem;font-style:italic}.pf-silent-films{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:2rem clamp(16px,2vw,32px);display:grid}.pf-silent-films figure{min-width:0;margin:0}.pf-silent-films figcaption{color:var(--pf-muted);margin-top:.6rem;font-size:.78rem}.pf-silent-photos{columns:4;column-gap:clamp(12px,1.5vw,20px)}.pf-silent-photos .pf-lightbox-trigger{break-inside:avoid;background:var(--pf-image-bg);margin:0 0 clamp(12px,1.5vw,20px)}.pf-silent-photos img{width:100%;height:auto;display:block}.pf-lightbox-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.pf-lightbox-trigger img{transition:opacity .2s;display:block}.pf-lightbox-trigger.pf-zoom{width:fit-content;max-width:100%;margin:0 auto}.pf-lightbox-trigger:hover img{opacity:.88}.pf-lightbox{z-index:200;color:#fff;background:#0c0c0cf2;flex-direction:column;display:flex;position:fixed;inset:0}.pf-lightbox-bar{letter-spacing:.16em;justify-content:space-between;align-items:center;padding:1rem clamp(16px,3vw,32px);font-size:.75rem;font-weight:700;display:flex}.pf-lightbox-bar button{color:#fff;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #fff6;padding:.55rem .85rem;font-size:.75rem;font-weight:700;transition:background .2s,color .2s}.pf-lightbox-bar button:hover{color:#191919;background:#fff}.pf-lightbox-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 clamp(64px,8vw,120px);display:flex}.pf-lightbox-stage img,.pf-lightbox-stage video{object-fit:contain;max-width:100%;max-height:100%}.pf-lightbox-caption{text-align:center;color:#d8d3ca;letter-spacing:.06em;margin:0;padding:1rem 1rem 1.4rem;font-size:.8rem}.pf-lightbox-nav{color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff59;width:48px;height:48px;font-size:1.3rem;transition:background .2s,color .2s;position:absolute;top:50%;transform:translateY(-50%)}.pf-lightbox-nav:hover{color:#191919;background:#fff}.pf-lightbox-nav.is-prev{left:clamp(8px,2vw,28px)}.pf-lightbox-nav.is-next{right:clamp(8px,2vw,28px)}@media (max-width:1000px){.pf-silent-photos{columns:3}.pf-silent-years{justify-content:flex-start}}@media (max-width:640px){.pf-silent-grid figure.is-paired{grid-column:auto}.is-paired .pf-silent-media,.pf-silent-about,.pf-silent-about>div{grid-template-columns:1fr}.pf-silent-photos{columns:2}.pf-lightbox-stage{padding:0 12px}.pf-lightbox-nav{top:auto;bottom:1rem;transform:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-section-page{padding-bottom:8rem}.pf-section-body{max-width:1150px;margin:5rem auto 7rem}.pf-rich-content{display:flow-root}.pf-rich-content .pf-rich-content{margin:.5rem 0 1rem}.pf-rich-content>.pf-block,.pf-rich-content>.pf-block-heading,.pf-rich-content>.pf-quote,.pf-rich-content>.pf-callout,.pf-rich-content>.pf-list-item,.pf-rich-content>.pf-toggle,.pf-rich-content>.pf-equation{max-width:780px;margin-left:auto;margin-right:auto}.pf-block{margin:.75rem 0 1.25rem}.pf-block p{white-space:pre-line;font-size:1.02rem;line-height:1.75}.pf-rich-content a:not(.pf-child-page):not(.pf-chip):not(.pf-bookmark):not(.pf-external-link):not(.pf-file){text-underline-offset:3px;text-decoration:underline}.pf-rich-content .pf-block-heading{margin:3.5rem 0 1.2rem}.pf-rich-content h2.pf-block-heading{font-size:clamp(2.7rem,4vw,5rem)}.pf-rich-content h3.pf-block-heading{font-size:clamp(2rem,3vw,3.3rem)}.pf-rich-content h4.pf-block-heading{font-size:clamp(1.45rem,2vw,2.25rem)}.pf-figure{max-width:100%;margin:2.5rem auto}.pf-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,32px);margin:3rem 0;display:grid}.pf-image-gallery .pf-figure{min-width:0;margin:0}.pf-image-gallery .pf-figure img{object-fit:contain;width:auto;max-width:100%;max-height:680px}.pf-image-gallery .pf-figure figcaption{margin-top:.7rem}.pf-media-unavailable{border:1px solid var(--pf-line);min-height:180px;color:var(--pf-muted);letter-spacing:.08em;place-items:center;margin:2.5rem auto;font-size:.8rem;display:grid}.pf-figure img{object-fit:contain;width:auto;max-height:850px;margin:auto}.pf-figure figcaption,.pf-audio figcaption{color:var(--pf-muted);text-align:center;margin-top:.6rem;font-size:.78rem}.pf-video iframe,.pf-video video{aspect-ratio:16/9;background:#111;border:0;width:100%}.pf-embed{margin:2rem 0}.pf-instagram-embed{text-align:center;min-width:0}.pf-instagram-embed .instagram-media{border:1px solid var(--pf-line);background:var(--pf-surface);max-width:540px;padding:1.5rem;width:100%!important;min-width:0!important;margin:0 auto!important}.pf-instagram-embed iframe{max-width:100%!important}.pf-instagram-link{margin-top:.65rem;font-size:.75rem;display:inline-block;color:var(--pf-muted)!important}.pf-instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);margin:2rem 0;display:grid}.pf-instagram-frame{aspect-ratio:16/9;background:var(--pf-image-bg);position:relative;overflow:hidden;container-type:inline-size}.pf-instagram-frame iframe{border:0;width:calc(100% + 8px);height:calc(56.25cqw + 300px);position:absolute;top:-54px;left:0}@media (max-width:700px){.pf-instagram-grid{grid-template-columns:1fr}}.pf-columns:has(.pf-instagram-embed){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.pf-map iframe{border:0;width:100%;min-height:480px}.pf-sound iframe{border:0;width:100%;min-height:180px}.pf-audio{margin:2rem 0}.pf-audio audio{width:100%}.pf-quote{border-left:2px solid var(--pf-accent);margin:2rem 0;padding:.4rem 0 .4rem 1.5rem}.pf-quote>p+p{margin-top:1.1rem}.pf-callout{background:var(--pf-surface);margin:1.5rem 0;padding:1.5rem}.pf-list-item{gap:.8rem;margin:.65rem 0;line-height:1.6;display:flex}.pf-divider{border:0;border-top:1px solid var(--pf-line);margin:2.5rem 0}.pf-columns{grid-template-columns:repeat(var(--pf-cols),minmax(0,1fr));align-items:start;gap:clamp(18px,2.5vw,42px);margin:2.5rem 0;display:grid}.pf-column{min-width:0}.pf-column .pf-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-column>.pf-rich-content{margin:0}.pf-column .pf-figure{margin:0 0 1.4rem}.pf-column .pf-figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:680px}.pf-column .pf-rich-content>:last-child{margin-bottom:0}.pf-toggle{border-bottom:1px solid var(--pf-line);padding:1rem 0}.pf-toggle summary{cursor:pointer;font-weight:700}.pf-toggle>.pf-rich-content{padding:1rem}.pf-toggle-heading{border-bottom:0;padding:0}.pf-toggle-heading>summary{list-style:none}.pf-toggle-heading>summary::-webkit-details-marker{display:none}.pf-toggle-heading>summary .pf-block-heading{margin:0 0 .8rem;display:inline-block}.pf-toggle-heading>summary .pf-block-heading:after{content:" −";color:var(--pf-accent)}.pf-toggle-heading:not([open])>summary .pf-block-heading:after{content:" +"}.pf-toggle-heading>.pf-rich-content{padding:0}.pf-rich-content .pf-block-heading.is-long{font-size:clamp(1.4rem,2vw,2.1rem);line-height:1.3}.pf-rich-content .pf-block-heading.is-text{letter-spacing:0;text-transform:none;font-family:inherit;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:400;line-height:1.75}.pf-equation{margin:0 0 1rem}.pf-columns.is-images{align-items:stretch;gap:clamp(10px,1.5vw,20px)}.pf-columns.is-images .pf-figure{margin:0}.pf-columns.is-images .pf-figure img{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:none}.pf-child-page,.pf-bookmark{border-bottom:1px solid var(--pf-line);justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.35rem;display:flex}.pf-child-page:hover,.pf-bookmark:hover{color:var(--pf-accent)}.pf-rich-content>.pf-child-page,.pf-actions>.pf-child-page{background:var(--pf-ink);width:fit-content;max-width:780px;color:var(--pf-on-ink);letter-spacing:.16em;text-transform:uppercase;border:0;gap:2.5rem;margin:3rem auto;padding:1.1rem 1.6rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .2s,color .2s}.pf-rich-content>.pf-child-page:hover,.pf-actions>.pf-child-page:hover{background:var(--pf-accent);color:var(--pf-on-accent)}.pf-callout .pf-child-page{margin-top:.5rem;padding:.7rem 0;font-size:1.15rem}.pf-external-link,.pf-file{border-bottom:1px solid var(--pf-ink);overflow-wrap:anywhere;margin:1rem 0;padding-bottom:.3rem;display:inline-block}.pf-code{background:var(--pf-surface);padding:1.5rem;overflow-x:auto}.pf-table-wrap{margin:2rem 0;overflow-x:auto}.pf-table-wrap table{border-collapse:collapse;width:100%}.pf-table-wrap td{border:1px solid var(--pf-line);padding:.7rem}.pf-back-link{display:inline-block}.pf-footer{background:var(--pf-footer-bg);color:var(--pf-footer-ink);padding:clamp(36px,4vw,64px) clamp(20px,3vw,54px) 1.5rem}.pf-footer-top,.pf-footer-bottom{max-width:1700px;margin:auto}.pf-footer-top{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:clamp(24px,3vw,42px);display:flex}.pf-footer .pf-eyebrow{color:var(--pf-footer-muted)}.pf-footer h2{color:var(--pf-footer-ink);margin:.8rem 0 0;font-size:clamp(3.5rem,6vw,7rem)}.pf-footer-contact{border-bottom:1px solid var(--pf-footer-ink);padding-bottom:.4rem}.pf-footer-bottom{color:var(--pf-footer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.75rem;display:flex}.pf-footer-logo{color:var(--pf-footer-ink)!important}.pf-footer-bottom nav{text-transform:uppercase;letter-spacing:.14em;flex-wrap:wrap;gap:1.5rem;display:flex}@media (max-width:1050px){.pf-hero{grid-template-columns:42% 58%}.pf-featured-grid,.pf-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-hero h1{font-size:clamp(4.2rem,8vw,7rem)}}@media (max-width:700px){.pf-header{height:64px}.pf-menu-toggle{display:block}.pf-nav{background:var(--pf-paper);border-bottom:1px solid var(--pf-line);flex-direction:column;align-items:stretch;gap:.25rem;margin:0;padding:1.5rem 20px 2rem;display:none;position:absolute;top:64px;left:0;right:0}.pf-nav.is-open{display:flex}.pf-nav a{padding:.8rem 0;font-size:.9rem}.pf-hero{grid-template-columns:1fr;min-height:0}.pf-hero-copy{gap:2.5rem;min-height:410px}.pf-hero h1{font-size:clamp(4.6rem,18vw,8rem)}.pf-hero-practices{letter-spacing:.13em;white-space:normal}.pf-hero-image{min-height:430px}.pf-featured-grid{grid-template-columns:1fr 1fr}.pf-featured-item{padding:.65rem}.pf-featured-number{padding-bottom:.6rem}.pf-work-card-featured h3{font-size:1.3rem}.pf-work-row{grid-template-columns:56px minmax(0,1fr) auto;gap:.9rem}.pf-work-row-thumb{width:56px;height:56px}.pf-work-row-tags,.pf-work-row-arrow{display:none}.pf-card-tags{font-size:.75rem}.pf-page-hero{padding-top:70px}.pf-page-hero h1{overflow-wrap:anywhere;font-size:clamp(4rem,15vw,7rem)}.pf-section-heading{flex-direction:column;align-items:start}.pf-heading-tools{width:100%}.pf-search{flex:1;min-width:0}.pf-filters{flex-wrap:nowrap;margin-right:-20px;padding-bottom:.5rem;overflow-x:auto}.pf-filters button{flex:none}.pf-detail-header{display:block}.pf-detail-meta{justify-content:start;max-width:none;margin-top:1.5rem}.pf-detail-cover{min-height:250px}.pf-detail-cover img{max-height:500px}.pf-detail-content,.pf-section-body{margin-top:2.5rem}.pf-image-gallery,.pf-columns{gap:16px}.pf-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-footer-top{display:block}.pf-footer-contact{margin-top:3rem;display:inline-block}}@media (max-width:480px){.pf-featured-grid,.pf-work-grid{grid-template-columns:1fr}.pf-hero-image{min-height:330px}.pf-featured-item{padding:1rem}.pf-work-card-featured .pf-work-card-image{aspect-ratio:4/3}.pf-work-grid{row-gap:2.2rem}.pf-image-gallery,.pf-columns,.pf-column .pf-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pf-site *,.pf-site :before,.pf-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.pf-eidola-cover{aspect-ratio:16/9;background:#111;width:100%;max-height:780px;overflow:hidden}.pf-eidola-cover img{object-fit:cover;width:100%;height:100%;display:block}.pf-eidola-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,32px);max-width:1150px;margin:0 auto;display:grid}.pf-eidola-option{border:1px solid var(--pf-ink);flex-direction:column;justify-content:space-between;gap:3rem;min-height:220px;padding:clamp(1.4rem,2.5vw,2.4rem);transition:background .2s,color .2s,border-color .2s;display:flex}.pf-eidola-option span:first-child{color:var(--pf-muted);letter-spacing:.16em;font-size:.75rem;font-weight:700;transition:color .2s}.pf-eidola-option strong{justify-content:space-between;gap:1rem;display:flex}.pf-eidola-option.is-primary{background:var(--pf-ink);color:var(--pf-on-ink)}.pf-eidola-option.is-primary span:first-child{color:var(--pf-on-ink);opacity:.7}.pf-eidola-option:hover{background:var(--pf-accent);border-color:var(--pf-accent);color:var(--pf-on-accent)}.pf-eidola-option:hover span:first-child{color:var(--pf-on-accent);opacity:.85}.pf-eidola-about-nav{max-width:1150px;margin:5rem auto 0}@media (max-width:700px){.pf-eidola-options{grid-template-columns:1fr}.pf-eidola-option{min-height:160px}}.pf-eidolon{aspect-ratio:3/4;color:#fff;background:#1a1a1a;display:block;position:relative;overflow:hidden}.pf-eidolon img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.pf-eidolon:hover img,.pf-eidolon:focus-visible img{transform:scale(1.08)}.pf-eidolon:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000b3);position:absolute;inset:0}.pf-eidolon-info{z-index:1;color:#f6f2ea;text-shadow:0 1px 12px #00000073;gap:.3rem;padding:clamp(.9rem,1.4vw,1.4rem);display:grid;position:absolute;bottom:0;left:0;right:0}.pf-eidolon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin:2.5rem 0;display:grid}@media (max-width:900px){.pf-eidolon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-eidolon-info em{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:.75rem;font-style:normal;font-weight:700}.pf-eidolon:focus-visible{outline:3px solid var(--pf-accent);outline-offset:3px}.pf-video-portrait{margin:2rem 0;display:block}.pf-pvideo{width:min(100%, calc(78vh * var(--ar,.75)));background:#111;margin:0 auto;position:relative;overflow:hidden}.pf-pvideo-frame{aspect-ratio:9/16;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pf-pvideo-frame iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.pf-pvideo-surface{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.pf-pvideo-bar{color:#f6f2ea;letter-spacing:.12em;opacity:0;background:linear-gradient(#0000,#000000b3);align-items:center;gap:.8rem;padding:2.4rem .9rem .8rem;font-size:.75rem;font-weight:700;transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.pf-pvideo:hover .pf-pvideo-bar,.pf-pvideo:focus-within .pf-pvideo-bar{opacity:1}@media (hover:none){.pf-pvideo-bar{opacity:1}}.pf-pvideo-bar button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.3rem}.pf-pvideo-bar input[type=range]{accent-color:#f6f2ea;cursor:pointer;flex:1;min-width:0}.pf-pvideo-bar span{white-space:nowrap;font-variant-numeric:tabular-nums}.pf-rich-content.is-portrait>.pf-callout{background:0 0;max-width:none;margin:0 0 1.5rem;padding:0;font-size:1.08rem}.pf-credit{border-top:1px solid var(--pf-line);max-width:780px;color:var(--pf-muted);margin:0 0 1.5rem;padding-top:.9rem;font-size:.8rem;line-height:1.6}.pf-credit strong{color:var(--pf-ink)}.pf-rich-content.is-portrait>.pf-block,.pf-rich-content.is-portrait>.pf-block-heading,.pf-rich-content.is-portrait>.pf-quote,.pf-rich-content.is-portrait>.pf-crumbs,.pf-rich-content.is-portrait>.pf-list-item{margin-left:0;margin-right:auto}.pf-rich-content.is-portrait>.pf-callout{margin-bottom:1.2rem}.pf-rich-content.is-portrait .pf-columns{gap:clamp(8px,1vw,14px);margin:2rem 0}.pf-rich-content.is-portrait .pf-columns .pf-figure{margin:0}.pf-rich-content.is-portrait .pf-columns .pf-figure img{width:100%;height:auto;max-height:none}.pf-detail-header.is-compact{padding-bottom:1.2rem}.pf-detail-content.is-compact{max-width:none;margin:0}.pf-section-body.is-portrait{margin-top:0}.pf-rich-content.is-portrait>.pf-callout .pf-rich-content{margin:0}.pf-rich-content.is-portrait>.pf-callout .pf-rich-content>.pf-block{max-width:none;margin:0 0 .9rem}.pf-portrait-page{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(20px,3vw,48px);display:grid}.pf-portrait-page>.pf-detail-content,.pf-portrait-page>.pf-section-body,.pf-portrait-page>.pf-detail-content>.pf-rich-content,.pf-portrait-page>.pf-section-body>.pf-rich-content{display:contents}.pf-portrait-page>.pf-detail-header,.pf-portrait-page>.pf-page-hero{grid-area:1/1;padding-top:clamp(32px,4vw,64px)}.pf-portrait-page>.pf-page-hero{border-bottom:0;padding-bottom:1.2rem}.pf-portrait-page>.pf-page-hero h1{margin:.7rem 0 1rem;font-size:clamp(3.8rem,7vw,9rem)}.pf-portrait-page .pf-rich-content.is-portrait>*{grid-column:1/-1}.pf-portrait-page .pf-rich-content.is-portrait>.pf-callout{grid-area:2/1;max-width:620px}.pf-portrait-page .pf-rich-content.is-portrait>.pf-credit{box-sizing:border-box;grid-area:3/1;width:100%}.pf-portrait-page .pf-rich-content.is-portrait>.pf-video-portrait,.pf-portrait-page .pf-rich-content.is-portrait>.pf-stack{grid-area:1/2/span 4;width:100%;margin:clamp(32px,4vw,64px) 0 0}.pf-portrait-page .pf-pvideo{margin:0 0 0 auto}@media (max-width:900px){.pf-portrait-page,.pf-portrait-page>.pf-detail-content,.pf-portrait-page>.pf-section-body,.pf-portrait-page>.pf-detail-content>.pf-rich-content,.pf-portrait-page>.pf-section-body>.pf-rich-content{display:block}.pf-portrait-page .pf-rich-content.is-portrait>.pf-video-portrait,.pf-portrait-page .pf-rich-content.is-portrait>.pf-stack{margin:1.5rem 0 2rem}.pf-portrait-page .pf-pvideo{margin:0 auto}}.pf-crumbs{border-top:1px solid var(--pf-line);max-width:780px;color:var(--pf-muted);flex-wrap:wrap;align-items:center;gap:.8rem;margin:3rem auto 0;padding:1.4rem 0;font-size:.75rem;display:flex}.pf-crumbs>span{gap:.8rem;display:inline-flex}.pf-crumbs a{color:var(--pf-ink)}.pf-crumbs a:hover{color:var(--pf-accent)}.pf-stack{outline-offset:6px;--card:80cqw;--shift:20cqw;margin:3rem 0;container-type:inline-size}@media (max-width:900px){.pf-stack{--card:90cqw;--shift:18cqw;margin:1.5rem 0 2rem}}.pf-stack-stage{height:min(clamp(400px,84vh,860px), calc(var(--card) + 64px));overflow-clip-margin:28px;position:relative;overflow:clip}.pf-stack-slide{height:min(calc(100% - 64px), var(--card));cursor:pointer;max-width:none;z-index:calc(10 - var(--d));transform:translate(calc(-50% + var(--o) * var(--shift)), -50%) scale(calc(1 - var(--d) * .12));opacity:calc(1 - var(--d) * .28);filter:grayscale(calc(var(--d) * .5));background:0 0;border:0;padding:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s,filter .5s;position:absolute;top:50%;left:50%;box-shadow:0 6px 20px #0003}.pf-stack-slide[data-active=true]{cursor:default}.pf-stack-slide[data-active=false] *{pointer-events:none}.pf-stack-slide .pf-pvideo{width:auto;max-width:none;height:100%;margin:0}.pf-stack-slide:focus-visible{outline:3px solid var(--pf-accent);outline-offset:3px}.pf-stack-slide img{width:auto;max-width:none;height:100%;display:block}.pf-stack-slide[hidden]{display:none}.pf-stack-controls{letter-spacing:.16em;justify-content:center;align-items:center;gap:1.4rem;margin-top:1.4rem;font-size:.75rem;font-weight:700;display:flex}.pf-stack-controls button{border:1px solid var(--pf-ink);cursor:pointer;background:0 0;width:2.8rem;height:2.8rem;font-size:1rem;transition:background .2s,color .2s}.pf-stack-controls button:hover:not(:disabled){background:var(--pf-ink);color:var(--pf-on-ink)}.pf-stack-controls button:disabled{opacity:.3;cursor:default}.pf-stack-slide[data-far=true]{opacity:0}.pf-video-lightbox .pf-lightbox-stage{padding:0 1rem 1.5rem}.pf-video-lightbox .pf-pvideo{width:auto;max-width:100%;height:100%;margin:0}.pf-video-lightbox .pf-pvideo-bar{opacity:1}@media (max-width:600px){.pf-pvideo-bar span{display:none}.pf-pvideo-bar{gap:.4rem}}.pf-pvideo-bar button{justify-content:center;align-items:center;display:inline-flex}.pf-gallery{margin:3rem 0}.pf-gallery-label{color:var(--pf-muted);letter-spacing:.16em;margin:0 0 1rem;font-size:.75rem;font-weight:700}.pf-catalogue{margin:3rem 0}.pf-links{flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.4rem;display:flex}.pf-chip{border:1px solid var(--pf-ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;padding:.6rem 1rem;font-size:.75rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.pf-chip:hover{background:var(--pf-ink);color:var(--pf-on-ink)}.pf-rich-content>.pf-links,.pf-rich-content>.pf-actions{max-width:780px;margin-left:auto;margin-right:auto}.pf-actions{flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin:3rem 0;display:flex}.pf-actions>.pf-child-page{margin:0}.pf-rich-content:not(.is-portrait)>.pf-block-heading.is-text{max-width:780px;margin:2rem auto 1.2rem}.pf-hover-gif img.pf-hover-gif-play{visibility:hidden;position:absolute;inset:0}.pf-hover-gif img.pf-hover-gif-play[data-ready=true]{visibility:visible}.pf-hover-gif .pf-card-arrow{z-index:1}.pf-footer-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;max-width:1700px;margin:0 auto;padding-bottom:clamp(24px,3vw,36px);display:flex}.pf-footer-links nav{flex-wrap:wrap;align-items:center;gap:.6rem 1.7rem;display:flex}.pf-footer-links a{border-bottom:1px solid #0000;align-items:center;gap:.55rem;width:fit-content;font-size:.92rem;display:inline-flex}.pf-footer-links a svg{flex:none}.pf-footer-links a:hover{border-color:var(--pf-footer-ink)}@media (max-width:700px){.pf-footer-links{flex-direction:column;align-items:flex-start}.pf-footer-top{flex-direction:column;align-items:flex-start;display:flex}.pf-footer-contact{margin-top:0}}.pf-subnav{border-bottom:1px solid var(--pf-line);align-items:center;gap:clamp(18px,2.4vw,40px);min-height:56px;display:flex}.pf-subnav a{letter-spacing:.19em;text-transform:uppercase;color:var(--pf-muted);border-bottom:1px solid #0000;padding:10px 0;font-size:.75rem;font-weight:700}.pf-subnav a:hover,.pf-subnav a.is-active{color:var(--pf-ink);border-color:var(--pf-accent)}.pf-exhibitions{max-width:1000px;margin:0 auto}.pf-exhibition-year{border-top:1px solid var(--pf-line);grid-template-columns:minmax(70px,150px) minmax(0,1fr);gap:1rem 2rem;padding:1.6rem 0;display:grid}.pf-exhibition-year h3{margin:0}.pf-exhibition-year ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.pf-exhibition-year li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:baseline;gap:1.5rem;display:grid}.pf-exhibition-title{font-size:1.05rem;line-height:1.4}.pf-exhibition-title a{border-bottom:1px solid var(--pf-ink)}.pf-exhibition-title a:hover{color:var(--pf-accent);border-color:var(--pf-accent)}.pf-exhibition-place{color:var(--pf-muted);font-size:.9rem;line-height:1.4}.pf-exhibitions-preview{max-width:1000px;margin:5rem auto}.pf-exhibitions-preview h2{margin:0 0 1.5rem;font-size:clamp(2rem,3vw,3.3rem)}.pf-exhibitions-preview .pf-chip{margin-top:1.5rem}.pf-section-body .pf-exhibitions+.pf-rich-content{margin-top:4rem}@media (max-width:700px){.pf-exhibition-year{grid-template-columns:1fr}.pf-exhibition-year li{grid-template-columns:1fr;gap:.15rem}}.pf-bio{grid-template-columns:auto minmax(0,1fr);gap:1rem clamp(24px,4vw,64px);max-width:1000px;margin:0 auto;padding-bottom:2rem;display:grid}.pf-bio h2{margin:0}.pf-bio-text p{margin:0 0 1.4rem;font-size:1.04rem;line-height:1.8}.pf-bio-text strong{font-weight:700}@media (max-width:800px){.pf-bio{grid-template-columns:1fr}}.pf-press-layout{max-width:1000px;margin:0 auto}.pf-press-gallery{grid-template-columns:repeat(auto-fill,150px);gap:10px;display:grid}.pf-press-thumb{background:var(--pf-image-bg);cursor:zoom-in;border:0;width:150px;height:150px;padding:0;display:block;position:relative}.pf-press-thumb:hover,.pf-press-thumb:focus-visible{z-index:30}.pf-press-thumb>img:not(.pf-press-peek),.pf-press-thumb>video{object-fit:cover;width:100%;height:100%;display:block}.pf-site .pf-press-thumb .pf-press-peek{background:var(--pf-image-bg);pointer-events:none;width:auto;max-width:min(460px,80vw);height:auto;max-height:75vh;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #00000059}.pf-site .pf-press-thumb:hover .pf-press-peek,.pf-site .pf-press-thumb:focus-visible .pf-press-peek{display:block}.pf-press-thumb.is-video{cursor:pointer}.pf-press-play{color:#fff;background:#00000047;justify-content:center;align-items:center;font-size:1.2rem;transition:background .2s;display:flex;position:absolute;inset:0}.pf-press-thumb.is-video:hover .pf-press-play{background:#0000001a}.pf-press-links{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem 2rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.pf-press-links a{text-underline-offset:4px;text-decoration:underline}.pf-press-links a:hover{color:var(--pf-accent)}.pf-press-links span{margin-left:.35em}@media (max-width:760px){.pf-press-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-press-thumb{aspect-ratio:1;width:100%;height:auto}.pf-site .pf-press-thumb .pf-press-peek{display:none!important}}.pf-press-preview{max-width:1000px;margin:5rem auto 0}.pf-press-preview h2{margin:0 0 1.5rem;font-size:clamp(2rem,3vw,3.3rem)}.pf-press-preview .pf-links{margin-bottom:1.5rem}.pf-chip.is-solid{background:var(--pf-ink);color:var(--pf-on-ink)}.pf-chip.is-solid:hover{background:var(--pf-accent);border-color:var(--pf-accent)}.pf-silent-story{margin-top:clamp(64px,8vw,120px)}.pf-contact-list{border-top:1px solid var(--pf-line);max-width:1000px;margin:0 auto;padding:0;list-style:none}.pf-contact-list li{border-bottom:1px solid var(--pf-line)}.pf-contact-list a{grid-template-columns:minmax(110px,200px) minmax(0,1fr) auto;align-items:baseline;gap:1rem 2rem;padding:1.8rem 0;transition:color .2s;display:grid}.pf-contact-list a span:first-child{color:var(--pf-muted);letter-spacing:.16em;font-size:.75rem;font-weight:700}.pf-contact-list strong{overflow-wrap:anywhere}.pf-contact-list a:hover{color:var(--pf-accent)}@media (max-width:700px){.pf-contact-list a{grid-template-columns:1fr auto}.pf-contact-list a span:first-child{grid-column:1/-1}}.pf-desk{--size:max(40px, min(var(--s), calc((100svh - 72px) * .17 - 30px)));isolation:isolate;background:#1c1a18;height:calc(100dvh - 72px);position:relative;overflow:hidden}.pf-desk-backdrop{z-index:-1;position:absolute;inset:0;overflow:hidden}.pf-desk-backdrop:after{content:"";background:#0f0e0d38;position:absolute;inset:0}.pf-desk-backdrop iframe{pointer-events:none;filter:blur(9px)saturate(1.1);border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.06)}.pf-desk-stage{position:absolute;inset:0}.pf-desk-icon{left:var(--x);top:var(--y);width:calc(var(--size) + 22px);color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:.5rem;padding:0;transition:opacity .4s,filter .4s,transform .2s;display:flex;position:absolute}.pf-desk-icon:active{cursor:grabbing}.pf-desk-icon:hover:not(:disabled){transform:scale(1.07)}.pf-desk-icon:disabled{cursor:default}.pf-desk-icon.is-dim{opacity:.14;filter:grayscale()}.pf-desk-thumb{width:var(--size);height:var(--size);background:var(--pf-image-bg);display:block;overflow:hidden;box-shadow:0 6px 18px #00000047}.pf-desk-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%}.pf-desk-thumb span{color:#8d8578;letter-spacing:.2em;justify-content:center;align-items:center;height:100%;display:flex}.pf-desk-label{letter-spacing:.1em;text-transform:uppercase;text-align:center;text-shadow:0 1px 8px #0000008c;overflow-wrap:anywhere;font-size:.75rem;font-weight:700;line-height:1.25}.pf-desk-window{background:var(--pf-paper);color:var(--pf-ink);border:1px solid var(--pf-ink);flex-direction:column;display:flex;position:absolute;box-shadow:8px 8px #00000061}.pf-desk-titlebar{background:var(--pf-ink);color:var(--pf-paper);letter-spacing:.16em;text-transform:uppercase;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .75rem;font-size:.75rem;font-weight:700;display:flex}.pf-desk-titlebar:active{cursor:grabbing}.pf-desk-titlebar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-desk-titlebar button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:.2rem .35rem;font-size:.8rem;line-height:1}.pf-desk-titlebar button:hover{color:var(--pf-on-accent);background:var(--pf-accent)}.pf-desk-body{flex:1;min-height:0;padding:1rem 1.1rem 1.4rem;overflow:auto}.pf-desk-meta{border-bottom:1px solid var(--pf-line);align-items:center;gap:.9rem;padding-bottom:.9rem;display:flex}.pf-desk-meta img{object-fit:cover;flex:none;width:64px;height:64px}.pf-desk-meta h2{margin:0 0 .2rem;font-size:1.25rem;line-height:1.15}.pf-desk-meta p{color:var(--pf-muted);margin:0;font-size:.8rem}.pf-desk-summary{white-space:pre-line;margin:1rem 0 0;font-size:.92rem;line-height:1.6}.pf-desk-details{gap:.75rem;margin:1rem 0 0;font-size:.78rem;display:flex}.pf-desk-details dt{color:var(--pf-muted);text-transform:uppercase;letter-spacing:.14em;padding-top:.15rem;font-size:.75rem;font-weight:700}.pf-desk-details dd{margin:0}.pf-desk-previews{gap:.6rem;margin-top:1.1rem;display:grid}.pf-desk-previews img{background:var(--pf-image-bg);width:100%;height:auto}.pf-desk-open{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:inline-block}.pf-desk-resize{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 50%,#fff 50% 56%,#0000 56% 68%,#fff 68% 74%,#0000 74%);width:18px;height:18px;position:absolute;bottom:0;right:0}.pf-desk-dock{z-index:2000;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:var(--pf-ink) transparent;background:var(--pf-dock-bg);border:1px solid var(--pf-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:safe center;align-items:center;gap:clamp(.6rem,1.4vw,1.4rem);width:max-content;max-width:calc(100% - 28px);height:48px;padding:0 clamp(14px,2vw,26px);display:flex;position:absolute;bottom:clamp(14px,2.4vw,28px);left:50%;overflow:auto hidden;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.pf-desk-dock::-webkit-scrollbar{height:4px}.pf-desk-dock::-webkit-scrollbar-thumb{background:var(--pf-ink)}.pf-desk-dock button{letter-spacing:.17em;text-transform:uppercase;color:var(--pf-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:.55rem .1rem;font-size:.75rem;font-weight:700;transition:color .2s,border-color .2s}.pf-desk-dock button:hover{color:var(--pf-ink)}.pf-desk-dock button.is-active{color:var(--pf-ink);border-color:var(--pf-accent)}@media (max-width:700px){.pf-desk{height:calc(100dvh - 64px)}.pf-desk-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:1.4rem .5rem;padding:1.4rem 14px 5.5rem;display:grid;overflow-y:auto}.pf-desk-icon{touch-action:manipulation;cursor:pointer;width:auto;position:static}.pf-desk-thumb{aspect-ratio:1;width:min(84px,100%);height:auto}.pf-desk-window{box-shadow:none;border-left:0;border-right:0;position:fixed;width:auto!important;height:auto!important;inset:64px 0 74px!important}.pf-desk-titlebar{cursor:default}.pf-desk-resize{display:none}}.pf-burger,.pf-burger:before,.pf-burger:after{background:var(--pf-ink);width:20px;height:2px;transition:transform .25s,background .2s;display:block}.pf-burger{position:relative}.pf-burger:before,.pf-burger:after{content:"";position:absolute;left:0}.pf-burger:before{top:-6px}.pf-burger:after{top:6px}.pf-menu-toggle[aria-expanded=true] .pf-burger{background:0 0}.pf-menu-toggle[aria-expanded=true] .pf-burger:before{transform:translateY(6px)rotate(45deg)}.pf-menu-toggle[aria-expanded=true] .pf-burger:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:700px){.pf-menu-toggle{padding:.8rem .7rem}}.pf-desk-stage:not(.is-shuffled) .pf-desk-icon{opacity:0}@media (max-width:700px){.pf-desk-stage:not(.is-shuffled) .pf-desk-icon{opacity:1}}.pf-desk-icon.has-sub .pf-desk-thumb{outline:2px solid var(--pf-accent);outline-offset:3px}.pf-desk-footer{background:var(--pf-ink);color:var(--pf-on-ink);flex:none;padding:.85rem 2.4rem .85rem 1.1rem}.pf-desk-footer .pf-desk-open{color:var(--pf-on-ink);border-bottom:1px solid #0000;padding-bottom:.15rem;transition:border-color .2s}.pf-desk-footer .pf-desk-open:hover{border-color:var(--pf-on-ink)}.pf-desk-stage.is-arranging .pf-desk-icon{transition:left .7s cubic-bezier(.2,.8,.2,1),top .7s cubic-bezier(.2,.8,.2,1),opacity .4s,filter .4s,transform .2s}.pf-desk-dock-divider{background:var(--pf-line);flex:none;width:1px;height:22px}.pf-desk-dock .pf-desk-tidy{border:1px solid var(--pf-ink);background:var(--pf-ink);color:var(--pf-on-ink);padding:.55rem .9rem}.pf-desk-dock .pf-desk-tidy:hover{background:var(--pf-accent);border-color:var(--pf-accent);color:var(--pf-on-accent)}@media (max-width:700px){.pf-desk-dock-divider,.pf-desk-dock .pf-desk-tidy{display:none}}body:has(.pf-desk){overflow:hidden}body:has(main>.pf-desk) .pf-footer{display:none}main:has(>.pf-desk){min-height:0;padding-top:0}.pf-desk-modal{z-index:400;background:#1c1a18;position:fixed;inset:0}.pf-desk-modal .pf-desk{height:100dvh}.pf-desk-modal-close{z-index:2100;border:1px solid var(--pf-ink);background:var(--pf-ink);color:var(--pf-on-ink);letter-spacing:.16em;cursor:pointer;padding:.55rem .9rem;font-size:.75rem;font-weight:700;position:absolute;top:14px;right:14px}.pf-desk-modal-close:hover{background:var(--pf-accent);border-color:var(--pf-accent);color:var(--pf-on-accent)}@media (max-width:700px){.pf-desk-modal .pf-desk{height:100dvh}.pf-desk-modal .pf-desk-window{inset:56px 0 74px!important}}.pf-hero-desk-link{padding-top:0;border-top:0;color:inherit;cursor:pointer;background:0 0;border-inline:0;margin-top:1.6rem;padding-inline:0;font-family:inherit;display:inline-block}.pf-hero-desk-link:hover{color:var(--pf-accent);border-color:var(--pf-accent)}.pf-footer-links nav[aria-label=Follow]{gap:1.1rem}.pf-footer-links nav[aria-label=Follow] a{opacity:.85;border:0;padding:.35rem;transition:opacity .2s,color .2s}.pf-footer-links nav[aria-label=Follow] a:hover{opacity:1;color:var(--pf-footer-ink)}.pf-site .pf-page-hero h1,.pf-site .pf-hero h1,.pf-site .pf-home-hero h1,.display-page{font-size:clamp(72px,11vw,168px)}.pf-site .pf-detail-header h1,.pf-site .pf-portrait-page>.pf-page-hero h1,.pf-site .pf-section-intro h2,.pf-site .pf-section-heading h2,.pf-site .pf-rich-content h2.pf-block-heading,.pf-site .pf-exhibitions-preview h2,.pf-site .pf-press-preview h2,.pf-site .pf-footer h2,.display-section{font-size:clamp(56px,7vw,112px)}.pf-site .pf-bio h2{font-size:clamp(48px,6vw,88px)}.pf-site .pf-rich-content h3.pf-block-heading{font-size:56px}.pf-site .pf-rich-content h4.pf-block-heading{font-size:40px}.pf-site .pf-silent-year h3,.display-year{font-size:clamp(56px,5vw,72px)}.pf-site .pf-count,.pf-site .pf-silent-year h3 span,.display-counter{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:0;color:var(--pf-accent);font-size:clamp(56px,5vw,72px);font-weight:800;font-stretch:68%;line-height:.9}.pf-site .pf-exhibition-year h3,.display-exhibition{font-size:32px}.pf-site .pf-wordmark,.pf-site .pf-footer-logo,.display-logo{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.02em;text-transform:none;font-size:28px;font-weight:800;font-stretch:68%;line-height:.9}.lead,.pf-site .pf-detail-lead,.pf-site .pf-silent-lead,.pf-site .pf-bio-text p.is-lead,.pf-site .pf-hero-bottom p,.pf-site .pf-page-hero>p:last-child,.pf-site .pf-rich-content .pf-block-heading.is-long,.pf-site .pf-equation,.pf-site .pf-footer-contact,.pf-site .pf-eidola-option strong,.pf-site .pf-presentation-link a,.pf-site .pf-child-page,.pf-site .pf-bookmark{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;text-transform:none;font-size:clamp(22px,2vw,24px);font-style:normal;font-weight:500;font-stretch:100%;line-height:1.45}.pf-site .pf-page-hero>p:last-child{max-width:70ch;color:var(--pf-meta)}.pf-site .pf-child-page,.pf-site .pf-bookmark,.pf-site .pf-presentation-link a{font-size:22px}.pf-site .pf-footer-contact,.pf-site .pf-eidola-option strong{font-size:24px}.pf-site .pf-block p,.pf-site .pf-bio-text p,.pf-site .pf-silent-about>div p,.pf-site .pf-section-intro>p:last-child,.pf-site .pf-exhibition-title,.pf-site .pf-desk-summary,.pf-site .pf-callout,.pf-site .pf-list-item,.pf-site .pf-toggle summary,.pf-site .pf-rich-content .pf-block-heading.is-text,.pf-site .pf-rich-content.is-portrait>.pf-callout,.pf-site .pf-credit,.pf-site .pf-home-hero-description{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;text-transform:none;font-size:17px;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.65}.pf-site .pf-block p,.pf-site .pf-bio-text p,.pf-site .pf-silent-about>div p,.pf-site .pf-section-intro>p:last-child,.pf-site .pf-desk-summary,.pf-site .pf-callout,.pf-site .pf-list-item,.pf-site .pf-rich-content .pf-block-heading.is-text{color:var(--pf-text)}.pf-site .pf-block p,.pf-site .pf-bio-text p,.pf-site .pf-silent-about>div p,.pf-site .pf-section-intro>p:last-child{max-width:70ch}.pf-site .pf-toggle summary{font-weight:600}.pf-site .pf-credit{color:var(--pf-meta);font-size:16px}.pf-site .pf-home-hero-description{font-size:clamp(17px,1.45vw,22px)}.pf-site .pf-search input{font-size:16px}.quote,.pf-site .pf-quote,.pf-site .pf-silent-quote{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;border-left:2px solid var(--pf-accent);font-size:20px;font-style:normal;font-weight:400;line-height:1.5}.pf-site .pf-silent-quote{color:var(--pf-meta)}.label,.pf-site .pf-nav a,.pf-site .pf-subnav a,.pf-site .pf-eyebrow,.pf-site .pf-hero-practices,.pf-site .pf-button,.pf-site .pf-text-link,.pf-site .pf-back-link,.pf-site .pf-chip,.pf-site .pf-rich-content>.pf-child-page,.pf-site .pf-actions>.pf-child-page,.pf-site .pf-footer-links nav[aria-label=Site] a,.pf-site .pf-desk-dock button,.pf-site .pf-desk-open{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-style:normal;font-weight:600;font-stretch:100%;line-height:1.3}.pf-site .pf-menu-toggle,.pf-site .pf-view-toggle button,.pf-site .pf-sort select,.pf-site .pf-filters button,.pf-site .pf-card-subpages,.pf-site .pf-card-tags,.pf-site .pf-work-row-tags,.pf-site .pf-detail-meta span,.pf-site .pf-detail-meta a,.pf-site .pf-presentation-link span,.pf-site .pf-silent-years a,.pf-site .pf-featured-number,.pf-site .pf-hero-image-label,.pf-site .pf-hero-video-link,.pf-site .pf-lightbox-bar,.pf-site .pf-lightbox-bar button,.pf-site .pf-eidola-option span:first-child,.pf-site .pf-eidolon-info em,.pf-site .pf-pvideo-bar,.pf-site .pf-stack-controls,.pf-site .pf-gallery-label,.pf-site .pf-contact-list a span:first-child,.pf-site .pf-desk-label,.pf-site .pf-desk-titlebar,.pf-site .pf-desk-details dt,.pf-site .pf-image-placeholder,.pf-site .pf-desk-thumb span,.pf-site .pf-media-unavailable,.pf-site .pf-footer-bottom nav{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:600;font-stretch:100%;line-height:1.3}.pf-site .pf-home-hero-documentary{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.pf-site .pf-home-hero-subtitle{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.pf-site .pf-home-hero-works{font-family:var(--font-body), system-ui, sans-serif;font-weight:600}.pf-site .pf-card-tags,.pf-site .pf-work-row-tags{color:var(--pf-meta)}.pf-site .pf-hero-practices{white-space:normal}.pf-site .pf-stack-controls button,.pf-site .pf-lightbox-nav{letter-spacing:0;text-transform:none;font-size:16px}.pf-site .pf-work-card-info h3,.pf-site .pf-work-card-featured h3,.pf-site .pf-work-row-title,.pf-site .pf-eidolon-info strong,.pf-site .pf-desk-meta h2,.pf-site .pf-silent-grid figcaption strong,.card-title{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;text-transform:none;font-size:17px;font-style:normal;font-weight:600;font-stretch:100%;line-height:1.3}.pf-site .pf-card-year,.pf-site .pf-card-series,.pf-site .pf-work-row-series,.pf-site .pf-work-row-year,.pf-site .pf-exhibition-place,.pf-site .pf-silent-grid figcaption span,.pf-site .pf-silent-grid figcaption em,.pf-site .pf-silent-films figcaption,.pf-site .pf-figure figcaption,.pf-site .pf-audio figcaption,.pf-site .pf-breadcrumbs,.pf-site .pf-crumbs,.pf-site .pf-instagram-link,.pf-site .pf-lightbox-caption,.pf-site .pf-desk-meta p,.pf-site .pf-desk-details,.pf-site .pf-footer-bottom,.card-meta{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;color:var(--pf-meta);font-size:13px;font-weight:500;line-height:1.4}.pf-site .pf-footer-bottom{color:var(--pf-footer-muted)}.pf-site .pf-lightbox-caption{color:#d8d3ca}.pf-site .pf-contact-list strong{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:32px;font-style:normal;font-weight:500;line-height:1.2}@media (max-width:700px){.pf-site .pf-nav a{font-size:13px}.pf-site .pf-home-hero-description{font-size:17px;line-height:1.65}}.pf-page-hero:has(+.pf-subnav){border-bottom:0;padding-bottom:3rem}.pf-shop-bar{border-bottom:1px solid var(--pf-line);flex-wrap:wrap;align-items:center;gap:.6rem 2rem;padding:1.1rem 0;display:flex}.pf-shop-bar span{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-meta);font-size:12px;font-weight:600}.pf-shop-bar .pf-shop-soon{color:var(--pf-accent);margin-left:auto}.pf-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,48px) clamp(16px,2vw,32px);margin:0;padding:clamp(32px,4vw,56px) 0 0;list-style:none;display:grid}.pf-edition{flex-direction:column;min-width:0;display:flex}.pf-edition-image{aspect-ratio:4/5;background:var(--pf-image-bg);display:block;position:relative;overflow:hidden}.pf-edition-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.pf-edition:hover .pf-edition-image img{transform:scale(1.035)}.pf-edition.is-sold-out .pf-edition-image img{filter:grayscale(.55);opacity:.72}.pf-edition-badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.pf-edition-status{background:var(--pf-ink);color:var(--pf-on-ink);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .6rem;font-size:12px;font-weight:600;line-height:1.2}.pf-edition.is-available .pf-edition-status,.pf-edition.is-free .pf-edition-status,.pf-edition.is-collaboration .pf-edition-status{background:var(--pf-accent);color:var(--pf-on-accent)}.pf-edition-info{flex-direction:column;flex:1;gap:.7rem;padding-top:1rem;display:flex}.pf-site .pf-edition-info h2{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;text-transform:none;margin:0;font-size:17px;font-weight:600;font-stretch:100%;line-height:1.3}.pf-edition-text{white-space:pre-line;color:var(--pf-meta);margin:0;font-size:15px;line-height:1.55}.pf-edition-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.4rem;display:flex}.pf-edition-note{font-family:var(--font-body), system-ui, sans-serif;color:var(--pf-meta);font-size:13px;font-weight:500}@media (max-width:1100px){.pf-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pf-shop-grid{grid-template-columns:1fr}.pf-shop-bar .pf-shop-soon{margin-left:0}}:root[data-theme=brutal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Arial Black", "Helvetica Neue", Impact, sans-serif;--font-body:ui-monospace, "SF Mono", "Cascadia Mono", "Courier New", Courier, monospace;--pf-paper:#9dbf3b;--pf-ink:#161513;--pf-muted:#161513;--pf-line:#161513;--pf-accent:#ff4a1c;--pf-on-ink:#9dbf3b;--pf-on-accent:#161513;--pf-header-bg:#9dbf3b;--pf-surface:#9dbf3b;--pf-image-bg:#161513;--pf-footer-bg:#161513;--pf-footer-ink:#9dbf3b;--pf-footer-muted:#9dbf3b;--pf-dock-bg:#9dbf3b;--pf-text:#161513;--pf-meta:#161513;--pf-bw:3px;--pf-shadow:6px 6px 0 #161513}:root[data-theme=brutal] .pf-site{font-size:16px;line-height:1.55}:root[data-theme=brutal] .pf-site ::selection{color:#9dbf3b;background:#161513}:root[data-theme=brutal] .pf-site :focus-visible{outline-offset:2px;background:#ff4a1c;outline:4px solid #161513}:root[data-theme=brutal] .display,:root[data-theme=brutal] .pf-site h1,:root[data-theme=brutal] .pf-site h2,:root[data-theme=brutal] .pf-site h3,:root[data-theme=brutal] .pf-site h4,:root[data-theme=brutal] .display-counter,:root[data-theme=brutal] .display-logo{letter-spacing:-.03em;font-weight:900;font-stretch:100%;line-height:.95}:root[data-theme=brutal] .pf-site .pf-exhibitions-preview .pf-chip{border:var(--pf-bw) solid #161513;color:#161513;background:#ff4a1c;padding:.8rem 1.3rem;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background 80ms;box-shadow:5px 5px #161513}:root[data-theme=brutal] .pf-site .pf-exhibitions-preview .pf-chip:hover{color:#ff4a1c;background:#161513}:root[data-theme=brutal] .pf-site .pf-exhibitions-preview .pf-chip:active{box-shadow:none;transform:translate(5px,5px)}:root[data-theme=brutal] .pf-site .pf-page-hero h1,:root[data-theme=brutal] .pf-site .pf-hero h1,:root[data-theme=brutal] .pf-site .pf-detail-header h1,:root[data-theme=brutal] .pf-site .pf-portrait-page>.pf-page-hero h1,:root[data-theme=brutal] .pf-site .pf-section-intro h2,:root[data-theme=brutal] .pf-site .pf-section-heading h2,:root[data-theme=brutal] .pf-site .pf-rich-content h2.pf-block-heading,:root[data-theme=brutal] .pf-site .pf-exhibitions-preview h2,:root[data-theme=brutal] .pf-site .pf-press-preview h2,:root[data-theme=brutal] .pf-site .pf-bio h2{color:#9dbf3b;background:#161513;width:fit-content;max-width:100%;padding:.06em .12em .02em;display:block}:root[data-theme=brutal] .pf-site .pf-bookmark,:root[data-theme=brutal] .pf-site .pf-silent-quote,:root[data-theme=brutal] .pf-site .pf-contact-list strong{font-weight:700}:root[data-theme=brutal] .pf-site .pf-silent-quote{border-left:8px solid #161513}:root[data-theme=brutal] .pf-site a:not(.pf-button):not(.pf-footer-logo):not(.pf-card-arrow){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}:root[data-theme=brutal] .pf-site .pf-wordmark,:root[data-theme=brutal] .pf-site .pf-nav a,:root[data-theme=brutal] .pf-site .pf-subnav a,:root[data-theme=brutal] .pf-site .pf-work-card,:root[data-theme=brutal] .pf-site .pf-footer-links a{text-decoration:none}:root[data-theme=brutal] .pf-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:4px solid #161513}:root[data-theme=brutal] .pf-nav a{letter-spacing:.08em;border:var(--pf-bw) solid transparent;padding:6px 10px;font-weight:800}:root[data-theme=brutal] .pf-nav a:hover,:root[data-theme=brutal] .pf-nav a.is-active{color:#9dbf3b;background:#161513;border-color:#161513}:root[data-theme=brutal] .pf-menu-toggle{border:var(--pf-bw) solid #161513;background:#9dbf3b;font-weight:800;box-shadow:3px 3px #161513}:root[data-theme=brutal] .pf-subnav{border-bottom:var(--pf-bw) solid #161513}:root[data-theme=brutal] .pf-subnav a{color:#161513;border-bottom:0;padding:6px 10px;font-weight:800}:root[data-theme=brutal] .pf-subnav a:hover,:root[data-theme=brutal] .pf-subnav a.is-active{color:#9dbf3b;background:#161513}:root[data-theme=brutal] .pf-theme-toggle{border:var(--pf-bw) solid #161513;background:#9dbf3b;box-shadow:3px 3px #161513}:root[data-theme=brutal] .pf-theme-toggle:hover{background:var(--pf-accent);border-color:#161513}:root[data-theme=brutal] .pf-theme-toggle:active{box-shadow:none;transform:translate(3px,3px)}:root[data-theme=brutal] .pf-button{border:var(--pf-bw) solid #161513;box-shadow:var(--pf-shadow);background:#161513;font-weight:800;transition:transform 80ms,box-shadow 80ms,background 80ms}:root[data-theme=brutal] .pf-button:hover{background:var(--pf-accent);transform:translate(-2px,-2px);box-shadow:8px 8px #161513;color:#161513!important}:root[data-theme=brutal] .pf-button:active{box-shadow:none;transform:translate(6px,6px)}:root[data-theme=brutal] .pf-text-link,:root[data-theme=brutal] .pf-back-link{border-bottom:var(--pf-bw) solid #161513;font-weight:800}:root[data-theme=brutal] .pf-text-link:hover,:root[data-theme=brutal] .pf-back-link:hover{color:#9dbf3b;background:#161513}:root[data-theme=brutal] .pf-eyebrow{color:#161513;font-weight:800}:root[data-theme=brutal] .pf-accent-line{border-top:8px solid #161513;width:90px}:root[data-theme=brutal] .pf-count{color:#161513;background:var(--pf-accent);padding:0 .4rem}:root[data-theme=brutal] .pf-featured-number{color:#161513;font-weight:800}:root[data-theme=brutal] .pf-card-subpages{border:var(--pf-bw) solid #161513;color:#161513;background:var(--pf-accent);font-weight:800}:root[data-theme=brutal] .pf-edition-status{background:var(--pf-accent);color:#161513;border:2px solid #161513}:root[data-theme=brutal] .pf-search{border:var(--pf-bw) solid #161513;background:#9dbf3b;padding:0 .8rem;box-shadow:4px 4px #161513}:root[data-theme=brutal] .pf-search input{color:#161513;font-weight:700}:root[data-theme=brutal] .pf-view-toggle,:root[data-theme=brutal] .pf-sort{border:var(--pf-bw) solid #161513;background:#9dbf3b;box-shadow:4px 4px #161513}:root[data-theme=brutal] .pf-view-toggle button+button{border-left:var(--pf-bw) solid #161513}:root[data-theme=brutal] .pf-view-toggle button{font-weight:800}:root[data-theme=brutal] .pf-view-toggle button:hover{background:var(--pf-accent)}:root[data-theme=brutal] .pf-sort select{font-weight:800}:root[data-theme=brutal] .pf-sort:hover,:root[data-theme=brutal] .pf-sort:focus-within{background:var(--pf-accent);border-color:#161513}:root[data-theme=brutal] .pf-filters button{border:var(--pf-bw) solid #161513;background:#9dbf3b;font-weight:800;transition:transform 80ms,box-shadow 80ms;box-shadow:3px 3px #161513}:root[data-theme=brutal] .pf-filters button:hover,:root[data-theme=brutal] .pf-filters button.is-active{color:#9dbf3b;background:#161513;border-color:#161513}:root[data-theme=brutal] .pf-filters button:active{box-shadow:none;transform:translate(3px,3px)}:root[data-theme=brutal] .pf-featured-grid{background:#161513;border:4px solid #161513;gap:0}:root[data-theme=brutal] .pf-featured-item{border:2px solid #161513}:root[data-theme=brutal] .pf-work-card-image{border:var(--pf-bw) solid #161513;box-shadow:var(--pf-shadow);transition:transform 80ms,box-shadow 80ms}:root[data-theme=brutal] .pf-work-card:hover .pf-work-card-image{transform:translate(-3px,-3px);box-shadow:9px 9px #161513}:root[data-theme=brutal] .pf-work-card:hover .pf-work-card-image img{filter:contrast(1.15)saturate(1.2);transform:none}:root[data-theme=brutal] .pf-work-card-has-subpages .pf-work-card-image{outline:4px solid var(--pf-accent);outline-offset:0}:root[data-theme=brutal] .pf-card-arrow{border:var(--pf-bw) solid #161513;background:#ff4a1c;font-weight:800}:root[data-theme=brutal] .pf-work-card-info h3{text-transform:uppercase}:root[data-theme=brutal] .pf-card-year,:root[data-theme=brutal] .pf-card-series,:root[data-theme=brutal] .pf-card-tags,:root[data-theme=brutal] .card-meta,:root[data-theme=brutal] .pf-edition-note,:root[data-theme=brutal] .pf-edition-text,:root[data-theme=brutal] .pf-shop-bar span,:root[data-theme=brutal] .pf-section-intro>p:last-child,:root[data-theme=brutal] .pf-page-hero>p:last-child{color:#161513}:root[data-theme=brutal] .pf-image-placeholder{color:#9dbf3b}:root[data-theme=brutal] .pf-page-hero,:root[data-theme=brutal] .pf-hero,:root[data-theme=brutal] .pf-home-works{border-width:4px;border-color:#161513}:root[data-theme=brutal] .pf-table-wrap td{border:2px solid #161513}:root[data-theme=brutal] .pf-desk-window{border:var(--pf-bw) solid #161513;box-shadow:10px 10px #161513}:root[data-theme=brutal] .pf-desk-thumb{border:2px solid #161513;box-shadow:4px 4px #161513}:root[data-theme=brutal] .pf-desk-dock{border:var(--pf-bw) solid #161513;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:6px 6px #161513}:root[data-theme=brutal] .pf-stack-slide{box-shadow:6px 6px #161513}:root[data-theme=brutal] .pf-site .pf-press-thumb .pf-press-peek{border:var(--pf-bw) solid #161513;box-shadow:8px 8px #161513}:root[data-theme=brutal] .pf-footer{border-top:6px solid #161513}:root[data-theme=brutal] .pf-footer-links a:hover,:root[data-theme=brutal] .pf-footer-contact:hover{color:#161513;background:#9dbf3b}:root[data-theme=brutal] *,:root[data-theme=brutal] :before,:root[data-theme=brutal] :after{border-radius:0!important}
