.pg-studio section[id]{scroll-margin-top:88px}.pg-studio .ar{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;transition:transform .25s}.pg-studio .btn:hover .ar,.pg-studio a:hover>.ar{transform:translate(2px,-1px)}.pg-studio .btn:hover .ar.down{transform:translateY(2px)}.pg-studio .ph{border:1.5px dashed var(--sage);background:var(--sage-soft);font:500 14px/1.2 var(--mono);letter-spacing:.02em;color:var(--sage-deep);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.pg-studio .hero{padding:clamp(32px,6vh,72px) 0 0}.pg-studio .hero .label{margin-bottom:24px}.pg-studio .hero-grid{grid-template-columns:1fr auto;align-items:end;gap:48px;display:grid}.pg-studio .hero h1{font:400 clamp(56px, 9.6vw, 144px)/.9 var(--serif);letter-spacing:-.055em}.pg-studio .hero h1 .accent{color:var(--sage-deep);font-style:italic}.pg-studio .hero .side{max-width:360px;padding-bottom:14px}.pg-studio .hero .side p{color:var(--muted)}.pg-studio .hero .side .btn{margin-top:24px}.pg-studio .section-view{--h:clamp(320px, 38vw, 540px);height:var(--h);border-radius:var(--r-lg);background:#e9e3cf;margin:clamp(36px,6vh,64px) 0 0;position:relative;overflow:hidden}.pg-studio .stage{width:max(130%, calc(var(--h) * 2.5));aspect-ratio:5/2;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pg-studio .stage>img{width:100%;height:100%}.pg-studio .section-view:after{content:"";pointer-events:none;background:linear-gradient(170deg,#fff6de4d,#0000 40%);position:absolute;inset:0}.pg-studio .pin{z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.pg-studio .pin b{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--paper);color:var(--ink);border-radius:999px;padding:9px 12px;box-shadow:0 8px 24px -12px #0006}.pg-studio .pin i{background:var(--paper);width:1px;height:30px}.pg-studio .pin s{background:var(--paper);border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 0 0 4px #fbfaf659}.pg-studio .pin s:after{content:"";border:1.5px solid var(--paper);border-radius:50%;animation:2.6s infinite ping;position:absolute;inset:-8px}.pg-studio .pin.ink b{background:var(--olive);color:#fff}.pg-studio .pin.ink i{background:var(--ink)}.pg-studio .pin.ink s{background:var(--olive);box-shadow:0 0 0 4px #46582c2e}.pg-studio .pin.ink s:after{border-color:var(--olive)}.pg-studio .pin.ink.soon b{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbfaf6b3}.pg-studio .pin.ink.soon s{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.pg-studio .pin.ink.soon s:after{display:none}.pg-studio .pin.a{top:37.5%;left:40%}.pg-studio .pin.b{top:47%;left:61.9%}.pg-studio .ground-tag{z-index:2;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--paper);color:var(--ink);border-radius:999px;padding:11px 14px;position:absolute;top:88.5%;left:50.9%;transform:translate(-50%,-50%);box-shadow:0 10px 24px -12px #00000080}.pg-studio .ground-tag em{color:var(--sage-deep);font-style:normal}.pg-studio .sec{padding:clamp(96px,12vw,168px) 0 0}.pg-studio .sec-head{max-width:780px;margin-bottom:64px}.pg-studio .sec-head h2{font:400 clamp(40px, 4.6vw, 68px)/1.02 var(--serif);letter-spacing:-.035em;margin-top:16px}.pg-studio .sec-head h2 em{color:var(--sage-deep);font-style:italic}.pg-studio .sec-head>p:not(.label){color:var(--muted);max-width:620px;margin-top:18px;font-size:17px}.pg-studio .what-grid{grid-template-columns:1.65fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.pg-studio .lede{font:400 clamp(30px, 3.3vw, 48px)/1.16 var(--serif);letter-spacing:-.025em;margin-top:20px}.pg-studio .lede em{color:var(--sage-deep)}.pg-studio .what-grid .more{color:var(--muted);max-width:620px;margin-top:28px;font-size:17px}.pg-studio .facts{background:var(--cream);border-radius:var(--r-lg);padding:clamp(24px,3vw,40px)}.pg-studio .facts dl{margin:18px 0 0}.pg-studio .facts dl div{border-top:1px solid var(--line);grid-template-columns:112px 1fr;gap:12px;padding:16px 0;display:grid}.pg-studio .facts dt{font:400 12px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pg-studio .facts dd{margin:0;font-weight:500}.pg-studio .facts dd span{color:var(--muted);font-size:14px;font-weight:400;display:block}.pg-studio .model{margin:0;padding:0;list-style:none}.pg-studio .model>li{border-top:1px solid var(--ink);grid-template-columns:96px minmax(0,1fr) minmax(0,1.1fr);gap:32px;padding:40px 0;display:grid}.pg-studio .model>li:last-child{border-bottom:1px solid var(--line)}.pg-studio .model svg.icon{width:72px;height:72px}.pg-studio .model h3{font:400 clamp(28px, 2.6vw, 38px)/1.08 var(--serif);letter-spacing:-.025em;margin-top:12px}.pg-studio .model .text p{color:var(--muted);max-width:520px}.pg-studio .chips{flex-wrap:wrap;gap:6px;margin-top:20px;padding:0;list-style:none;display:flex}.pg-studio .chips li{background:var(--cream);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500}.pg-studio .chips li.muted{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);background:0 0}.pg-studio .season{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.pg-studio .season li{border-top:1px solid var(--ink);padding-top:24px;position:relative}.pg-studio .season li:before{content:"";background:var(--paper);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;position:absolute;top:-5px;left:0}.pg-studio .season svg{width:64px;height:64px;margin:8px 0 28px}.pg-studio .season h3{font:400 28px/1.1 var(--serif);letter-spacing:-.02em;margin-top:10px}.pg-studio .season p:not(.label){color:var(--muted);margin-top:10px;font-size:15px}.pg-studio .principles-head{justify-content:space-between;align-items:end;gap:24px;margin:clamp(72px,9vw,120px) 0 28px;display:flex}.pg-studio .principles-head h3{font:400 clamp(30px, 3vw, 44px)/1.05 var(--serif);letter-spacing:-.03em}.pg-studio .principles-head p{color:var(--muted);max-width:320px;font-size:14px}.pg-studio .principles{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.pg-studio .principles li{background:var(--cream);border-radius:var(--r-md);padding:28px 28px 32px}.pg-studio .principles b{font:400 12px/1 var(--mono);letter-spacing:.12em;color:var(--sage-deep)}.pg-studio .principles h4{font:400 26px/1.1 var(--serif);letter-spacing:-.02em;margin:28px 0 0}.pg-studio .principles p{color:var(--muted);margin-top:10px;font-size:15px}.pg-studio .map-grid{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:20px;display:grid}.pg-studio .map{border-radius:var(--r-lg);background:var(--sage);min-height:520px;position:relative;overflow:hidden}.pg-studio .map>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-studio .map:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(170deg,#fff6de61,#0000 45%),linear-gradient(#0000 60%,#1e28142e);position:absolute;inset:0}.pg-studio .map .pin.p1{top:42%;left:34%}.pg-studio .map .pin.p2{top:66%;left:70%}.pg-studio .map .pin.p2 b{color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14180e40;box-shadow:inset 0 0 0 1px #fbfaf6cc}.pg-studio .map .pin.p2 s{box-shadow:inset 0 0 0 1.5px var(--paper);background:0 0}.pg-studio .map .pin.p2 s:after{display:none}.pg-studio .map .rest{z-index:2;font:400 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#fbfaf6eb;border-radius:999px;padding:10px 14px;position:absolute;bottom:20px;left:20px}.pg-studio .fields{gap:20px;margin:0;padding:0;list-style:none;display:grid}.pg-studio .field{border-radius:var(--r-lg);flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.pg-studio .field.open{background:var(--cream)}.pg-studio .field.soon{box-shadow:inset 0 0 0 1px var(--line)}.pg-studio .field .label{align-items:center;gap:8px;display:inline-flex}.pg-studio .field .label .dot{border-radius:50%;width:8px;height:8px}.pg-studio .field .label .ring{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--muted);border-radius:50%}.pg-studio .field h3{font:400 clamp(32px, 3vw, 44px)/1 var(--serif);letter-spacing:-.03em;margin-top:16px}.pg-studio .field p:not(.label){color:var(--muted);margin-top:10px}.pg-studio .field.soon h3{color:var(--muted)}.pg-studio .field .btn{align-self:flex-start;margin-top:24px}.pg-studio .field .soon-note{font:italic 400 22px/1.3 var(--serif);color:var(--muted);align-items:center;gap:12px;margin-top:18px;display:flex}.pg-studio .field .soon-note svg{width:26px;height:26px;color:var(--sage-deep);flex:none}.pg-studio .small-link{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;display:inline-flex}.pg-studio .small-link:hover{color:var(--ink)}.pg-studio .founders-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.pg-studio .founders-grid .sec-head{margin-bottom:0}.pg-studio .founders{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.pg-studio .founder{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:14px;padding:28px;display:flex}.pg-studio .founder .mark{border:1.5px dashed var(--sage);width:64px;height:64px;color:var(--sage-deep);background:var(--sage-soft);border-radius:50%;place-items:center;display:grid}.pg-studio .founder .mark svg{width:26px;height:26px}.pg-studio .founder .label{margin-top:18px}.pg-studio .founder .ph{border-radius:14px;align-self:flex-start}.pg-studio .founder .ph.name{font-size:15px}.pg-studio .founder .ph.role{font-size:13px}.pg-studio .contact{padding:clamp(96px,12vw,168px) 0 0}.pg-studio .meadow{border-radius:var(--r-lg);place-items:center;min-height:560px;padding:48px 20px;display:grid;position:relative;overflow:hidden}.pg-studio .meadow>img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.pg-studio .meadow:before{content:"";z-index:1;background:#242e1a47;position:absolute;inset:0}.pg-studio .note{z-index:2;text-align:center;background:var(--paper);border-radius:var(--r-lg);width:100%;max-width:640px;padding:clamp(32px,5vw,56px) clamp(20px,4vw,56px);position:relative;box-shadow:0 40px 80px -40px #00000080}.pg-studio .note h2{font:400 clamp(52px, 6.4vw, 92px)/.95 var(--serif);letter-spacing:-.05em;margin-top:16px}.pg-studio .note h2 em{color:var(--sage-deep)}.pg-studio .note>p:not(.label){color:var(--muted);max-width:440px;margin:18px auto 0}.pg-studio .note .ph{margin-top:28px}.pg-studio .note .aside{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:0 20px;margin-top:28px;padding-top:18px;font-size:14px;display:flex}.pg-studio .note .aside a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;gap:6px;font-weight:500;display:inline-flex}@media (max-width:1100px){.pg-studio .season{grid-template-columns:1fr 1fr;gap:48px 28px}.pg-studio .principles{grid-template-columns:1fr 1fr}}@media (max-width:960px){.pg-studio .hero-grid{grid-template-columns:1fr;gap:24px}.pg-studio .what-grid,.pg-studio .map-grid,.pg-studio .founders-grid{grid-template-columns:1fr}.pg-studio .model>li{grid-template-columns:72px minmax(0,1fr);gap:20px 24px}.pg-studio .model .text{grid-column:2}.pg-studio .map{min-height:400px}}@media (max-width:760px){.pg-studio .btn{height:44px}}@media (max-width:560px){.pg-studio .sec-head{margin-bottom:44px}.pg-studio .ground-tag{padding:10px 12px;font-size:11px}.pg-studio .ground-tag .long{display:none}.pg-studio .model>li{grid-template-columns:1fr;padding:32px 0}.pg-studio .model .text{grid-column:auto}.pg-studio .model svg.icon{width:56px;height:56px}.pg-studio .season,.pg-studio .principles,.pg-studio .founders{grid-template-columns:1fr}.pg-studio .principles-head{flex-direction:column;align-items:start}.pg-studio .facts dl div{grid-template-columns:1fr;gap:4px}.pg-studio .map{min-height:320px}.pg-studio .map .pin.p2{display:none}.pg-studio .map .pin.p1{top:44%;left:50%}.pg-studio .meadow{min-height:0;padding:72px 12px}.pg-studio .note .ph{padding:12px 14px;font-size:13px}}
