.pf-section{--pf-ink:#16251f;--pf-sand:#f4efe6;--pf-night:#171d26;--pf-lilac:#cfbaff;--pf-rule:#acae9f;background:var(--pf-night);color:var(--pf-sand);font-family:var(--sans,sans-serif);padding-block:clamp(56px,7vw,115px);word-break:keep-all;overflow-wrap:break-word}.pf-section,.pf-section *{box-sizing:border-box}.pf-section :where(h2,h3,p,figure){margin:0}.pf-shell{max-width:1540px;margin:auto;padding-inline:var(--gutter,6vw)}.pf-running,.pf-stage figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.pf-running{padding-bottom:12px;border-bottom:1px solid #a49bb6;color:#eee8f4;font-size:12px;font-weight:650;line-height:1.6}.pf-running span:last-child,.pf-folio{font-family:var(--mono,monospace);font-variant-numeric:tabular-nums}.pf-head-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.78fr);gap:clamp(30px,8vw,130px);align-items:end;padding-block:clamp(31px,4.8vw,82px)}.pf-place{font:italic 400 clamp(24px,2.75vw,45px)/1.1 Georgia,serif;letter-spacing:-.055em;color:var(--pf-lilac)}.pf-head h2{margin-top:12px;font:540 clamp(48px,6.4vw,104px)/1.12 var(--serif,serif);letter-spacing:-.085em;color:var(--pf-sand)}.pf-intro,.pf-paper article p:not(.pf-folio){max-width:39em;font:440 clamp(16px,1.15vw,19px)/1.93 var(--sans,sans-serif);letter-spacing:-.033em}.pf-intro{color:#e7e2ed}.pf-stage{margin-bottom:clamp(40px,5.4vw,90px)}.pf-zoom{position:relative;display:block;width:100%;padding:0;margin:0;border:0;border-radius:0;background:none;color:inherit;text-align:left;cursor:zoom-in;line-height:0}.pf-zoom img{display:block;width:100%;height:auto;border-radius:0}.pf-zoom:after{content:'↗';position:absolute;right:7px;bottom:7px;width:25px;height:25px;display:grid;place-items:center;background:#1c232ddc;color:white;font:500 15px/1 var(--sans,sans-serif)}.pf-zoom:focus-visible,.pf-section a:focus-visible{outline:3px solid #8183ff;outline-offset:4px}.pf-stage .pf-zoom img{max-height:clamp(400px,46vw,730px);object-fit:cover;object-position:center 51%}.pf-stage figcaption{margin-top:13px;font:450 12px/1.65 var(--sans,sans-serif);color:#d2ccdb}.pf-stage figcaption b,.pf-paper figcaption b{display:block;color:inherit;font-size:14px;letter-spacing:-.02em}.pf-stage figcaption span,.pf-paper figcaption span{display:block}.pf-credit{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 11px;text-align:right}.pf-credit a,.pf-record-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.pf-credit small{flex-basis:100%;font-size:10px}
.pf-paper{background:var(--pf-sand);color:var(--pf-ink);padding:clamp(22px,4vw,67px)}.pf-paper h3{margin:.23em 0 .48em;font:540 clamp(30px,3.4vw,57px)/1.28 var(--serif,serif);letter-spacing:-.077em}.pf-paper figure figcaption{margin:8px 0 0;color:#465345;font:460 12px/1.67 var(--sans,sans-serif);letter-spacing:-.022em}.pf-folio{color:#39584a;font-size:12px;font-weight:650;letter-spacing:.04em;line-height:1.6}.pf-entry,.pf-patent{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(26px,5.4vw,86px);align-items:start}.pf-slip{margin-top:clamp(14px,1.7vw,29px)}.pf-slip .pf-zoom,.pf-certificate .pf-zoom{background:white;padding:9px;border:1px solid #c8cabc}.pf-slip .pf-zoom{padding:9px 8px 21px}.pf-slip .pf-zoom:after{width:16px;height:16px;right:2px;bottom:2px;font-size:11px}.pf-process,.pf-patent{border-top:1px solid var(--pf-rule);padding-top:clamp(25px,3.1vw,53px);margin-top:clamp(29px,3.8vw,64px)}.pf-process{display:grid;grid-template-columns:minmax(0,1.27fr) minmax(0,.73fr);gap:clamp(25px,7vw,114px);align-items:center}.pf-process-copy>p+p{margin-top:.8em!important}.pf-mobile{justify-self:center;max-width:244px}.pf-table{display:flex;gap:15px;align-items:center;margin-top:22px}.pf-table .pf-zoom{flex:0 0 auto;width:min(38%,171px)}.pf-table .pf-zoom:after{display:none}.pf-paper .pf-table figcaption{margin:0}.pf-table figcaption b{font-size:12px}.pf-record-link{display:inline-block;margin-top:14px;color:#294e3c;font:650 13px/1.5 var(--sans,sans-serif)}.pf-certificate{align-self:center}.pf-certificate .pf-zoom{max-width:510px;margin-inline:auto}
@media(max-width:760px){.pf-section{padding-block:47px}.pf-head-grid,.pf-entry,.pf-process,.pf-patent{grid-template-columns:minmax(0,1fr);gap:18px}.pf-head-grid{padding-block:25px}.pf-place{font-size:25px}.pf-head h2{font-size:clamp(49px,11vw,76px)}.pf-intro,.pf-paper article p:not(.pf-folio){font-size:16px;line-height:1.84}.pf-stage .pf-zoom img{height:auto;max-height:none;object-fit:contain}.pf-stage figcaption{display:block}.pf-credit{margin-top:8px;justify-content:start;text-align:left}.pf-credit small{flex-basis:auto}.pf-paper{padding:19px 14px}.pf-paper h3{font-size:clamp(29px,7.4vw,43px)}.pf-mobile{width:min(63%,224px);margin-top:4px}.pf-table{gap:10px}.pf-process,.pf-patent{margin-top:25px;padding-top:20px}.pf-certificate .pf-zoom{max-width:none}}
@media print{.pf-section,.pf-paper{background:white;color:#17221e;padding-block:12pt}.pf-head h2,.pf-intro,.pf-place,.pf-stage figcaption,.pf-running{color:#17221e}.pf-zoom:after{display:none}.pf-stage,.pf-paper figure{break-inside:avoid}}
