@font-face{font-family:Archivo PGC;src:url(fonts/archivo-wdth-wght.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}.pgc{--ink:#15222B;--ink-2:#4A5964;--ink-3:#586670;--paper:#F4F6F3;--paper-2:#E8ECE8;--white:#FFFFFF;--rule:#C8D0CC;--rule-2:#DDE3DF;--night-ink:#E8EEEA;--night-ink-2:#A9B8B4;--night-ink-3:#82958F;--night:#0E181E;--night-2:#13212A;--night-3:#1C2E39;--steel:#172832;--line-n:rgba(232,238,234,.14);--line-n2:rgba(232,238,234,.26);--silver:#B9C6CC;--pergam:#E30613;--beam:#F2BE5C;--beam-soft:rgba(242,190,92,.32);--ch4:#78C8B6;--rev:#FF8A3D;--f:"Archivo PGC",Archivo,"Helvetica Neue",Arial,sans-serif;--gut:clamp(16px,4vw,48px);--wrap:1240px;--sec-y:clamp(72px,9vw,136px);--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);font-family:var(--f);font-size:17px;line-height:1.6;color:var(--night-ink);background:var(--night);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;position:relative}.pgc *,.pgc *:before,.pgc *:after{box-sizing:border-box}.pgc :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0;padding:0}.pgc :where(ul,ol){list-style:none}.pgc img,.pgc svg,.pgc video,.pgc canvas{display:block;max-width:100%}.pgc img{height:auto}.pgc a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}.pgc button{font:inherit;color:inherit}.pgc :focus-visible{outline:2px solid var(--beam);outline-offset:3px;border-radius:2px}.pgc ::selection{background:var(--beam);color:var(--ink)}.pgc-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pgc-wrap{max-width:calc(var(--wrap) + 2*var(--gut));margin-inline:auto;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.pgc-band{padding-block:var(--sec-y);background:var(--night);color:var(--night-ink);position:relative}.pgc-band--night2{background:var(--night-2)}.pgc-band--steel{background:radial-gradient(120% 80% at 85% 10%,#22394600,#0000 60%),linear-gradient(180deg,var(--steel),#12202A)}.pgc-band--paper{background:var(--paper);color:var(--ink)}.pgc-band--paper2{background:var(--paper-2);color:var(--ink)}.pgc-band--white{background:var(--white);color:var(--ink)}.pgc-h1{font-stretch:110%;font-weight:720;font-size:clamp(2.2rem,4.3vw,4.05rem);line-height:1;letter-spacing:-.022em;text-wrap:balance}.pgc-h1__l{display:inline}.pgc-h2{font-stretch:108%;font-weight:680;font-size:clamp(1.75rem,3.2vw,2.85rem);line-height:1.06;letter-spacing:-.015em;text-wrap:balance}.pgc-h3{font-stretch:100%;font-weight:660;font-size:1.18rem;line-height:1.25}.pgc-eyebrow{font-stretch:82%;font-weight:620;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--night-ink-2);display:flex;align-items:center;gap:.6em;margin-bottom:.9rem}.pgc-eyebrow:before{content:"";width:18px;height:2px;background:var(--pergam)}.pgc-band--paper .pgc-eyebrow,.pgc-band--paper2 .pgc-eyebrow,.pgc-band--white .pgc-eyebrow{color:var(--ink-3)}.pgc-lede{font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.55;color:var(--night-ink);max-width:40em}.pgc-prose{display:grid;gap:1.05rem;align-content:start;min-width:0}.pgc-prose p{max-width:36em;color:var(--night-ink-2)}.pgc-prose .pgc-h2{margin-bottom:.3rem}.pgc-band--paper .pgc-prose p,.pgc-band--paper2 .pgc-prose p{color:var(--ink-2)}.pgc-src{font-size:.86rem;line-height:1.5;color:var(--night-ink-3);max-width:60em}.pgc-band--paper .pgc-src,.pgc-band--paper2 .pgc-src,.pgc-band--white .pgc-src{color:var(--ink-3)}.pgc-head{display:grid;gap:.9rem;max-width:44em;margin:0 auto clamp(32px,4vw,56px);text-align:center}.pgc-head p{color:var(--night-ink-2)}.pgc-head--left{margin-left:0;text-align:left}.pgc-band--paper .pgc-head p,.pgc-band--paper2 .pgc-head p{color:var(--ink-2)}.pgc-tag{display:inline-flex;align-items:center;gap:.4em;font-stretch:82%;font-weight:640;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:.42em .6em .38em;border-radius:3px;border:1px solid currentColor;white-space:nowrap;vertical-align:.1em}.pgc-tag--doc{background:var(--silver);border-color:var(--silver);color:var(--ink)}.pgc-tag--studio{color:var(--silver)}.pgc-tag--recon{color:var(--beam)}.pgc-tag--schem{color:var(--ch4)}.pgc-tag--rework{color:var(--beam);border-style:dashed}.pgc-band--paper .pgc-tag--studio,.pgc-band--paper2 .pgc-tag--studio{color:var(--ink-2)}.pgc-band--paper .pgc-tag--schem,.pgc-band--paper2 .pgc-tag--schem{color:#2c7a6c}.pgc-band--paper .pgc-tag--doc,.pgc-band--paper2 .pgc-tag--doc{background:var(--ink);border-color:var(--ink);color:var(--paper)}figcaption{font-size:.86rem;line-height:1.5;color:var(--night-ink-3)}.pgc-band--paper figcaption,.pgc-band--paper2 figcaption,.pgc-band--white figcaption{color:var(--ink-3)}.pgc figcaption .pgc-tag{margin-right:.5em}.pgc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:46px;padding:.7em 1.3em;border-radius:999px;border:1px solid var(--line-n2);background:transparent;color:var(--night-ink);font-weight:600;font-stretch:96%;text-decoration:none;transition:background .25s,border-color .25s,color .25s}.pgc-btn:hover{border-color:var(--night-ink);background:#e8eeea0f}.pgc-btn--primary{background:var(--pergam);border-color:var(--pergam);color:#fff}.pgc-btn--primary:hover{background:#c70511;border-color:#c70511}.pgc-btn--ink{border-color:var(--ink);color:var(--ink)}.pgc-btn--ink:hover{background:var(--ink);color:var(--paper)}.pgc-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;pointer-events:none}.pgc-progress span{display:block;height:100%;background:var(--pergam);transform-origin:0 50%;transform:scaleX(0)}.pgc-hero{position:relative;min-height:clamp(620px,92svh,980px);display:grid;align-items:end;overflow:hidden;background:#0b141a;isolation:isolate}.pgc-hero__poster,.pgc-hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-3}.pgc-hero__canvas{z-index:-2;opacity:0;transition:opacity 1.2s var(--ease-out)}.pgc-hero.is-live .pgc-hero__canvas{opacity:1}.pgc-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b141ae0,#0b141a8c 38%,#0b141a00 68%),linear-gradient(0deg,#0b141aeb,#0b141a00 46%)}.pgc-hero__in{width:100%;padding-block:clamp(120px,16vh,180px) clamp(40px,6vh,64px);display:grid;gap:clamp(18px,2.2vw,28px)}.pgc-kicker{display:flex;flex-wrap:wrap;gap:.45rem}.pgc-kicker span{font-stretch:82%;font-weight:620;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;padding:.45em .7em .4em;border:1px solid var(--line-n2);border-radius:3px;color:var(--night-ink-2);background:#0e181e59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pgc-kicker span:first-child{border-color:var(--pergam);color:#fff;background:var(--pergam)}.pgc-hero .pgc-h1{max-width:13.2em;text-shadow:0 2px 30px rgba(0,0,0,.35)}.pgc-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,28px);margin-top:.4rem;max-width:1100px}.pgc-facts>div{border-top:1px solid var(--line-n2);padding-top:.7rem;min-width:0}.pgc-facts dt{font-stretch:82%;font-weight:620;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--night-ink-3);margin-bottom:.3rem}.pgc-facts dd{margin:0;font-size:.95rem;line-height:1.45;color:var(--night-ink)}.pgc-down{display:inline-flex;align-items:center;gap:.6em;justify-self:start;font-weight:600;text-decoration:none;color:var(--night-ink);padding:.5em 0;border-bottom:1px solid var(--line-n2)}.pgc-down svg{width:16px;height:16px;transition:transform .3s var(--ease-out)}.pgc-down:hover svg{transform:translateY(3px)}.pgc-hud{position:absolute;right:max(var(--gut),env(safe-area-inset-right,0px));top:clamp(96px,13vh,140px);width:232px;padding:14px 16px 12px;border:1px solid var(--line-n2);border-radius:6px;background:#0b141a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;z-index:2}.pgc-hud__top{display:flex;justify-content:space-between;align-items:center;font-stretch:82%;font-weight:620;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--night-ink-2);margin-bottom:8px}.pgc-hud__row{display:grid;grid-template-columns:1fr auto 1.6em;align-items:baseline;gap:6px;padding:4px 0;border-top:1px solid var(--line-n);font-size:.86rem;color:var(--night-ink-3)}.pgc-hud__row b{font-stretch:112%;font-weight:640;font-size:1.05rem;color:var(--night-ink)}.pgc-hud__row i{font-style:normal;color:var(--night-ink-3)}.pgc-hud__note{margin-top:8px;font-size:.74rem;color:var(--night-ink-3)}.pgc-motion{position:absolute;right:max(var(--gut),env(safe-area-inset-right,0px));bottom:clamp(40px,6vh,64px);z-index:3;min-height:40px;padding:.45em 1em;border-radius:999px;border:1px solid var(--line-n2);background:#0b141a80;color:var(--night-ink-2);font-size:.82rem;cursor:pointer}.pgc-motion:hover{color:var(--night-ink);border-color:var(--night-ink-2)}.pgc-hero__cap{position:absolute;right:max(var(--gut),env(safe-area-inset-right,0px));bottom:calc(clamp(40px,6vh,64px) + 52px);max-width:300px;text-align:right;font-size:.76rem;line-height:1.45;color:var(--night-ink-3);z-index:2}.pgc-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.pgc-label{position:absolute;left:0;top:0;white-space:nowrap;font-stretch:88%;font-weight:600;font-size:.76rem;letter-spacing:.04em;color:var(--night-ink);padding:3px 8px 3px 14px;transform:translate(-9999px);opacity:0;transition:opacity .5s}.pgc-label:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--beam);box-shadow:0 0 0 3px #f2be5c38}.pgc-label--ring:before{background:transparent;border:1.5px solid var(--beam)}.pgc-label--dim{color:var(--night-ink-2)}.pgc-label--dim:before{background:var(--night-ink-2);box-shadow:none}.pgc-hero.is-live .pgc-label.is-on{opacity:1}.pgc-numbers{padding-block:clamp(40px,5vw,64px)}.pgc-num{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,36px)}.pgc-num li{display:grid;gap:.5rem;align-content:start;padding-top:1rem;border-top:1px solid var(--line-n2);min-width:0}.pgc-num b{font-stretch:118%;font-weight:720;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--night-ink)}.pgc-num b small{font-size:.42em;font-weight:600;font-stretch:96%;letter-spacing:0;color:var(--beam);margin-left:.08em}.pgc-num span{font-size:.94rem;line-height:1.45;color:var(--night-ink-2)}.pgc-numbers .pgc-src{margin-top:1.6rem}.pgc-film{background:linear-gradient(180deg,var(--night-2),var(--night))}.pgc-film__fig{display:grid;gap:.9rem;max-width:1100px;margin-inline:auto}.pgc-film__box{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;border:1px solid var(--line-n);background:#0b141a}.pgc-film__v{width:100%;height:100%;object-fit:cover}.pgc-film__btn{position:absolute;right:12px;bottom:12px;min-height:36px;padding:.35em .9em;border-radius:999px;border:1px solid var(--line-n2);background:#0b141a99;color:var(--night-ink-2);font-size:.8rem;cursor:pointer}.pgc-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:start}.pgc-split--rev{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr)}.pgc-tankfig{display:grid;gap:.8rem;min-width:0}.pgc-tank{width:100%;height:auto;overflow:visible}.pgc-tank__ground{stroke:var(--night-ink-3);stroke-width:1.5}.pgc-tank__hatch{stroke:var(--line-n2);stroke-width:1}.pgc-tank__body{fill:#22343f;stroke:var(--silver);stroke-width:1.6}.pgc-tank__roof{fill:none;stroke:var(--night-ink);stroke-width:2.2}.pgc-tank__rings line{stroke:var(--line-n2);stroke-width:1}.pgc-tank__plant rect,.pgc-tank__plant path{fill:#2c4250;stroke:var(--night-ink-2);stroke-width:1.2}.pgc-tank__tower path{stroke:var(--night-ink);stroke-width:1.4}.pgc-tank__lms{fill:var(--beam);stroke:none}.pgc-tank__beams line{stroke:var(--beam);stroke-width:1.2;stroke-dasharray:2 5;opacity:.85}.pgc-tank__arc{fill:none;stroke:var(--beam);stroke-width:1.2;stroke-dasharray:6 6;opacity:.6}.pgc-tank__lbl{font:600 15px var(--f);font-stretch:88%;fill:var(--night-ink);letter-spacing:.02em}.pgc-tank__lbl--beam{fill:var(--beam)}.pgc-tank__lbl--dim{fill:var(--night-ink-3)}.pgc-tank__dim line{stroke:var(--night-ink-3);stroke-width:1}.pgc-tank__dim text{font:600 15px var(--f);font-stretch:88%;fill:var(--night-ink-2)}.pgc-tankfig.is-draw .pgc-tank__beams line{animation:pgc-dash 2.2s var(--ease-out) both}@keyframes pgc-dash{0%{stroke-dashoffset:120;opacity:0}to{stroke-dashoffset:0;opacity:.85}}.pgc-proc{margin-top:clamp(48px,6vw,88px);display:grid;gap:1.2rem}.pgc-proc__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);counter-reset:none}.pgc-proc__list li{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px 20px 22px;border:1px solid var(--line-n);border-radius:6px;background:#e8eeea05;min-width:0}.pgc-proc__list li.is-key{border-color:var(--beam-soft);background:linear-gradient(180deg,#f2be5c14,#f2be5c00)}.pgc-proc__n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-n2);font-stretch:112%;font-weight:700;font-variant-numeric:tabular-nums;color:var(--night-ink-2)}.is-key .pgc-proc__n{border-color:var(--beam);color:var(--beam)}.pgc-proc__list h4{font-size:1.02rem;font-weight:660;margin-bottom:.35rem}.pgc-proc__list p{font-size:.94rem;line-height:1.5;color:var(--night-ink-2)}.pgc-rule{margin-top:clamp(28px,4vw,48px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border:1px solid var(--line-n2);border-radius:6px;overflow:hidden}.pgc-rule__body{padding:clamp(20px,3vw,32px);display:grid;gap:.8rem}.pgc-rule__body p{color:var(--night-ink-2);max-width:40em}.pgc-rule__body b{color:var(--night-ink);font-weight:650;font-variant-numeric:tabular-nums}.pgc-rule__block{border-left:1px solid var(--line-n2);display:grid;grid-auto-rows:1fr}.pgc-rule__block>div{padding:14px 18px;border-top:1px solid var(--line-n2);display:grid;gap:4px;align-content:start}.pgc-rule__block>div:first-child{border-top:0}.pgc-rule__block dt{font-stretch:82%;font-weight:620;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--night-ink-3)}.pgc-rule__block dd{margin:0;font-size:.9rem;line-height:1.45;color:var(--night-ink-2)}.pgc-wide{margin-top:clamp(40px,5vw,72px);display:grid;gap:.8rem}.pgc-wide picture,.pgc-wide img{width:100%;border-radius:6px}.pgc-wide img{aspect-ratio:2.35/1;object-fit:cover;object-position:50% 62%;height:auto}.pgc-inter{position:relative;background:var(--night);padding:0}.pgc-inter picture,.pgc-inter img{display:block;width:100%}.pgc-inter img{height:auto;aspect-ratio:16/9;max-height:92svh;object-fit:cover;object-position:50% 70%}.pgc-inter__cap{position:absolute;left:0;right:0;bottom:0;padding-block:72px 22px;background:linear-gradient(0deg,#080e12eb,#080e1200)}.pgc-inter__cap .pgc-wrap{display:grid;gap:10px}.pgc-inter__h{font-stretch:110%;font-weight:700;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.05;letter-spacing:-.015em;color:var(--night-ink);max-width:16em;text-wrap:balance}.pgc-inter figcaption{max-width:52em}@media (max-width:700px){.pgc-inter img{aspect-ratio:9/15;max-height:none;object-position:50% 100%}}.pgc-reveal{display:grid;gap:14px;min-width:0}.pgc-reveal__stage{position:relative;aspect-ratio:16/10.5;border-radius:8px;background:radial-gradient(70% 60% at 50% 45%,#2a404d,#15232c 70%);border:1px solid var(--line-n);overflow:hidden}.pgc-reveal__view{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:5% 6%;opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out),visibility 0s .6s}.pgc-reveal__view.is-on{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out)}.pgc-reveal__fit{position:relative;width:92%;aspect-ratio:var(--ar)}.pgc-reveal__fit picture{display:block;width:100%;height:100%}.pgc-reveal__img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}.pgc-hot{position:absolute;left:var(--x);top:var(--y);width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:1.5px solid var(--beam);background:#0b141abf;color:var(--beam);font-weight:700;font-size:.8rem;cursor:pointer;display:grid;place-items:center;padding:0}.pgc-hot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid var(--beam);opacity:0;animation:pgc-ping 2.8s var(--ease-out) infinite}.pgc-hot:hover,.pgc-hot.is-on{background:var(--beam);color:var(--ink)}@keyframes pgc-ping{0%{transform:scale(.7);opacity:.7}80%,to{transform:scale(1.5);opacity:0}}.pgc-reveal__tabs{display:flex;gap:6px;flex-wrap:wrap}.pgc-reveal__tabs button{min-height:38px;padding:.35em 1em;border-radius:999px;border:1px solid var(--line-n2);background:transparent;color:var(--night-ink-2);cursor:pointer;font-size:.86rem}.pgc-reveal__tabs button.is-on{background:var(--night-ink);border-color:var(--night-ink);color:var(--ink)}.pgc-reveal__keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;font-size:.88rem;line-height:1.45;color:var(--night-ink-2)}.pgc-reveal__keys li{display:grid;grid-template-columns:22px 1fr;gap:6px;padding:4px 6px;border-radius:4px;transition:background .25s,color .25s}.pgc-reveal__keys li b{color:var(--beam);font-variant-numeric:tabular-nums}.pgc-reveal__keys li.is-on{background:#f2be5c1a;color:var(--night-ink)}.pgc-spec{margin-top:clamp(48px,6vw,88px);display:grid;gap:1rem}.pgc-tablewrap,.pgc-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pgc-table{width:100%;border-collapse:collapse;font-size:.94rem;min-width:620px}.pgc-table th,.pgc-table td{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-top:1px solid var(--line-n)}.pgc-table thead th{font-stretch:82%;font-weight:620;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--night-ink-3);border-top:0;padding-top:0}.pgc-table tbody th{font-weight:620;color:var(--night-ink);width:22%}.pgc-table td{color:var(--night-ink-2)}.pgc-table td:last-child{color:var(--night-ink-3);font-size:.86rem;width:24%}.pgc-principle{background:linear-gradient(180deg,#12202A,var(--night))}.pgc-lab{display:grid;gap:14px;min-width:0}.pgc-lab__canvas{position:relative;height:clamp(240px,26vw,320px);border-radius:8px;border:1px solid var(--line-n);background:linear-gradient(180deg,#14232c,#0f1b22);overflow:hidden}.pgc-lab__canvas canvas{width:100%!important;height:100%!important}.pgc-lab__ns{padding:20px;color:var(--night-ink-2)}.pgc-lab__read{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em 1em;padding:10px 2px;border-bottom:1px solid var(--line-n)}.pgc-lab__k{font-stretch:82%;font-weight:620;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--night-ink-3)}.pgc-lab__v{font-stretch:118%;font-weight:720;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--night-ink)}.pgc-lab__u{font-weight:600;color:var(--beam)}.pgc-lab__eq{margin-left:auto;color:var(--night-ink-2);font-variant-numeric:tabular-nums}.pgc-lab__ctl{display:grid;gap:8px}.pgc-lab__ctl label{display:flex;justify-content:space-between;gap:1em;font-size:.88rem;color:var(--night-ink-2)}.pgc-lab__ctl label b{font-weight:640;color:var(--night-ink);font-variant-numeric:tabular-nums}.pgc-lab__ctl input[type=range]{width:100%;accent-color:var(--beam);margin:0 0 8px}.pgc-lab__pre{display:flex;flex-wrap:wrap;gap:6px}.pgc-lab__pre button{min-height:36px;padding:.3em .9em;border-radius:999px;border:1px solid var(--line-n2);background:transparent;color:var(--night-ink-2);font-size:.84rem;cursor:pointer;font-variant-numeric:tabular-nums}.pgc-lab__pre button:hover,.pgc-lab__pre button.is-on{border-color:var(--beam);color:var(--beam)}.pgc-arch{display:grid;gap:.9rem}.pgc-arch svg{min-width:760px;width:100%;height:auto}.pgc-arch__zone rect{fill:none;stroke:var(--rule);stroke-width:1.2;stroke-dasharray:4 5}.pgc-arch__zone text{font:620 12px var(--f);font-stretch:82%;letter-spacing:.09em;text-transform:uppercase;fill:var(--ink-3)}.pgc-arch__node rect{fill:var(--white);stroke:var(--ink);stroke-width:1.4}.pgc-arch__node--sw rect{fill:var(--ink)}.pgc-arch__node text{font:400 15px var(--f);fill:var(--ink-2)}.pgc-arch__node--sw text{fill:#c9d3cf}.pgc-arch__h{font-weight:680!important;font-size:17px!important;fill:var(--ink)!important;font-stretch:104%}.pgc-arch__node--sw .pgc-arch__h{fill:var(--paper)!important}.pgc-arch__s{font:500 13px var(--f)!important;fill:var(--ink-3)!important}.pgc-arch__link{fill:none;stroke:#b98a2e;stroke-width:2;stroke-dasharray:6 6}.pgc-arch.is-draw .pgc-arch__link{animation:pgc-flow 1.2s linear infinite}@keyframes pgc-flow{to{stroke-dashoffset:-24}}.pgc-sw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,28px);margin-top:clamp(28px,3vw,40px)}.pgc-sw li{border-top:2px solid var(--ink);padding-top:.8rem;display:grid;gap:.35rem;min-width:0}.pgc-sw h3{font-size:1rem;font-weight:660}.pgc-sw p{font-size:.94rem;line-height:1.5;color:var(--ink-2)}.pgc-sys .pgc-src{margin-top:1rem}.pgc-del__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.pgc-tl{position:relative;display:grid;gap:0;--p:0}.pgc-tl:before,.pgc-tl:after{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:var(--rule)}.pgc-tl:after{background:var(--ink);transform-origin:50% 0;transform:scaleY(var(--p));transition:transform .2s linear}.pgc-tl li{position:relative;padding:0 0 28px 40px;display:grid;gap:.25rem}.pgc-tl li:before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:var(--paper-2);border:2px solid var(--ink);z-index:1}.pgc-tl li:last-child{padding-bottom:0}.pgc-tl__d{font-stretch:88%;font-weight:640;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#9a6b12}.pgc-tl h3{font-size:1.12rem;font-weight:670;color:var(--ink)}.pgc-tl p{color:var(--ink-2);max-width:34em}.pgc-del__side{display:grid;gap:24px}.pgc-del__ph{display:grid;gap:.6rem}.pgc-del__ph img{width:100%;border-radius:6px;aspect-ratio:4/3.6;object-fit:cover;object-position:50% 30%}.pgc-after{border:1px solid var(--rule);border-radius:6px;padding:20px 22px;background:var(--paper);display:grid;gap:12px}.pgc-after ul{display:grid;gap:6px}.pgc-after li{display:grid;grid-template-columns:76px 1fr;gap:10px;font-size:.92rem;color:var(--ink-2);padding-top:6px;border-top:1px solid var(--rule-2)}.pgc-after li span{font-weight:640;color:var(--ink);font-variant-numeric:tabular-nums}.pgc-after__sum{display:flex;align-items:baseline;gap:.6em;color:var(--ink-2);font-size:.94rem}.pgc-after__sum b{font-stretch:118%;font-weight:720;font-size:2.4rem;line-height:1;color:var(--ink)}.pgc-rec__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,24px)}.pgc-card{border:1px solid var(--rule);border-radius:6px;background:var(--white);padding:20px 20px 22px;display:grid;gap:.5rem;align-content:start;min-width:0}.pgc-card h3{font-stretch:82%;font-weight:640;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.pgc-card p{color:var(--ink);font-size:.97rem;line-height:1.5}.pgc-card--open{background:transparent;border-style:dashed}.pgc-card--open p{color:var(--ink-2)}.pgc-quote{margin-top:clamp(40px,5vw,72px);display:grid;gap:1rem;max-width:52em;padding-left:clamp(18px,3vw,36px);border-left:3px solid var(--pergam)}.pgc-quote blockquote{margin:0}.pgc-quote p{font-stretch:104%;font-weight:520;font-size:clamp(1.3rem,2.3vw,1.9rem);line-height:1.3;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.pgc-quote figcaption b{color:var(--ink);font-weight:640}.pgc-scope{margin-top:clamp(28px,3vw,40px);font-size:.92rem;color:var(--ink-3);max-width:52em}.pgc-about{padding-block:clamp(64px,7vw,104px)}.pgc-about__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,80px);align-items:start}.pgc-about__year{display:grid;gap:.6rem;border-top:2px solid var(--ink);padding-top:1rem}.pgc-about__year b{font-stretch:120%;font-weight:740;font-size:clamp(3.4rem,7vw,6rem);line-height:.9;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.pgc-about__year span{color:var(--ink-3);font-size:.94rem;max-width:22em}.pgc-about__text{display:grid;gap:1rem;justify-items:start}.pgc-about__text>p{color:var(--ink-2);max-width:40em}.pgc-about__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.pgc-about__facts>div{border-top:1px solid var(--rule);padding-top:.6rem;min-width:0}.pgc-about__facts dt{font-stretch:82%;font-weight:620;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.25rem}.pgc-about__facts dd{margin:0;font-size:.94rem;line-height:1.45;color:var(--ink)}.pgc-gal__filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.pgc-gal__filters button{min-height:38px;padding:.35em 1em;border-radius:999px;border:1px solid var(--line-n2);background:transparent;color:var(--night-ink-2);cursor:pointer;font-size:.86rem}.pgc-gal__filters button.is-on{background:var(--night-ink);border-color:var(--night-ink);color:var(--ink)}.pgc-gal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,220px);grid-auto-flow:dense;gap:10px}.pgc-gal__it{position:relative;border:0;padding:0;margin:0;border-radius:6px;overflow:hidden;background:var(--night-3);cursor:zoom-in;text-align:left;min-width:0}.pgc-gal__it.is-wide{grid-column:span 2}.pgc-gal__it.is-tall{grid-row:span 2}.pgc-gal__it.is-cut{background:radial-gradient(70% 70% at 50% 45%,#2a404d,#15232c 75%)}.pgc-gal__it.is-cut img{object-fit:contain;padding:16px 6% 58px}.pgc-gal__it[hidden]{display:none!important}.pgc-gal__it picture,.pgc-gal__it img{width:100%;height:100%}.pgc-gal__it img{object-fit:cover;transition:transform .8s var(--ease-out)}.pgc-gal__it:hover img{transform:scale(1.035)}.pgc-gal__it .pgc-gal__cap{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 10px;background:linear-gradient(0deg,#080e12e0,#080e1200);display:grid;gap:6px;justify-items:start;font-size:.8rem;line-height:1.35;color:var(--night-ink)}.pgc-gal__cap span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pgc-lb{border:0;padding:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:#060b0ef5;color:var(--night-ink);font-family:var(--f)}.pgc-lb::backdrop{background:#060b0ecc}.pgc-lb__in{height:100%;display:grid;grid-template-rows:1fr auto;padding:max(12px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.pgc-lb__img{min-height:0;display:grid;place-items:center}.pgc-lb__img img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.pgc-lb__bar{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding-top:12px}.pgc-lb__cap{max-width:60em;font-size:.9rem;line-height:1.45;color:var(--night-ink-2);margin:0}.pgc-lb__ctl{display:flex;gap:6px;flex-wrap:wrap}.pgc-lb__ctl button{min-height:40px;min-width:44px;padding:.35em .9em;border-radius:999px;border:1px solid var(--line-n2);background:transparent;color:var(--night-ink);cursor:pointer}.pgc-lb__ctl button[aria-pressed=true]{background:var(--night-ink);color:var(--ink)}.pgc-srcs{padding-block:clamp(56px,6vw,88px)}.pgc-srcs__grid{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:12px clamp(28px,5vw,80px)}.pgc-srcs ol{list-style:decimal;padding-left:1.3em;display:grid;gap:.5rem;font-size:.92rem;color:var(--ink-2)}.pgc-srcs ol li::marker{color:var(--ink-3);font-variant-numeric:tabular-nums}.pgc-srcs .pgc-src{grid-column:2}.pgc-end{background:radial-gradient(90% 90% at 80% 40%,#1E3340 0%,var(--night) 62%);overflow:hidden;padding-bottom:clamp(40px,5vw,64px)}.pgc-end__art{position:absolute;right:-4%;top:50%;width:min(56vw,760px);transform:translateY(-58%);opacity:.9;pointer-events:none}.pgc-end__img{width:100%;height:auto;filter:drop-shadow(0 40px 60px rgba(0,0,0,.55))}.pgc-end__beam{position:absolute;left:-14%;right:84%;top:41%;height:1.5px;background:linear-gradient(90deg,rgba(242,190,92,0),var(--beam));opacity:.85}.pgc-end__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,80px);align-items:end}.pgc-end__main{display:grid;gap:1rem;max-width:34em;padding-top:clamp(40px,8vw,140px)}.pgc-end__main>p{color:var(--night-ink-2)}.pgc-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:.4rem}.pgc-mail{font-size:.94rem;color:var(--night-ink-2)}.pgc-mail a{color:var(--night-ink)}.pgc-end__note{font-size:.86rem;color:var(--night-ink-3);max-width:34em}.pgc-credits{display:grid;gap:.5rem;font-size:.88rem;line-height:1.5;color:var(--night-ink-2);background:#0b141a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-n);border-radius:6px;padding:20px 22px}.pgc-credits h3{font-stretch:82%;font-weight:620;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:var(--night-ink-3)}.pgc-credits a{color:var(--night-ink)}.pgc-credits__more{margin-top:.4rem;padding-top:.6rem;border-top:1px solid var(--line-n)}.pgc-sign{margin-top:clamp(40px,6vw,80px);font-stretch:118%;font-weight:720;font-size:clamp(1.4rem,2.6vw,2.2rem);letter-spacing:-.01em;color:var(--night-ink)}.pgc--review [data-review]{outline:1.5px dashed var(--rev);outline-offset:4px;position:relative;border-radius:2px}.pgc--review [data-review]:after{content:attr(data-rn);position:absolute;top:-10px;left:-10px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--rev);color:#1a0f05;font:700 11px/20px var(--f);text-align:center;z-index:5}.pgc-revbar{position:fixed;left:max(12px,env(safe-area-inset-left,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:70;display:grid;gap:8px;justify-items:start;font-family:var(--f)}.pgc-revbar__btn{min-height:36px;padding:.3em .85em;border-radius:999px;border:1px solid var(--rev);background:#1a0f05;color:#ffd9bf;font-size:.84rem;font-weight:600;cursor:pointer}.pgc-revbar__list{width:min(420px,calc(100vw - 24px));max-height:min(60vh,520px);overflow:auto;background:#1a0f05;border:1px solid var(--rev);border-radius:8px;padding:12px 14px;color:#ffe7d6;font-size:.84rem;line-height:1.45}.pgc-revbar__list ol{list-style:none;display:grid;gap:10px;margin:0;padding:0}.pgc-revbar__list li{display:grid;grid-template-columns:24px 1fr;gap:6px}.pgc-revbar__list li b{color:var(--rev)}.pgc-revbar__list button{all:unset;cursor:pointer;color:#ffe7d6}.pgc-revbar__list button:hover{text-decoration:underline}@media (max-width:1100px){.pgc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pgc-hud{display:none}.pgc-rec__grid,.pgc-sw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pgc-split,.pgc-split--rev,.pgc-del__grid,.pgc-about__grid,.pgc-end__grid,.pgc-srcs__grid{grid-template-columns:minmax(0,1fr)}.pgc-srcs .pgc-src{grid-column:auto}.pgc-num{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.pgc-proc__list,.pgc-rule{grid-template-columns:minmax(0,1fr)}.pgc-rule__block{border-left:0;border-top:1px solid var(--line-n2)}.pgc-gal__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(140px,34vw,240px)}.pgc-end__art{position:relative;right:auto;top:auto;transform:none;width:min(92vw,560px);margin:0 auto -10px;opacity:1}.pgc-end__beam{display:none}.pgc-end__main{padding-top:0}.pgc-hero__cap{display:none}.pgc-about__facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pgc{font-size:16px}.pgc-facts{grid-template-columns:minmax(0,1fr);gap:10px}.pgc-facts>div{padding-top:.5rem}.pgc-hero{min-height:auto}.pgc-hero__in{padding-block:min(92vw,380px) 92px}.pgc-hero__shade{background:linear-gradient(0deg,#0b141af5,#0b141ae6 52%,#0b141a00 74%)}.pgc-labels{display:none}.pgc-motion{bottom:28px}.pgc-rec__grid,.pgc-sw,.pgc-reveal__keys{grid-template-columns:minmax(0,1fr)}.pgc-wide img{aspect-ratio:4/3}.pgc-gal__it.is-wide{grid-column:span 2}.pgc-label--dim{display:none}.pgc-lab__eq{margin-left:0;width:100%}.pgc-table{min-width:0}.pgc-table thead{display:none}.pgc-table tr{display:grid;gap:2px;padding:12px 0;border-top:1px solid var(--line-n)}.pgc-table th,.pgc-table td{display:block;border:0;padding:0;width:auto!important}.pgc-table td:last-child{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.pgc *,.pgc *:before,.pgc *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
