:root{--torque-out:cubic-bezier(0.16, 1, 0.3, 1);--torque-in:cubic-bezier(0.7, 0, 0.84, 0);--torque-spring:linear(0, 0.0388, 0.1336, 0.258, 0.3925, 0.5239, 0.6439, 0.7476, 0.8334, 0.9012, 0.9526, 0.9894, 1.0142, 1.0294, 1.0373, 1.0398, 1.0386, 1.0351, 1.0305, 1.0253, 1.0202, 1.0156, 1.0115, 1.0081, 1.0054, 1.0034, 1.0019, 1.0009, 1.0003, 1, 0.9998, 0.9999, 1);--pf-ease:var(--torque-out);--pf-ease-reveal:var(--torque-out);--pf-inset:max(var(--section-pad-x), calc((100vw - var(--content-max)) / 2 + var(--section-pad-x)));--pf-ask:#d8b24a}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pf-ph{font-family:var(--font-mono);font-size:.8em;letter-spacing:0;text-transform:none;color:var(--grey-6);border:1px dashed var(--grey-4);border-radius:var(--radius);padding:.05em .4em;overflow-wrap:anywhere}.pf-ph-media{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(135deg,transparent 0 11px,rgba(225,229,229,.035) 11px 12px),var(--grey-1)}.pf-ph-media span{font-family:var(--font-mono);font-size:.75rem;color:var(--grey-5);letter-spacing:.04em;padding:0 16px;text-align:center;overflow-wrap:anywhere}.pf-ask{display:inline-block;max-width:100%;border:1px dashed var(--pf-ask);border-radius:var(--radius);padding:6px 10px;margin:4px 0;text-transform:none;letter-spacing:0;font-weight:400}.pf-ask-q{display:block;font-family:var(--font-mono);font-size:.75rem;line-height:1.5;color:var(--pf-ask);overflow-wrap:anywhere}.pf-ask-c{display:block;margin-top:6px;color:var(--ink)}.pf-ask .pf-chip{margin:0}.pf-chip{display:inline-block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-6);border:1px solid var(--grey-3);border-radius:var(--radius-pill);padding:.3em .9em}html.js:not(.reduced-motion) [data-pf-reveal]{opacity:0;filter:blur(5px);transform:translateY(28px);transition:opacity .75s var(--pf-ease-reveal),filter .75s var(--pf-ease-reveal),transform .9s var(--pf-ease);transition-delay:calc(var(--d, 0)*100ms)}html.js:not(.reduced-motion) [data-pf-reveal].is-in{opacity:1;filter:none;transform:none}.pf-head{padding-bottom:clamp(28px,4vw,48px)}.pf-h1{font-size:clamp(3.4rem,1rem + 11vw,11.5rem);line-height:.84;letter-spacing:-.035em;margin:0}.pf-h1 sup{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.08em;vertical-align:top;position:relative;top:.6em;margin-left:.6em;color:var(--grey-5)}.pf-browse{padding-bottom:var(--section-pad-y)}.pf-filters{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0 clamp(36px,5vw,64px);border-top:1px solid var(--grey-2)}html:not(.js) .pf-filters{display:none}.pf-filter{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-6);background:0 0;border:1px solid var(--grey-3);border-radius:var(--radius-pill);cursor:pointer;transition:background .25s var(--torque-out),color .25s var(--torque-out),border-color .25s var(--torque-out)}.pf-filter sup{font-size:.6875rem;color:var(--grey-5);top:0;vertical-align:baseline}.pf-filter:hover{color:var(--ink);border-color:var(--grey-5)}.pf-filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.pf-filter[aria-pressed=true] sup{color:var(--grey-4)}.pf-filter:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pf-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(20px,3vw,48px);row-gap:clamp(64px,8vw,128px);align-items:start}.pf-card{grid-column:1/-1;position:relative;min-width:0;container-type:inline-size}@media (min-width:761px){.pf-card:nth-child(4n+1),.pf-card[data-pos=a]{grid-column:1/span 7}.pf-card:nth-child(4n+2),.pf-card[data-pos=b]{grid-column:9/span 4;margin-top:clamp(80px,14vw,220px)}.pf-card:nth-child(4n+3),.pf-card[data-pos=c]{grid-column:2/span 5}.pf-card:nth-child(4n+4),.pf-card[data-pos=d]{grid-column:7/span 6;margin-top:clamp(48px,9vw,140px)}.pf-grid.is-hung .pf-card{grid-column:auto;margin-top:0}.pf-grid.is-hung .pf-card[data-pos=a]{grid-column:1/span 7}.pf-grid.is-hung .pf-card[data-pos=b]{grid-column:9/span 4;margin-top:clamp(80px,14vw,220px)}.pf-grid.is-hung .pf-card[data-pos=c]{grid-column:2/span 5}.pf-grid.is-hung .pf-card[data-pos=d]{grid-column:7/span 6;margin-top:clamp(48px,9vw,140px)}}@media (min-width:761px) and (max-width:1100px){.pf-grid .pf-card:nth-child(odd),.pf-grid.is-hung .pf-card[data-pos=a],.pf-grid.is-hung .pf-card[data-pos=c]{grid-column:1/span 6;margin-top:0}.pf-grid .pf-card:nth-child(even),.pf-grid.is-hung .pf-card[data-pos=b],.pf-grid.is-hung .pf-card[data-pos=d]{grid-column:7/span 6;margin-top:clamp(56px,10vw,120px)}}.pf-card[hidden]{display:none}.pf-card-link{display:block;color:inherit}.pf-card-link:focus-visible{outline:0}.pf-card-link:focus-visible .pf-media{outline:2px solid var(--ink);outline-offset:4px}.pf-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--grey-1);border:1px solid var(--grey-2);border-radius:var(--radius);transition:border-color .4s var(--torque-out)}.pf-media img,.pf-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0 0}.pf-poster{transition:transform 1.4s var(--pf-ease),filter .6s var(--torque-out)}.pf-video{opacity:0;transition:opacity .5s var(--torque-out)}.pf-card.is-playing .pf-video{opacity:1}.pf-card-link:hover .pf-media,.pf-card-link:focus-visible .pf-media,.pf-card.is-playing .pf-media{border-color:var(--grey-4)}@media (hover:hover) and (pointer:fine){.pf-card-link:hover .pf-poster{transform:scale(1.025)}}.pf-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(225,229,229,.12);opacity:0;transition:opacity .3s var(--torque-out)}.pf-bar i{display:block;height:100%;width:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(var(--p, 0))}.pf-card.is-playing .pf-bar{opacity:1}.pf-card-meta{display:flex;gap:16px;align-items:baseline;margin-top:18px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-5)}.pf-num{color:var(--grey-6)}.pf-year{margin-left:auto}.pf-card-title{font-size:clamp(1.5rem,1rem + 1.8vw,2.75rem);line-height:.95;margin:.35em 0 .35em;overflow-wrap:break-word}.pf-u{background:linear-gradient(var(--ink),var(--ink))0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--pf-ease)}.pf-card-link:hover .pf-u,.pf-card-link:focus-visible .pf-u{background-size:100% 1px}.pf-card-sum{color:var(--grey-6);font-size:.9375rem;line-height:1.5;max-width:48ch;margin-top:.9em}.pf-card-flags{margin-top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pf-case-head{padding-bottom:clamp(32px,5vw,56px)}.pf-crumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-5);margin-bottom:clamp(24px,4vw,48px);padding-bottom:14px;border-bottom:1px solid var(--grey-2)}.pf-crumbs a{color:var(--grey-6);border-bottom:1px solid transparent;padding:10px 0}.pf-crumbs a:hover,.pf-crumbs a:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}.pf-crumb-n{margin-left:auto;color:var(--grey-6)}.pf-case-title{font-size:clamp(2.3rem,.6rem + 8.2vw,9rem);line-height:.88;letter-spacing:-.03em;margin:0 0 .3em;overflow-wrap:anywhere;max-width:14ch}.pf-case-lede{font-size:clamp(1.0625rem,1.5vw,1.3rem);color:var(--grey-6);max-width:52ch;margin-top:1.2em}.pf-case-head .pf-ask,.pf-case-head .pf-chip{margin-top:10px;margin-right:8px}.pf-hero{position:relative}.pf-hero-wrap{padding:0 var(--pf-inset)}.pf-hero-frame{position:relative;margin:0;overflow:hidden;background:var(--grey-1);aspect-ratio:var(--ar, 16 / 10);border:1px solid var(--grey-2);border-radius:var(--radius);max-height:84vh;margin-inline:auto}.pf-hero-frame>video,.pf-hero-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50%0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.pf-hero-frame{transform-origin:50%0;animation:pf-forward linear both;animation-timeline:scroll(root block);animation-range:0 60vh}}}@keyframes pf-forward{0%{transform:scale(.94)}to{transform:scale(1)}}.pf-play{position:absolute;right:16px;bottom:16px;z-index:2;min-height:44px;padding:0 18px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:rgba(8,8,8,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--grey-3);border-radius:var(--radius-pill);cursor:pointer}.pf-play:hover,.pf-play:focus-visible{border-color:var(--ink)}.pf-hero-cap{font-family:var(--font-mono);font-size:.75rem;color:var(--grey-5);margin-top:10px}.pf-facts{border-bottom:1px solid var(--grey-2)}.pf-facts .wrap>.pf-ask{margin-top:24px}.pf-facts-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pf-fact{padding:clamp(28px,4vw,48px) 24px clamp(28px,4vw,48px)0;min-width:0}.pf-fact+.pf-fact{border-left:1px solid var(--grey-2);padding-left:24px}.pf-fact-v{display:block;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.2rem,1rem + 3.6vw,4.5rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pf-fact-l{display:block;margin-top:12px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-6)}@media (max-width:760px){.pf-facts-row{grid-template-columns:1fr 1fr}.pf-fact{padding:24px 12px 24px 0}.pf-fact+.pf-fact{padding-left:16px}.pf-fact:nth-child(odd){border-left:0;padding-left:0}.pf-fact:nth-child(n+3){border-top:1px solid var(--grey-2)}}.pf-body-grid{display:grid;grid-template-columns:minmax(220px,4fr) minmax(0,8fr);gap:clamp(32px,6vw,112px);align-items:start}.pf-aside{position:sticky;top:104px}@media (max-width:880px){.pf-body-grid{grid-template-columns:1fr}.pf-aside{position:static;order:2}}.pf-h2{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);margin:2em 0 .9em}.pf-main>.pf-h2:first-child{margin-top:0}.mono-h{font-family:var(--font-mono);font-weight:500;font-size:.75rem;letter-spacing:.24em;color:var(--grey-5);margin:0 0 12px}.pf-case-text{font-size:clamp(1.125rem,.95rem + .6vw,1.4rem);line-height:1.5;color:var(--ink);max-width:58ch}.pf-quote{margin:0 0 1.2em;padding:4px 0 4px 20px;border-left:2px solid var(--grey-3)}.pf-quote p{font-size:clamp(1.125rem,.95rem + .6vw,1.4rem);line-height:1.45;color:var(--ink);max-width:58ch}.pf-notes{margin-top:1.6em}.pf-notes p{color:var(--grey-6);max-width:62ch}.pf-built{list-style:none;margin:0;padding:0;border-top:1px solid var(--grey-2)}.pf-built li{display:grid;grid-template-columns:3.25rem 1fr;gap:12px;align-items:baseline;padding:18px 8px 18px 0;border-bottom:1px solid var(--grey-2);transition:background .3s var(--torque-out),padding .4s var(--pf-ease)}.pf-built li:hover{background:var(--grey-1);padding-left:8px}.pf-bi{font-size:.75rem;color:var(--grey-5);letter-spacing:.08em}.pf-built li:hover .pf-bi{color:var(--ink)}.pf-bt{display:block;font-size:1.0625rem;line-height:1.4}.pf-bt::first-letter{text-transform:uppercase}.pf-credits{margin:0}.pf-credits>div{border-top:1px solid var(--grey-2);padding:12px 0}.pf-credits>div:last-child{border-bottom:1px solid var(--grey-2)}.pf-credits dt{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-5)}.pf-credits dd{margin:4px 0 0;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.pf-visit{margin-top:24px}.pf-gallery{padding-top:0}.pf-gallery .pf-h2{margin-top:0}.pf-stills{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,2vw,24px)}.pf-still{grid-column:span 12;min-width:0;display:flex}.pf-still-fig{margin:0;display:flex;flex-direction:column;width:100%}.pf-still-box{position:relative;aspect-ratio:var(--ar, 16 / 10);overflow:hidden;border-radius:var(--radius);background:var(--grey-1);border:1px solid var(--grey-2)}.pf-still>.pf-ph-media{position:relative;aspect-ratio:16/10;width:100%}.pf-still.is-portrait .pf-still-box{max-height:80vh}.pf-still-cap{margin-top:10px;font-size:.75rem;letter-spacing:.06em;color:var(--grey-5)}@media (min-width:761px){.pf-still.g-12{grid-column:span 12}.pf-still.g-8{grid-column:span 8}.pf-still.g-6{grid-column:span 6}.pf-still.g-4{grid-column:span 4}.pf-still.g-4:not(.solo) .pf-still-box{aspect-ratio:auto;flex:1;max-height:none}.pf-still:not([class*=g-]):nth-child(3n+1){grid-column:span 8}.pf-still:not([class*=g-]):nth-child(3n+2){grid-column:span 4}}.pf-still-link{position:absolute;inset:0;display:block;cursor:zoom-in}.pf-still-link img{width:100%;height:100%;object-fit:cover;object-position:50%0;transition:transform 1.2s var(--pf-ease)}.pf-still-link:hover img{transform:scale(1.02)}.pf-still-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.pf-gallery .wrap>.pf-ask{margin-bottom:20px}.pf-pager{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--grey-2)}.pf-pager-link{position:relative;overflow:hidden;min-height:clamp(220px,30vw,420px);display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:clamp(24px,4vw,56px) var(--section-pad-x);color:var(--ink);background:var(--ground)}.pf-pager-link+.pf-pager-link{border-left:1px solid var(--grey-2)}.pf-pager-link.is-next{align-items:flex-end;text-align:right}.pf-pager-link img,.pf-pager-blank{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0 0;opacity:.22;filter:grayscale(1);transform:scale(1.02);transition:opacity .6s var(--torque-out),filter .6s var(--torque-out),transform 1.4s var(--pf-ease)}.pf-pager-blank{background:repeating-linear-gradient(135deg,transparent 0 11px,rgba(225,229,229,.03) 11px 12px);opacity:1}.pf-pager-link:hover img,.pf-pager-link:focus-visible img{opacity:.55;filter:grayscale(0);transform:scale(1.06)}.pf-pager-link::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--ground) 8%,rgba(8,8,8,.55) 55%,rgba(8,8,8,.2))}.pf-pager-lab,.pf-pager-t{position:relative;z-index:1}.pf-pager-lab{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-6)}.pf-pager-t{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.4rem,.8rem + 2.6vw,3.25rem);line-height:.95;max-width:16ch;overflow-wrap:anywhere}.pf-pager-link:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}@media (max-width:760px){.pf-pager{grid-template-columns:1fr}.pf-pager-link+.pf-pager-link{border-left:0;border-top:1px solid var(--grey-2)}}.pf-lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:0 0;color:var(--ink)}.pf-lightbox::backdrop{background:rgba(8,8,8,.94)}.pf-lightbox[open]{display:grid;grid-template-rows:1fr auto}.pf-lightbox figure{margin:0;display:grid;place-items:center;padding:24px var(--section-pad-x)0;min-height:0}.pf-lightbox img{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;border-radius:var(--radius)}.pf-lightbox figcaption{margin-top:10px;font-size:.75rem;color:var(--grey-5)}.pf-lb-ctl{display:flex;justify-content:center;gap:8px;padding:16px}.pf-lb-ctl button{min-height:44px;padding:0 18px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:0 0;border:1px solid var(--grey-3);border-radius:var(--radius-pill);cursor:pointer}.pf-lb-ctl button:hover,.pf-lb-ctl button:focus-visible{border-color:var(--ink)}html.js:not(.reduced-motion) .pf-lightbox[open] img{animation:pf-lb-in .5s var(--pf-ease) both}@keyframes pf-lb-in{0%{opacity:0;transform:scale(.97)}}::view-transition-group(*){animation-duration:.6s;animation-timing-function:var(--torque-out)}.pf-media,.pf-hero-frame{view-transition-class:pf-window}.pf-card-title,.pf-case-title{view-transition-class:pf-title}::view-transition-group(*.pf-window){animation-duration:.9s;animation-timing-function:var(--torque-spring);z-index:2}::view-transition-group(*.pf-title){animation-duration:.8s;animation-timing-function:var(--torque-spring);z-index:3}::view-transition-old(*.pf-window){animation:pf-vt-out .45s var(--torque-in) both}::view-transition-new(*.pf-window){animation:pf-vt-in .5s var(--torque-out) .12s both}::view-transition-old(*.pf-window),::view-transition-new(*.pf-window){height:100%;object-fit:cover;object-position:0 0;overflow:clip}@keyframes pf-vt-out{to{opacity:0}}@keyframes pf-vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (max-width:760px){.pf-card-title{font-size:clamp(1.6rem,7vw,2.2rem)}.pf-play{right:12px;bottom:12px}}@supports (container-type:inline-size){.pf-card-title{font-size:clamp(1.5rem,8.6cqi,2.75rem)}}.pf-hero-ask{margin-top:12px}.pf-still.is-portrait img{object-position:50%0}.pf-plate{position:absolute;inset:0;display:grid;place-items:end start;padding:clamp(16px,3vw,32px);background:var(--grey-1)}.pf-plate span{font-size:clamp(3rem,12cqi,7rem);line-height:.8;color:var(--grey-3);letter-spacing:-.02em}.pf-hero[hidden]{display:none}.pf-lens{position:absolute;left:0;top:0;z-index:2;border-radius:50%;overflow:hidden;pointer-events:none;transform:scale(0);will-change:transform;box-shadow:0 24px 70px rgba(0,0,0,.6),0 0 0 1px rgba(8,8,8,.5)}.pf-lens-in{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.pf-lens-in video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0 0}.pf-lens-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(225,229,229,.9);box-shadow:inset 0 0 0 6px rgba(8,8,8,.18),inset 0 0 48px rgba(225,229,229,.08)}.pf-card.is-lensing .pf-media{cursor:none;border-color:var(--grey-4)}.pf-card.is-lensing .pf-poster{filter:grayscale(.7) brightness(.62);transition:filter .5s var(--torque-out)}.pf-card.is-lensing .pf-bar{opacity:1}@media (hover:hover) and (pointer:fine){html.pf-motion .pf-card-link:hover .pf-poster{transform:none}}@media (prefers-reduced-motion:reduce){.pf-lens{display:none}}html.pf-motion .pf-poster,html.pf-motion .pf-still-link img{transition:filter .5s var(--torque-out)}.pf-stage{position:fixed;inset:0;z-index:0;opacity:0;transition:opacity .6s var(--torque-out)}.pf-stage.is-on{opacity:1}.pf-stage canvas{display:block;width:100%;height:100%}html.pf-3d main{position:relative;z-index:1;pointer-events:none}html.pf-3d main a,html.pf-3d main button{pointer-events:auto}html.pf-3d #contact-cta{position:relative;z-index:2}html.pf-3d .pf-head{padding-bottom:0}html.pf-3d .pf-browse{padding-bottom:0}html.pf-3d .pf-grid{display:block}html.pf-3d .pf-grid .pf-card{height:100vh;height:100svh;min-height:520px;margin:0;grid-column:auto;display:flex;align-items:flex-end;justify-content:flex-end;text-align:right;padding-bottom:clamp(28px,9vh,96px);box-sizing:border-box}html.pf-3d .pf-grid:not(.is-hung) .pf-card:is(:nth-child(4n+2),:nth-child(4n+4)),html.pf-3d .pf-grid.is-hung .pf-card:is([data-pos=b],[data-pos=d]){justify-content:flex-start;text-align:left}html.pf-3d .pf-grid .pf-card .pf-card-meta{justify-content:flex-end}:is(html.pf-3d .pf-grid:not(.is-hung) .pf-card:is(:nth-child(4n+2),:nth-child(4n+4)),html.pf-3d .pf-grid.is-hung .pf-card:is([data-pos=b],[data-pos=d])) .pf-card-meta{justify-content:flex-start}html.pf-3d .pf-grid .pf-card .pf-year{margin-left:0}:is(html.pf-3d .pf-grid:not(.is-hung) .pf-card:is(:nth-child(4n+2),:nth-child(4n+4)),html.pf-3d .pf-grid.is-hung .pf-card:is([data-pos=b],[data-pos=d])) .pf-year{margin-left:auto}html.pf-3d .pf-grid .pf-card[hidden]{display:none}html.pf-3d .pf-card-link{width:min(21rem,100%);padding:16px 18px 18px;border-radius:var(--radius);background:linear-gradient(to top,rgba(8,8,8,.82),rgba(8,8,8,.55));border:1px solid rgba(225,229,229,.08)}html.pf-3d .pf-card-link .pf-media{display:none}html.pf-3d .pf-card-meta{margin-top:0}html.pf-3d .pf-card-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}html.pf-3d .pf-card-title{font-size:clamp(1.25rem,.8rem + 1vw,1.8rem);overflow-wrap:normal}.pf-fly{position:fixed;z-index:3;margin:0;object-fit:cover;object-position:0 0;border-radius:var(--radius);pointer-events:none}@media (max-width:760px){html.pf-3d .pf-grid .pf-card,html.pf-3d .pf-grid:not(.is-hung) .pf-card:is(:nth-child(4n+2),:nth-child(4n+4)),html.pf-3d .pf-grid.is-hung .pf-card:is([data-pos=b],[data-pos=d]){justify-content:center;text-align:left;padding-bottom:5vh}html.pf-3d .pf-grid .pf-card .pf-card-meta{justify-content:flex-start!important}html.pf-3d .pf-grid .pf-card .pf-year{margin-left:auto!important}html.pf-3d .pf-card-link{width:100%}}.pf-wall-film{position:absolute;left:0;top:0;width:2px;height:2px;opacity:0;pointer-events:none}.pf-case-head .wrap{container-type:inline-size}.pf-case-title{overflow-wrap:normal;hyphens:manual;font-size:min(clamp(2.3rem,.6rem + 8.2vw,9rem),calc(100cqi/(var(--lw, 8)*.68)));max-width:max(14ch,calc(var(--lw, 8)*.68em))}.pf-pager-link{container-type:inline-size}.pf-pager-t{overflow-wrap:normal;hyphens:manual;font-size:min(clamp(1.4rem,.8rem + 2.6vw,3.25rem),calc(100cqi/(var(--lw, 8)*.68)));max-width:max(16ch,calc(var(--lw, 8)*.68em))}