.fh-pd{--pd-ink:#151117;--pd-muted:#625966;--pd-pink:#ff2e85;--pd-blush:#fbedf4;--pd-line:#e2dbe2;color:var(--pd-ink);background:#fff;font-family:var(--feral-body,'Space Grotesk',sans-serif);font-size:16px;line-height:1.65;overflow-wrap:break-word}
.fh-pd *{box-sizing:border-box;min-width:0}.fh-pd figure,.fh-pd p{margin:0}.fh-pd img{display:block;width:100%;height:auto}.fh-pd a{color:inherit;text-decoration:none}.fh-pd h1,.fh-pd h2,.fh-pd h3{font-family:var(--feral-heading,'Syne',sans-serif);font-weight:700;letter-spacing:-.035em;margin:0;line-height:1.1}.fh-pd h2{font-size:clamp(30px,3.4vw,48px)}.fh-pd h3{font-size:23px}.fh-pd a:focus-visible,.fh-pd summary:focus-visible{outline:3px solid var(--pd-pink);outline-offset:5px}.fh-pd [id]{scroll-margin-top:115px}
.fh-pd__hero{display:grid;grid-template-columns:1fr 1fr;background:var(--pd-blush);min-height:640px}.fh-pd__intro{padding:34px clamp(24px,5vw,90px) 55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.fh-pd__breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--pd-muted);margin-bottom:42px}.fh-pd__breadcrumb a:hover{text-decoration:underline}.fh-pd .fh-pd__eyebrow{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.17em;line-height:1.7;color:#ac1251;margin:0 0 18px}.fh-pd h1{font-size:clamp(44px,4.5vw,76px);line-height:1.01;letter-spacing:-.055em}.fh-pd h1 em{font-style:normal;color:#cf0d60}.fh-pd .fh-pd__subtitle{font-weight:600;font-size:18px;line-height:1.4;margin:25px 0 12px}.fh-pd__intro>p:not([class]){max-width:470px;color:var(--pd-muted);font-size:15px}.fh-pd .fh-pd__button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--pd-pink);color:#141014;padding:16px 24px;border:1px solid var(--pd-pink);border-radius:999px;font-size:13px;font-weight:700;line-height:1.3;transition:background .2s}.fh-pd__button:hover{background:#ff66a5}.fh-pd__intro .fh-pd__button{margin-top:28px}.fh-pd__hero-image{position:relative;overflow:hidden}.fh-pd__hero-image img{height:100%;object-fit:cover;object-position:50% 45%}.fh-pd .fh-pd__hero-image figcaption{position:absolute;bottom:24px;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;color:#fff;text-shadow:0 1px 9px #351227;font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.2em}.fh-pd__hero-image figcaption span{font-size:38px}
.fh-pd__jump{display:flex;justify-content:center;gap:clamp(20px,6vw,100px);padding:22px 24px;border-bottom:1px solid var(--pd-line);background:#171118;color:#fff;font-size:11px;font-family:'Space Mono',monospace}.fh-pd__jump a:hover{color:#ff85b7}.fh-pd__body{max-width:1280px;margin:auto;padding:0 40px}.fh-pd__section{padding:76px 0;border-bottom:1px solid var(--pd-line)}.fh-pd__section-heading{max-width:760px;margin-bottom:34px}.fh-pd__section-heading>p:last-child{margin-top:18px;color:var(--pd-muted)}.fh-pd__types{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fh-pd__type{padding:30px 34px;background:#faf7fa;border:1px solid var(--pd-line);border-radius:12px}.fh-pd__tag{display:block;font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.14em;color:var(--pd-muted);margin-bottom:10px}.fh-pd__type>p{font-size:15px;color:var(--pd-muted)}.fh-pd__diagram{display:flex;align-items:center;justify-content:center;gap:15px;margin:30px 0;padding:28px 14px;background:white;border-radius:8px}.fh-pd__diagram i{display:block;width:34px;height:34px;flex:0 0 34px;border:1px solid #bfa9b5;border-radius:50%;position:relative}.fh-pd__diagram i:after{content:'';width:13px;height:13px;border-radius:50%;background:#171118;position:absolute;left:9px;top:9px}.fh-pd__diagram span{font-size:10px;letter-spacing:.08em;color:#bb1056;font-family:'Space Mono',monospace;white-space:nowrap}.fh-pd__diagram b{padding:0 10px;color:#bfa9b5}.fh-pd .fh-pd__example{display:flex;align-items:baseline;gap:15px;margin-top:20px;font-size:12px}.fh-pd__example strong{font-family:var(--feral-heading,'Syne',sans-serif);font-size:30px;color:var(--pd-ink)}.fh-pd__example small{font-size:14px;font-weight:400}.fh-pd .fh-pd__note{margin-top:22px;color:var(--pd-muted);font-size:13px;line-height:1.6;max-width:900px}
.fh-pd__prepare{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.fh-pd__prepare img,.fh-pd__measure img{border-radius:12px}.fh-pd figcaption{font-size:11px;color:var(--pd-muted);line-height:1.6;margin-top:12px}.fh-pd__checklist{padding:0;margin:25px 0 0;list-style:none}.fh-pd__checklist li{position:relative;padding:14px 0 14px 28px;border-bottom:1px solid var(--pd-line)}.fh-pd__checklist li:before{content:'✦';position:absolute;left:0;color:#cc0c5d}.fh-pd__checklist strong{display:block;font-size:16px}.fh-pd__checklist span{font-size:14px;color:var(--pd-muted)}.fh-pd__measure{display:grid;grid-template-columns:1.05fr 1fr;align-items:start;gap:50px}.fh-pd__steps{list-style:none;counter-reset:pd-step;margin:0;padding:0}.fh-pd__steps li{counter-increment:pd-step;position:relative;padding:0 0 23px 55px;margin:0 0 23px;border-bottom:1px solid var(--pd-line)}.fh-pd__steps li:last-child{margin-bottom:0;padding-bottom:0;border:0}.fh-pd__steps li:before{content:'0' counter(pd-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:36px;height:36px;background:var(--pd-blush);border:1px solid #f4c3da;border-radius:50%;font-family:'Space Mono',monospace;font-size:12px;color:#a3124c}.fh-pd__steps h3{font-size:20px;line-height:1.4;margin-bottom:8px}.fh-pd__steps p{font-size:14px;color:var(--pd-muted)}.fh-pd__tip{display:flex;gap:30px;align-items:center;background:var(--pd-blush);padding:32px 40px;border-radius:12px;margin-top:44px}.fh-pd__tip>span{font-size:46px;color:#d61065;line-height:1}.fh-pd__tip h2{font-size:25px;margin-bottom:12px}.fh-pd__tip p{color:var(--pd-muted);font-size:14px;max-width:850px}.fh-pd__faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.fh-pd__faq details{border-bottom:1px solid var(--pd-line);padding:20px 0}.fh-pd__faq details:first-child{padding-top:0}.fh-pd__faq summary{cursor:pointer;font-size:16px;font-weight:600;padding-right:16px}.fh-pd__faq details p{font-size:14px;color:var(--pd-muted);padding:16px 25px 0 0}.fh-pd__closing{text-align:center;padding:70px 0 85px}.fh-pd__closing h2{font-size:clamp(36px,4.5vw,60px)}.fh-pd__actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:30px}.fh-pd .fh-pd__text-link{font-size:13px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.fh-pd__hero{min-height:550px}.fh-pd__intro{padding:28px 32px 40px}.fh-pd__breadcrumb{margin-bottom:28px}.fh-pd__prepare,.fh-pd__measure,.fh-pd__faq{gap:30px}.fh-pd__body{padding:0 28px}.fh-pd__diagram{gap:8px;padding:22px 8px}.fh-pd__diagram b{padding:0 3px}.fh-pd__type{padding:25px 22px}}
@media(max-width:700px){.fh-pd__hero{grid-template-columns:1fr;min-height:0}.fh-pd__intro{padding:24px 24px 34px}.fh-pd h1{font-size:clamp(42px,10vw,64px)}.fh-pd__hero-image{height:330px}.fh-pd__hero-image img{object-position:50% 37%}.fh-pd__jump{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;padding:20px 24px;font-size:10px}.fh-pd__body{padding:0 22px}.fh-pd__section{padding:46px 0}.fh-pd__types,.fh-pd__prepare,.fh-pd__measure,.fh-pd__faq{grid-template-columns:1fr;gap:25px}.fh-pd__type{padding:24px}.fh-pd__diagram{margin:22px 0;gap:15px}.fh-pd__diagram b{padding:0 10px}.fh-pd__prepare>figure{order:2}.fh-pd__section-heading{margin-bottom:24px}.fh-pd__tip{padding:26px 22px;gap:18px;align-items:flex-start;margin-top:30px}.fh-pd__tip>span{font-size:30px}.fh-pd__tip h2{font-size:23px}.fh-pd__actions{flex-direction:column;gap:24px}.fh-pd__closing{padding:48px 0 60px}.fh-pd__steps li{padding-left:49px}.fh-pd [id]{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){.fh-pd .fh-pd__button{transition:none}}

.fh-pd__print{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.fh-pd__print h2{margin-bottom:24px}.fh-pd__print>div>p:not([class]){color:var(--pd-muted);max-width:520px}.fh-pd__print-alert{margin:26px 0;padding:20px 22px;background:var(--pd-blush);border-left:3px solid var(--pd-pink);border-radius:0 10px 10px 0;font-size:14px;line-height:1.65}.fh-pd__print-alert strong,.fh-pd__print-alert span{display:block}.fh-pd__print-alert strong{color:#a3124c;margin-bottom:6px}.fh-pd__print .fh-pd__button{gap:20px}.fh-pd__print-preview{padding:28px 40px 20px;background:#faf5f8;border:1px solid var(--pd-line);border-radius:14px;text-align:center}.fh-pd__print-preview img{max-width:340px;margin:0 auto;box-shadow:0 6px 24px #26111d17}.fh-pd__print-preview figcaption{font-family:'Space Mono',monospace;font-size:9px;letter-spacing:.06em;margin-top:20px}.fh-pd__jump{gap:clamp(18px,4.5vw,70px)}
@media(max-width:700px){.fh-pd__print{grid-template-columns:1fr;gap:28px}.fh-pd__print-preview{padding:22px 24px 18px}.fh-pd__print .fh-pd__button{font-size:12px;padding:15px 18px;gap:12px}.fh-pd__jump{gap:14px 24px}}
