.pp-hero{background:radial-gradient(55% 80% at 85% 20%,rgba(177,31,36,.3) 0,rgba(177,31,36,0) 70%),var(--ink);color:#fff;overflow:hidden;position:relative}.pp-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:64px 64px;inset:0;mask-image:linear-gradient(180deg,#000,transparent 90%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%)}.pp-hero:after,.pp-hero:before{content:"";pointer-events:none;position:absolute}.pp-hero:after{animation:pp-float 9s ease-in-out infinite alternate;aspect-ratio:1;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='m50 6 36 13v26c0 23-15 41-36 49-21-8-36-26-36-49V19z' fill='none' stroke='%23fbc02d' stroke-opacity='.16' stroke-width='1.2'/%3E%3Cpath d='m50 16 27 10v20c0 17-11 31-27 37-16-6-27-20-27-37V26z' fill='none' stroke='%23fff' stroke-opacity='.06'/%3E%3Cpath d='m38 49 8 8 16-17' fill='none' stroke='%23fbc02d' stroke-opacity='.22' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50% /contain;right:-4%;top:50%;transform:translateY(-46%) rotate(-8deg);width:min(38vw,520px)}@keyframes pp-float{to{transform:translateY(-50%) rotate(-4deg)}}.pp-hero__inner{padding-bottom:9rem;padding-top:140px;position:relative;z-index:1}.pp-hero__title{font-size:clamp(3rem,min(6vw,9vh),5.6rem)}.pp-hero__title em{color:var(--gold);font-style:normal}.pp-hero .hs-hero__sub{max-width:38rem}.pp-date{align-items:center;animation:hs-up .9s var(--ease) .55s forwards;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:var(--fs-caption);font-weight:700;gap:.5rem;margin:0;opacity:.01;padding:.45rem .9rem}.pp-date svg{color:var(--gold);height:.85rem;width:.85rem}.pp-keys{background:linear-gradient(180deg,transparent 6rem,var(--paper) 6rem);margin-top:-6rem;position:relative;z-index:2}.pp-cards{display:grid;gap:clamp(.75rem,1.6vw,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.pp-card{background:#fff;border-radius:24px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 50px rgba(0,0,0,.12);display:flex;flex-direction:column;padding:1.75rem 1.6rem 1.5rem;position:relative;transition:transform .45s var(--ease),box-shadow .45s ease}.pp-card:hover{box-shadow:0 2px 4px rgba(0,0,0,.04),0 30px 60px rgba(0,0,0,.16);transform:translateY(-5px)}.pp-card__icon{background:rgba(177,31,36,.08);border-radius:15px;color:var(--red);display:grid;height:3rem;margin-bottom:1.1rem;place-items:center;transition:background .35s ease,color .35s ease,transform .5s var(--ease);width:3rem}.pp-card__icon svg{height:1.15rem;width:1.15rem}.pp-card:hover .pp-card__icon{background:var(--red);color:#fff;transform:rotate(-8deg)}.pp-card__k{color:var(--red);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 .25rem;text-transform:uppercase}.pp-card h2{color:var(--t);font-size:1.3rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .5rem}.pp-card>p:not(.pp-card__k){color:var(--mut);flex:1;font-size:var(--fs-body);line-height:1.6;margin:0 0 1.1rem}.pp-card__go{align-items:center;color:var(--red);display:inline-flex;font-size:var(--fs-caption);font-weight:700;gap:.45rem}.pp-card__go svg{height:.75em;transition:transform .3s var(--ease);width:.75em}.pp-card__go:hover svg{transform:translateX(4px)}.pp-body{background:var(--paper);padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem)}.pp-layout{align-items:start;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:250px minmax(0,1fr)}.pp-toc{position:sticky;top:100px}.pp-toc__box summary{align-items:center;color:var(--mut);cursor:default;display:flex;font-size:.72rem;font-weight:700;justify-content:space-between;letter-spacing:.14em;list-style:none;margin-bottom:.85rem;pointer-events:none;text-transform:uppercase}.pp-toc__box summary::-webkit-details-marker{display:none}.pp-toc__box summary span{background:#e9e5de;border-radius:999px;font-size:.7rem;letter-spacing:0;padding:.15rem .5rem}.pp-toc ol{border-left:2px solid #e5e1d9;list-style:none;margin:0;padding:0 0 0 1rem;position:relative}.pp-toc li a{color:var(--mut);display:block;font-size:var(--fs-caption);line-height:1.35;padding:.42rem 0;position:relative;transition:color .25s ease,transform .35s var(--ease)}.pp-toc li a:before{background:var(--red);bottom:0;content:"";left:calc(-1rem - 2px);position:absolute;top:0;transform:scaleY(0);transition:transform .35s var(--ease);width:2px}.pp-toc li a:hover{color:var(--t);transform:translateX(3px)}.pp-toc li a.is-on{color:var(--red);font-weight:700}.pp-toc li a.is-on:before{transform:none}.pp-doc{max-width:46rem}.pp-sec{border-bottom:1px solid #e5e1d9;margin-bottom:2.25rem;padding-bottom:2.25rem;scroll-margin-top:100px}.pp-sec h2{align-items:baseline;color:var(--t);display:flex;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700;gap:.85rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.pp-sec h2 span{-webkit-text-stroke:1.2px var(--red);color:transparent;flex-shrink:0;font-size:.9rem;font-weight:700;letter-spacing:.02em}.pp-sec p{color:#4a4f55;font-size:var(--fs-body);line-height:1.8;margin:0 0 1rem}.pp-sec p:last-child{margin-bottom:0}.pp-sec a{color:var(--red);font-weight:700;text-decoration:underline;text-decoration-color:rgba(177,31,36,.3);text-underline-offset:3px;transition:text-decoration-color .2s ease}.pp-sec a:hover{text-decoration-color:var(--red)}.pp-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.pp-list li{background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);color:#4a4f55;font-size:var(--fs-body);line-height:1.5;padding:.7rem 1rem .7rem 2.6rem;position:relative}.pp-list li:before{background:rgba(177,31,36,.1) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='m1.5 5.5 3 2.8 6-6.5' fill='none' stroke='%23b11f24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50% /.5rem;border-radius:50%;content:"";height:.85rem;left:1rem;margin-top:-.425rem;position:absolute;top:50%;width:.85rem}.pp-ask{align-items:center;background:radial-gradient(60% 120% at 100% 0,rgba(177,31,36,.35),transparent 70%),var(--ink);border-radius:24px;color:#fff;display:grid;gap:1.25rem 2rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.5rem,3vw,2.25rem)}.pp-ask h2{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .35rem}.pp-ask p{color:hsla(0,0%,100%,.7);font-size:var(--fs-body);margin:0}.pp-ask ul{display:flex;flex-wrap:wrap;gap:.5rem;grid-column:1;list-style:none;margin:0;padding:0}.pp-ask ul a{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#fff;display:inline-flex;font-size:var(--fs-caption);font-weight:700;gap:.5rem;overflow-wrap:anywhere;padding:.5rem .9rem;transition:background .25s ease,border-color .25s ease}.pp-ask ul a:hover{background:hsla(0,0%,100%,.14);border-color:rgba(251,192,45,.45);color:#fff}.pp-ask ul svg{color:var(--gold);height:.85rem;width:.85rem}.pp-ask .hs-btn{grid-column:2;grid-row:1/span 2}.pp-ask .hs-btn svg{height:1em;width:1em}@media (max-width:991.98px){.pp-hero__inner{padding-top:116px}.pp-hero:after{opacity:.7;right:-10%;width:46vw}.pp-layout{gap:1.5rem;grid-template-columns:minmax(0,1fr)}.pp-toc{position:relative;top:auto}.pp-toc__box{background:#fff;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 24px rgba(0,0,0,.05);padding:.9rem 1.1rem}.pp-toc__box summary{cursor:pointer;margin:0;pointer-events:auto}.pp-toc__box[open] summary{margin-bottom:.75rem}.pp-toc__box summary span:after{content:" +"}.pp-toc__box[open] summary span:after{content:" −"}.pp-doc{max-width:none}}@media (max-width:767.98px){.pp-cards{display:flex;gap:.85rem;margin:0 calc(var(--pad)*-1);overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem var(--pad) 1.5rem;scroll-padding-inline:var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none}.pp-cards::-webkit-scrollbar{display:none}.pp-cards:after{content:"";flex:0 0 1px}.pp-card{flex:0 0 min(80%,320px);scroll-snap-align:start}.pp-card>p:not(.pp-card__k){font-size:var(--fs-caption)}.pp-ask{grid-template-columns:minmax(0,1fr)}.pp-ask .hs-btn,.pp-ask ul{grid-column:auto;grid-row:auto}.pp-ask .hs-btn{justify-content:center}}@media (max-width:575.98px){.pp-hero__inner{padding-bottom:7.5rem;padding-top:104px}.pp-hero__title{font-size:3rem}.pp-hero:after{right:-18%;top:30%;width:62vw}.pp-keys{background:linear-gradient(180deg,transparent 5rem,var(--paper) 5rem);margin-top:-5rem}.pp-sec{margin-bottom:1.75rem;padding-bottom:1.75rem}.pp-sec p{line-height:1.7}}@media (prefers-reduced-motion:reduce){.pp-date,.pp-hero:after{animation:none}.pp-date{opacity:1}}
