.sc-site{background:var(--paper);color:var(--fg);--ink:var(--fg);--forest:#1f1f1c;--forest-2:#2b2b27;--brass:var(--green);--brass-2:var(--muted);--ivory:var(--paper);--line:#1f1f1c24;--serif:var(--font);--sans:var(--font);--shadow:0 24px 60px #14141214}.pg-main{min-height:60vh}.pg-enter{animation:pg-enter .9s var(--ease) backwards}@keyframes pg-enter{0%{opacity:0;transform:translateY(14px)}}.sc-js .sc-site [data-in]{opacity:0;transition:opacity 1s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}.sc-js .sc-site [data-in=image]{opacity:1;overflow:hidden;transform:none}.sc-js .sc-site [data-in=image]>*{clip-path:inset(100% 0 0);transition:clip-path 1.4s var(--ease), transform 1.8s var(--ease);transition-delay:calc(var(--d,0) * .11s);transform:scale(1.1)}.sc-js .sc-site [data-in].is-in{opacity:1;transform:none}.sc-js .sc-site [data-in=image].is-in>*{clip-path:inset(0);transform:none}.pg-img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.pg-muted{color:var(--muted)}.pg-required{border:1px dashed var(--stone);font-size:var(--label);letter-spacing:.18em;color:var(--muted);margin-top:1.5rem;padding:.55rem .8rem;font-weight:500;display:inline-block}.pg-note,.pg-credit{color:var(--muted);font-size:.82rem}.pg-credit{letter-spacing:.16em;text-transform:uppercase;margin-top:2rem;font-size:.68rem}.pg-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.sc .sc-button--ink,.sc-site .sc-form .sc-button{border-color:var(--fg);background:var(--fg);color:var(--paper)}.sc .sc-button--ink:hover,.sc-site .sc-form .sc-button:hover{color:var(--fg);background:0 0}.pg-figure{margin:0;position:relative}.pg-figure-frame{background:var(--stone);height:100%;position:relative;overflow:hidden}.pg-figure .pg-img{height:108%;margin-top:-4%}.pg-figure figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:.75rem;font-size:.62rem}.pg-hero{padding-top:calc(var(--nav-h) + clamp(3.5rem, 12vh, 8rem));padding-bottom:clamp(3rem,9vh,6rem)}.pg-hero-grid{gap:clamp(2.5rem,6vw,6rem);display:grid}.pg-hero--image .pg-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end}.pg-hero-copy{max-width:52rem}.pg-hero-title{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(3rem,7vw,7.5rem);font-weight:300;line-height:.95}@media (max-width:560px){.pg-hero-title{font-size:clamp(2.2rem,10vw,3rem)}}.pg-hero-title--xl{font-size:clamp(3.2rem,8.5vw,9.5rem)}.pg-hero-sub{letter-spacing:-.02em;color:var(--muted);max-width:24ch;margin-top:clamp(1.25rem,3vh,2rem);font-size:clamp(1.35rem,2.4vw,2.3rem);font-weight:300;line-height:1.15}.pg-lede{max-width:36rem;color:var(--muted);margin-top:clamp(1.25rem,3vh,2rem);font-weight:300}.pg-hero-media .pg-figure-frame{aspect-ratio:4/5;height:auto}.pg-back{font-size:var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);transition:color .4s var(--ease);margin-bottom:clamp(2rem,6vh,3.5rem);font-weight:500;text-decoration:none;display:inline-block}.pg-back:hover{color:var(--fg)}.pg-facts{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:1.5rem clamp(2rem,5vw,4.5rem);margin-top:clamp(2.5rem,6vh,4rem);padding-top:1.5rem;display:flex}.pg-facts dt,.pg-register dt{font-size:var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-weight:500}.pg-facts dd{margin:0;font-size:1.15rem;font-weight:300}.pg-plate{background:var(--dark)}.pg-plate-frame,.pg-plate-figure .pg-figure-frame{height:clamp(24rem,82vh,58rem)}.pg-plate-figure figcaption{right:var(--gutter);color:var(--light-muted);margin:0;position:absolute;bottom:1.25rem}.pg-section{padding-block:clamp(5rem,14vh,10rem)}.pg-section--tight{padding-block:clamp(2rem,6vh,4rem) clamp(5rem,12vh,8rem)}.pg-section--dark{background:var(--dark);color:var(--light)}.pg-section--paper{background:var(--bg)}.pg-section-title{font-size:var(--title);letter-spacing:-.035em;text-wrap:balance;font-weight:300;line-height:1}.pg-section-text{max-width:34rem;color:var(--muted);margin-top:1.5rem;font-weight:300}.pg-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.pg-split--spaced{margin-top:clamp(4rem,10vh,7rem)}.pg-detail{display:grid}.pg-detail-row{border-top:1px solid var(--line-dark);padding-block:clamp(2rem,5vh,3.5rem)}.pg-detail-row:last-child{border-bottom:1px solid var(--line-dark)}.pg-detail-heading{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:300;line-height:1.15}.pg-detail .pg-prose{color:var(--fg)}.pg-legal-toc ol{gap:.55rem;font-size:.9rem;font-weight:300;display:grid}.pg-legal-toc a{color:var(--muted);text-decoration:none}.pg-legal-toc a:hover{color:var(--fg)}@media (min-width:901px){.pg-legal-toc{top:calc(var(--nav-h) + 2rem);position:sticky}}.pg-legal{overflow-wrap:anywhere;max-width:46rem;font-weight:300}.pg-legal h2{border-top:1px solid var(--line-dark);letter-spacing:-.015em;scroll-margin-top:calc(var(--nav-h) + 1.5rem);margin-top:clamp(2.5rem,6vh,3.5rem);padding-top:1.5rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;line-height:1.2}.pg-legal h2:first-child{margin-top:0}.pg-legal h3{margin-top:1.75rem;font-size:1.1rem;font-weight:500}.pg-legal :is(p,ul,dl,table){margin-top:.9rem}.pg-legal ul{padding-left:1.2rem;list-style:outside}.pg-legal li+li{margin-top:.35rem}.pg-legal a{text-underline-offset:.2em}.pg-legal strong{font-weight:500}.pg-legal-facts{grid-template-columns:minmax(9rem,auto) minmax(0,1fr);gap:.5rem 1.5rem;display:grid}.pg-legal-facts dt{color:var(--muted)}.pg-legal-facts dd{margin:0}.pg-legal-missing{background:#b0742824;padding:.1rem .35rem;font-weight:400}.pg-legal-table-wrap{overflow-x:auto}.pg-legal table{border-collapse:collapse;width:100%;font-size:.92rem}.pg-legal th,.pg-legal td{border-bottom:1px solid var(--line-dark);text-align:left;vertical-align:top;padding:.75rem .75rem .75rem 0}.pg-legal th{font-weight:500}.pg-legal-button{margin-top:1.25rem}.pg-legal-updated{color:var(--muted);margin-top:3rem;font-size:.85rem}@media (max-width:560px){.pg-legal-facts{grid-template-columns:1fr;gap:.15rem}.pg-legal-facts dd{margin-bottom:.75rem}}.pg-whatsapp{border-top:1px solid var(--line-dark);margin-top:clamp(2.5rem,6vh,3.5rem);padding-top:1.75rem}.pg-whatsapp .sc-eyebrow{color:var(--muted);margin-bottom:.9rem}.pg-whatsapp-text{max-width:28rem;font-weight:300}.sc .pg-whatsapp-button{gap:.7rem;margin-top:1.25rem}.pg-whatsapp-note{max-width:28rem;color:var(--muted);margin-top:1rem;font-size:.82rem}.pg-whatsapp-missing{border:1px dashed var(--muted);color:var(--muted);margin-top:2rem;padding:1rem;font-size:.85rem}.pg-map-address{font-size:clamp(1.1rem,1.5vw,1.35rem);font-style:normal;font-weight:300}.pg-map-route{margin-top:1.25rem}.pg-map-route a{font-size:var(--label);letter-spacing:.22em;text-transform:uppercase;font-weight:500}.pg-map{width:100%;min-height:clamp(18rem,42vw,30rem)}.pg-map-frame{border:0;height:clamp(18rem,42vw,30rem);display:block}.pg-apply{margin-top:clamp(2rem,5vh,3rem)}.pg-prose{max-width:46rem;font-weight:300}.pg-prose p+p{margin-top:1.25rem}.pg-prose-lead{letter-spacing:-.02em;font-size:clamp(1.4rem,2.3vw,2.15rem);line-height:1.25}.pg-specs{border-top:1px solid var(--line-dark);margin-top:2rem}.pg-specs li{border-bottom:1px solid var(--line-dark);padding-block:.9rem}.pg-points{display:grid}.pg-points li{border-top:1px solid var(--line-dark);grid-template-columns:3.5rem minmax(0,1fr);gap:.35rem 1rem;padding-block:clamp(1.4rem,3vh,2rem);display:grid}.pg-points li:last-child{border-bottom:1px solid var(--line-dark)}.pg-points-num{font-size:var(--label);letter-spacing:.2em;color:var(--muted);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:.6rem;font-weight:500}.pg-points :is(h2,h3){letter-spacing:-.02em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:300}.pg-points p{max-width:38rem;color:var(--muted);font-weight:300}.pg-scope{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pg-scope li{border-bottom:1px solid var(--line-dark);padding:1rem 1rem 1rem 0;font-weight:300}.pg-duo{align-items:start;gap:clamp(1rem,2vw,2rem);display:grid}.pg-duo--2{grid-template-columns:7fr 5fr}.pg-duo--3{grid-template-columns:6fr 4fr 5fr}.pg-duo .pg-figure-frame{aspect-ratio:4/5;height:auto}.pg-duo .pg-figure:first-child .pg-figure-frame{aspect-ratio:4/3}.pg-duo .pg-figure:nth-child(3){margin-top:clamp(4rem,14vh,9rem)}.pg-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);display:grid}.pg-principles li{border-top:1px solid var(--line-light);padding-top:1.5rem}.pg-principles h2{letter-spacing:-.03em;margin-top:1.5rem;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:300;line-height:1.05}.pg-principles p{color:var(--light-muted);margin-top:1rem;font-weight:300}.pg-principles .pg-points-num{color:var(--light-muted)}.pg-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;display:grid}.pg-register dd{margin:0;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:300}.pg-steps{gap:clamp(4rem,12vh,8rem);margin-top:clamp(3rem,8vh,5rem);display:grid}.pg-step{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.pg-step--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pg-step--flip .pg-step-media{order:2}.pg-step-media .pg-figure-frame{aspect-ratio:16/10;height:auto}.pg-step-num{letter-spacing:-.05em;color:var(--stone);font-size:clamp(3rem,6vw,5.5rem);font-weight:300;line-height:1}.pg-step-copy h3{letter-spacing:-.03em;margin-top:1rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:300}.pg-step-copy p{max-width:28rem;color:var(--muted);margin-top:1rem;font-weight:300}.pg-contact-details{margin-top:0}.pg-next{border-top:1px solid var(--line-dark)}.pg-next-link{gap:1rem;padding-block:clamp(4rem,12vh,7rem);text-decoration:none;display:grid}.pg-next-link .sc-eyebrow{color:var(--muted);margin:0}.pg-next-title{letter-spacing:-.04em;transition:transform .8s var(--ease);font-size:clamp(2.4rem,6vw,6rem);font-weight:300;line-height:1}.pg-next-link:hover .pg-next-title{transform:translate(1rem)}.pg-next-meta{color:var(--muted);font-size:.95rem}.pg-cta{background:var(--dark);color:var(--light);padding-block:clamp(6rem,16vh,11rem)}.pg-cta-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.pg-cta-title{font-size:var(--title);letter-spacing:-.035em;text-wrap:balance;font-weight:300;line-height:1}.pg-cta-side p{color:var(--light-muted);font-weight:300}.pg-hero--index{padding-bottom:clamp(2rem,6vh,4rem)}.pg-projects{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,8vh,6rem) clamp(1rem,2vw,2rem);display:grid}.pg-project a{text-decoration:none;display:block}.pg-project--feature{grid-column:1/-1}.pg-project--tall{grid-column:span 5}.pg-project--wide{grid-column:span 7}.pg-project--half{grid-column:span 6}.pg-project:nth-child(3n+2){margin-top:clamp(4rem,14vh,10rem)}.pg-project--feature,.pg-project--half:nth-child(odd){margin-top:0}.pg-project-media{aspect-ratio:4/3;background:var(--stone);overflow:hidden}.pg-project--feature .pg-project-media{aspect-ratio:21/9}.pg-project--tall .pg-project-media{aspect-ratio:4/5}.pg-project-media .pg-img,.pg-project-media .pg-placeholder{transition:transform 1.4s var(--ease)}.pg-project a:hover .pg-project-media .pg-img,.pg-project a:hover .pg-project-media .pg-placeholder{transform:scale(1.04)}.pg-project-meta{grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1rem;padding-top:1.25rem;display:grid}.pg-project-num{font-size:var(--label);letter-spacing:.2em;color:var(--muted);grid-row:span 2;font-weight:500}.pg-project-meta h2{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,2.4rem);font-weight:300;line-height:1.05}.pg-project--feature .pg-project-meta h2{font-size:clamp(2rem,4vw,4rem)}.pg-project-meta p{font-size:var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);grid-column:2;font-weight:500}.pg-project-arrow{transition:transform .6s var(--ease);grid-area:1/3}.pg-project a:hover .pg-project-arrow{transform:translate(.4rem)}.pg-card-media{width:100%;height:100%;position:relative}.pg-card-media--multi .pg-card-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0}.pg-card-media--multi .pg-card-slide.is-active{opacity:1}.pg-card-count,.pg-card-progress{z-index:2;opacity:0;transition:opacity .4s var(--ease);pointer-events:none;position:absolute}.pg-card-count{font-size:var(--label);letter-spacing:.2em;color:#fff;text-shadow:0 1px 6px #00000073;font-weight:500;bottom:1.4rem;right:1rem}.pg-card-progress{gap:.35rem;display:flex;bottom:.9rem;left:1rem;right:1rem}.pg-card-progress i{background:#ffffff59;flex:1;height:2px;overflow:hidden}.pg-card-progress i:after{content:"";transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.pg-card-progress i.is-done:after{transform:scaleX(1)}.is-playing .pg-card-progress i.is-active:after{transition:transform var(--step,1.4s) linear;transform:scaleX(1)}.pg-card-media--multi.is-playing .pg-card-count,.pg-card-media--multi.is-playing .pg-card-progress,.pg-project a:focus-visible .pg-card-count,.pg-project a:focus-visible .pg-card-progress{opacity:1}.pg-card-media--multi:after{content:"";opacity:0;height:5rem;transition:opacity .4s var(--ease);pointer-events:none;background:linear-gradient(#0000,#00000059);position:absolute;inset:auto 0 0}.pg-card-media--multi.is-playing:after{opacity:1}.pg-gallery-frame,.pg-plate-frame,.pg-lightbox-stage{position:relative}.pg-symbol-badge{z-index:3;color:#fff;letter-spacing:.2em;text-transform:uppercase;pointer-events:none;background:#141412b8;padding:.3rem .6rem;font-size:.62rem;font-weight:500;position:absolute;top:.9rem;left:.9rem}.pg-placeholder{width:100%;height:100%;color:var(--muted);background-color:#e3dfd6;background-image:linear-gradient(#1f1f1c0f 1px,#0000 1px),linear-gradient(90deg,#1f1f1c0f 1px,#0000 1px);background-position:50%;background-size:48px 48px;place-items:center;display:grid;position:relative}.pg-placeholder-num{letter-spacing:-.06em;color:#1f1f1c1f;font-size:clamp(4rem,10vw,9rem);font-weight:300}.pg-placeholder-label{letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;font-weight:500;position:absolute;bottom:1.1rem;left:1.25rem}.pg-plate .pg-placeholder{color:var(--light-muted);background-color:#2a2a26;background-image:linear-gradient(#f4f2ed0f 1px,#0000 1px),linear-gradient(90deg,#f4f2ed0f 1px,#0000 1px)}.pg-plate .pg-placeholder-num{color:#f4f2ed1a}.pg-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(.75rem,1.6vw,1.5rem);display:grid}.pg-gallery-item{grid-column:span 4}.pg-gallery-item--lead{grid-area:span 2/span 7}.pg-gallery-item--side{grid-column:span 5}.pg-gallery-item--plate{grid-column:1/-1}.pg-gallery-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.pg-gallery-frame{background:var(--stone);height:100%;min-height:clamp(12rem,22vw,22rem);display:block;overflow:hidden}.pg-gallery-item--plate .pg-gallery-frame{min-height:clamp(18rem,48vw,44rem)}.pg-gallery-frame img{object-fit:cover;width:100%;height:100%;display:block}.pg-gallery-button:hover img{transition:transform 1.2s var(--ease);transform:scale(1.03)}.pg-lightbox{z-index:150;color:var(--light);animation:sc-fade .4s var(--ease);background:#0e0e0d;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.pg-lightbox-bar{height:var(--nav-h);padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex}.pg-lightbox-count{font-size:var(--label);letter-spacing:.24em;font-variant-numeric:tabular-nums;font-weight:500}.pg-lightbox-close,.pg-lightbox-nav{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.pg-lightbox-close{font-size:var(--label);letter-spacing:.22em;text-transform:uppercase;padding:.5rem 0;font-weight:500}.pg-lightbox-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;padding:0 clamp(1rem,7vw,7rem) clamp(1rem,5vh,3rem);display:grid}.pg-lightbox-stage img{object-fit:contain;max-width:100%;max-height:100%;animation:sc-fade .5s var(--ease)}.pg-lightbox-nav{opacity:.7;width:3.5rem;height:3.5rem;transition:opacity .3s var(--ease);margin-top:-1.75rem;font-size:1.4rem;position:absolute;top:50%}.pg-lightbox-nav:hover{opacity:1}.pg-lightbox-nav--prev{left:clamp(.25rem,2vw,2rem)}.pg-lightbox-nav--next{right:clamp(.25rem,2vw,2rem)}.pg-service-list li{border-top:1px solid var(--line-dark)}.pg-service-list li:last-child{border-bottom:1px solid var(--line-dark)}.pg-service-list a{z-index:2;grid-template-columns:4rem minmax(0,1fr) auto 3rem;align-items:baseline;gap:1rem;padding-block:clamp(1.5rem,4vh,2.5rem);text-decoration:none;display:grid;position:relative}.pg-service-num{font-size:var(--label);letter-spacing:.2em;color:var(--muted);font-weight:500}.pg-service-name{letter-spacing:-.04em;text-transform:uppercase;transition:transform .7s var(--ease), color .5s var(--ease);font-size:clamp(2rem,5vw,4.75rem);font-weight:300;line-height:1}.pg-service-kicker{font-size:var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500}.pg-service-arrow{transition:transform .6s var(--ease);justify-self:end;font-size:1.4rem}.pg-service-list:hover a .pg-service-name{color:var(--stone)}.pg-service-list a:hover .pg-service-name,.pg-service-list a:focus-visible .pg-service-name{color:var(--fg);transform:translate(1rem)}.pg-service-list a:hover .pg-service-arrow{transform:translate(.5rem)}.pg-service-preview{z-index:1;aspect-ratio:4/5;pointer-events:none;opacity:0;transform-origin:50%;width:clamp(14rem,22vw,22rem);transition:opacity .45s var(--ease);margin:calc(clamp(14rem,22vw,22rem)/-1.6) 0 0 calc(clamp(14rem,22vw,22rem)/-2);position:fixed;top:0;left:0;overflow:hidden}.pg-service-preview.is-visible{opacity:1}.pg-service-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease), transform .9s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.pg-service-preview img.is-active{opacity:1;transform:none}.sc-site .page-hero{padding-top:calc(var(--nav-h) + clamp(3.5rem, 12vh, 8rem));padding-bottom:clamp(2rem,6vh,4rem)}.sc-site :is(.page-hero h1,.section h2,.sheet h1){letter-spacing:-.04em;font-weight:300;line-height:1}.sc-site .page-hero h1{font-size:clamp(2.8rem,6vw,6rem)}.sc-site .wrap{width:min(1480px, calc(100% - var(--gutter) * 2))}.sc-site .kicker{letter-spacing:.24em;font-weight:500;font-size:var(--label)}.sc-site .btn{font-size:var(--label);letter-spacing:.22em;text-transform:uppercase;border-radius:0;font-weight:500}@media (max-width:900px){.pg-hero--image .pg-hero-grid,.pg-split,.pg-cta-inner,.pg-step{grid-template-columns:1fr}.pg-step--flip .pg-step-media{order:0}.pg-hero-media .pg-figure-frame{aspect-ratio:4/3}.pg-principles{grid-template-columns:1fr}.pg-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pg-projects{grid-template-columns:1fr;gap:3.5rem}.pg-project,.pg-project:nth-child(3n+2){grid-column:1/-1;margin-top:0}.pg-project--feature .pg-project-media{aspect-ratio:4/3}.pg-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-gallery-item,.pg-gallery-item--side{grid-column:span 1}.pg-gallery-item--lead,.pg-gallery-item--plate{grid-area:auto/1/auto/-1}.pg-gallery-frame{min-height:11rem}.pg-gallery-item--lead .pg-gallery-frame,.pg-gallery-item--plate .pg-gallery-frame{min-height:15rem}.pg-duo--2,.pg-duo--3{grid-template-columns:1fr}.pg-duo .pg-figure:nth-child(3){margin-top:0}.pg-register{grid-template-columns:1fr}.pg-service-list a{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem}.pg-service-kicker{display:none}.pg-service-name{font-size:clamp(1.4rem,6.6vw,2rem)}.pg-scope{grid-template-columns:1fr}.pg-plate-frame,.pg-plate-figure .pg-figure-frame{height:62svh}}@media (prefers-reduced-motion:reduce){.pg-enter,.pg-lightbox,.pg-lightbox-stage img{animation:none}.sc-js .sc-site [data-in],.sc-js .sc-site [data-in=image]>*{opacity:1;clip-path:none;transition:none;transform:none}.pg-service-name,.pg-next-title,.pg-project-media .pg-img{transition:none}}
