.pf .pf-hero.pf-hero-editorial{background:#f9f8f3;border-bottom:1px solid #dce1d8;padding:3.4rem 0 0;overflow:clip}.pf .bxl-hero-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:3.5rem;display:grid}.pf .bxl-hero-copy{z-index:2;padding-top:2.5rem;position:relative}.pf .bxl-hero-kicker{color:#436354;letter-spacing:.08em;align-items:center;gap:.55rem;font-size:.66rem;display:flex}.pf .bxl-hero-kicker>span:first-child{background:#a68c5b;width:18px;height:1px}.pf .bxl-kicker-separator{color:#aaac95;margin:0 .2rem}.pf .bxl-hero-copy h1{font:500 clamp(2.15rem,3.6vw,3.2rem)/1.36 var(--serif-cn);letter-spacing:-.035em;color:#173c2f;margin-top:1.7rem}.pf .bxl-hero-copy h1 .ph{display:block}.pf .bxl-hero-lead{color:#53675a;max-width:30rem;margin-top:1.65rem;font-size:.86rem;line-height:1.95}.pf .bxl-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.9rem;display:flex}.pf .bxl-hero-actions .btn{box-shadow:none;background:#214f3f;border-color:#214f3f;border-radius:3px;gap:1.3rem;padding:1rem 1.35rem;font-weight:500}.pf .bxl-hero-actions .btn:hover{background:#143b2c}.pf .bxl-hero-explore{border-bottom:1px solid #becaba;align-items:center;gap:.65rem;padding:.5rem 0;font-size:.75rem;text-decoration:none;display:inline-flex}.pf .bxl-hero-explore:hover{border-color:#214f3f}.pf .bxl-hero-platform-link{align-items:center;gap:.5rem;margin-top:1rem;font-size:.72rem;display:inline-flex}.pf .bxl-hero-signature{border-top:1px solid #d9dfd2;align-items:center;gap:1.1rem;max-width:29rem;margin-top:2.8rem;padding-top:1.6rem;display:flex}.pf .bxl-hero-signature p{letter-spacing:.055em;color:#315640;font-size:.74rem}.pf .bxl-hero-signature p>span{color:#879080;letter-spacing:.01em;margin-top:.25rem;font-size:.65rem;display:block}.pf .bxl-hero-art{min-width:0;padding:0 0 0 1.6rem;position:relative}.pf .bxl-photo-frame{aspect-ratio:1.65;background:0 0;margin-right:-3.5rem;position:relative;overflow:hidden}.pf .bxl-hero-photo{object-fit:cover;object-position:50% 50%;width:100%;height:100%;translate:0 var(--photo-shift,0px);display:block;scale:1.045}.pf .bxl-photo-credit{letter-spacing:.07em;color:#4b5a45;background:#fcfaf2d9;padding:.25rem .5rem;font-size:.52rem;position:absolute;top:1rem;left:1.1rem}.pf .bxl-art-edition{writing-mode:vertical-rl;letter-spacing:.18em;color:#859080;font-size:.51rem;position:absolute;top:calc(100% - 10rem);right:-2rem}.pf .bxl-record-panel{z-index:2;background:#fffffc;border:1px solid #d9e0d1;width:calc(100% - 1.5rem);margin:-4.8rem 0 0 -2.8rem;padding:1.25rem 1.45rem .8rem;position:relative;box-shadow:0 18px 38px -25px #3d4b3555}.pf .bxl-record-heading{border-bottom:1px solid #e5e8df;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;display:flex}.pf .bxl-record-heading p{letter-spacing:.12em;color:#8b967f;font-size:.45rem}.pf .bxl-record-heading h2{font:500 1.12rem/1.5 var(--serif-cn);letter-spacing:0;color:#244736;margin-top:.3rem}.pf .bxl-record-mark{font:400 1.05rem var(--serif-en);letter-spacing:.03em;color:#9b885d;text-align:right}.pf .bxl-record-mark>span{font:500 .48rem var(--sans);letter-spacing:.15em;color:#8b9983;margin-top:.2rem;display:block}.pf .bxl-record-plot{margin:.55rem -.2rem .65rem}.pf .bxl-record-plot svg{width:100%;height:154px;display:block}.pf .bxl-plot-rule{stroke:#e2e7dd;stroke-width:.7px}.pf .bxl-plot-line{stroke:#3e6a51;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.pf .bxl-plot-marker{stroke:#ad976a;stroke-width:.7px;stroke-dasharray:2 4;transition:x1 .6s,x2 .6s}.pf .bxl-plot-node>circle:first-child{fill:#fffefa;stroke:#799378;stroke-width:1.4px;transition:r .5s,stroke .5s}.pf .bxl-plot-node.is-active>circle:first-child{stroke:#b49860}.pf .bxl-node-center{fill:#527754}.pf .bxl-record-plot text{font:500 10px var(--sans);fill:#8a9781}.pf .bxl-stage-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pf .bxl-stage-buttons button{appearance:none;text-align:left;color:#8a9682;background:0 0;border:0;border-top:1px solid #dce3d5;padding:.55rem .2rem .35rem;transition:color .25s,border-color .25s}.pf .bxl-stage-buttons button[aria-pressed=true]{color:#234d38;border-top-color:#517653}.pf .bxl-stage-buttons button>span{font-size:.64rem;font-weight:600;display:block}.pf .bxl-stage-buttons small{margin-top:.15rem;font-size:.5rem;display:block}.pf .bxl-stage-detail{color:#64765c;border-bottom:1px solid #e5e8df;min-height:2.6em;padding:.6rem 0 .45rem;font-size:.57rem;line-height:1.75}.pf .bxl-stage-detail>span{color:#365b40;margin-right:.6rem;font-weight:600}.pf .bxl-record-note{color:#939b8a;letter-spacing:.02em;padding-top:.45rem;font-size:.46rem}.pf .bxl-hero-foundation{border-top:1px solid #d9dfd2;margin-top:2.8rem;padding:1.7rem 0 1.4rem}.pf .bxl-hero-fullname{letter-spacing:.07em;color:#88917f;font-size:.61rem}.pf .bxl-hero-foundation ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:.85rem;display:grid}.pf .bxl-hero-foundation li{color:#486348;align-items:flex-start;gap:.6rem;font-size:.63rem;line-height:1.7;display:flex}@media (min-width:1600px){.pf .bxl-photo-frame{margin-right:0}.pf .bxl-art-edition{right:.2rem}}@media (max-width:1100px){.pf .bxl-hero-layout{grid-template-columns:1fr 1fr;gap:2rem}.pf .bxl-hero-copy{padding-top:1rem}.pf .bxl-hero-copy h1{font-size:clamp(1.7rem,3.55vw,2.5rem)}.pf .bxl-photo-frame{aspect-ratio:1.14;margin-right:-2rem}.pf .bxl-hero-art{padding-left:.8rem}.pf .bxl-record-panel{width:calc(100% + .3rem);margin-left:-1.3rem;padding:1rem}.pf .bxl-hero-kicker{gap:.35rem;font-size:.56rem}.pf .bxl-hero-lead{font-size:.8rem}.pf .bxl-hero-actions{gap:1rem}.pf .bxl-hero-actions .btn{padding:.8rem 1rem;font-size:.76rem}.pf .bxl-hero-explore{font-size:.66rem}.pf .bxl-hero-signature{margin-top:2rem}.pf .bxl-art-edition{display:none}.pf .bxl-hero-foundation li{font-size:.58rem}}@media (max-width:760px){.pf .pf-hero.pf-hero-editorial{padding-top:3.6rem}.pf .bxl-hero-layout{grid-template-columns:1fr;gap:2rem}.pf .bxl-hero-copy{padding-top:0}.pf .bxl-hero-copy h1{margin-top:1.1rem;font-size:clamp(1.75rem,6.5vw,2.7rem)}.pf .bxl-hero-kicker{font-size:.58rem}.pf .bxl-hero-lead{max-width:36rem;margin-top:1.1rem;font-size:.83rem}.pf .bxl-hero-actions{gap:1.5rem;margin-top:1.3rem}.pf .bxl-hero-signature{margin-top:1.6rem;padding-top:1rem}.pf .bxl-hero-art{justify-self:center;width:100%;max-width:620px;padding-left:1rem}.pf .bxl-photo-frame{aspect-ratio:1.5;margin-right:-1rem}.pf .bxl-record-panel{width:calc(100% - .5rem);margin:-1.8rem 0 0 -1rem;padding:1rem 1.15rem .8rem}.pf .bxl-record-plot{margin:.3rem 0 .5rem}.pf .bxl-record-heading h2{font-size:1.08rem}.pf .bxl-record-heading p{font-size:.42rem}.pf .bxl-record-note{font-size:.44rem}.pf .bxl-stage-buttons button>span{font-size:.62rem}.pf .bxl-stage-buttons small{font-size:.52rem}.pf .bxl-stage-detail{min-height:3.7em;font-size:.6rem}.pf .bxl-hero-foundation{margin-top:2rem;padding-top:1.2rem}.pf .bxl-hero-foundation ul{grid-template-columns:1fr 1fr;gap:.8rem 1rem}.pf .bxl-hero-fullname{font-size:.55rem}.pf .bxl-hero-foundation li{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.pf .bxl-hero-art *{transition:none!important;animation:none!important}.pf .bxl-hero-photo{translate:0}}@media (max-width:760px){.pf .bxl-record-plot svg{height:112px}}
