.pr-page{--pr-red:#c94e34;--pr-ink:#101010;--pr-line:#d6d6d6;color:var(--pr-ink)}.pr-wrap{width:min(1320px,100% - 112px);margin-inline:auto}.pr-page p{color:#4b4f54;font-size:1rem;line-height:1.75}.pr-page .pr-label{color:var(--pr-ink);margin-bottom:26px;font-size:.875rem;font-weight:600;line-height:1.5}.pr-breadcrumb{color:#4b4f54;flex-wrap:wrap;gap:6px 12px;margin-bottom:43px;font-size:.875rem;line-height:1.6;display:flex}.pr-breadcrumb a:hover{color:#b3442d}.pr-hero{padding-top:32px}.pr-hero-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:80px;padding-bottom:58px;display:grid}.pr-hero h1{letter-spacing:-.065em;color:#b3442d;font-size:clamp(4.6rem,8.15vw,7.65rem);font-weight:400;line-height:1.03}.pr-hero .pr-lead{letter-spacing:-.035em;color:var(--pr-ink);margin-bottom:20px;font-size:1.85rem;line-height:1.3}.pr-hero .pr-edition{margin-top:25px;font-size:.875rem;line-height:1.65}.pr-directory{border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pr-directory>a{grid-column:span 2;align-items:center;gap:23px;min-width:0;padding-block:29px 30px;padding-inline:0 25px;display:flex}.pr-directory>a>span:last-child{min-width:0}.pr-directory>a:nth-child(4),.pr-directory>a:nth-child(5){border-top:1px solid var(--pr-line);grid-column:span 3}.pr-directory>a:nth-child(4){border-inline-start:0;padding-inline-start:0}.pr-directory>a+a{border-inline-start:1px solid var(--pr-line);padding-inline-start:28px}.pr-number{color:#b3442d;flex:none;font-size:.875rem}.pr-directory-practice{color:#4b4f54;margin-bottom:6px;font-size:.875rem;display:block}.pr-directory-title{letter-spacing:-.025em;font-size:1.4rem;line-height:1.3}.pr-directory>a:hover .pr-directory-title{text-underline-offset:6px;text-decoration:underline}.pr-introduction{grid-template-columns:1fr 2fr;gap:70px;padding-block:64px;display:grid}.pr-introduction h2{letter-spacing:-.03em;margin-bottom:12px;font-size:1.75rem;font-weight:400}.pr-introduction p{max-width:760px}.pr-resource{border-top:1px solid var(--pr-line);grid-template-columns:1fr 2fr;gap:70px;padding-block:57px 65px;scroll-margin-top:130px;display:grid}.pr-resource-meta{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:25px;display:flex;color:var(--pr-ink)!important;font-size:.875rem!important}.pr-resource-meta>span{color:#b3442d}.pr-resource h2{letter-spacing:-.045em;max-width:365px;font-size:clamp(2rem,3.25vw,3.1rem);font-weight:400;line-height:1.12}.pr-page .pr-use{max-width:335px;margin-block:29px 24px;font-size:.9375rem}.pr-use strong{color:var(--pr-ink);margin-bottom:4px;font-weight:600;display:block}.pr-download{color:#b3442d;border-bottom:1px solid var(--pr-red);padding-block:10px 9px;font-size:.9375rem;font-weight:600;line-height:1.5;display:inline-block}.pr-download:hover{color:var(--pr-ink);border-color:var(--pr-ink)}.pr-page .pr-file-note{margin-top:9px;font-size:.8125rem}.pr-page .pr-resource-intro{color:var(--pr-ink);margin-bottom:25px;font-size:1.15rem;line-height:1.65}.pr-guide{border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line)}.pr-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding-block:16px;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.pr-guide summary::-webkit-details-marker{display:none}.pr-expand{flex:0 0 24px;width:24px;height:24px;position:relative}.pr-expand:before,.pr-expand:after{content:"";background:var(--pr-red);width:14px;height:1px;position:absolute;top:11px;left:5px}.pr-expand:after{transition:transform .15s;transform:rotate(90deg)}.pr-guide[open] .pr-expand:after{transform:rotate(0)}.pr-guide ol{counter-reset:guide;padding-bottom:12px;list-style:none}.pr-guide li{border-top:1px solid #e8e8e8;padding-block:20px;padding-inline:42px 0;position:relative}.pr-guide li:before{counter-increment:guide;content:counter(guide,decimal-leading-zero);inset-inline-start:0;color:#b3442d;font-size:.8125rem;position:absolute;top:23px}.pr-resource h3{color:var(--pr-ink);letter-spacing:0;font-size:.9375rem;font-weight:600;line-height:1.55}.pr-guide li h3{margin-bottom:7px;font-size:1rem}.pr-guide li p{font-size:.9375rem;line-height:1.75}.pr-record{padding-block:27px 23px}.pr-record ul{flex-wrap:wrap;gap:8px 0;margin-top:11px;list-style:none;display:flex}.pr-record li{color:#4b4f54;font-size:.875rem;line-height:1.6}.pr-record li:not(:last-child):after{content:"·";color:#b3b3b3;margin-inline:10px;display:inline-block}.pr-outcome{background:#f4f4f4;border-inline-start:2px solid #b3b3b3;padding:23px 26px}.pr-outcome p{margin-top:7px;font-size:1rem}.pr-related{text-underline-offset:5px;margin-top:24px;font-size:1rem;line-height:1.5;-webkit-text-decoration:underline #b3b3b3;text-decoration:underline #b3b3b3;display:block}.pr-related span{color:#4b4f54;margin-bottom:6px;font-size:.8125rem;text-decoration:none;display:block}.pr-related:hover{color:#b3442d}.pr-method{background:var(--pr-ink);color:#fff;padding-block:64px}.pr-method .pr-label{color:#d6d6d6}.pr-method h2{letter-spacing:-.04em;font-size:clamp(2.3rem,3.9vw,3.65rem);font-weight:400;line-height:1.22}.pr-method h2 span{color:#fff}.pr-method p:last-child{color:#d6d6d6;max-width:640px;margin-top:28px}.pr-contact{padding-block:65px}.pr-contact>.pr-wrap{justify-content:space-between;align-items:center;gap:55px;display:flex}.pr-contact h2{letter-spacing:-.045em;font-size:2.75rem;font-weight:400;line-height:1.14}.pr-contact p{max-width:590px;margin-top:18px}.pr-contact a{color:#fff;white-space:nowrap;background:#c94e34;justify-content:center;align-items:center;min-height:55px;padding:15px 26px;font-size:.9375rem;font-weight:500;display:inline-flex}.pr-contact a:hover{background:#a83b27}:is(.pr-page a:focus-visible,.pr-guide summary:focus-visible){outline-offset:5px;outline:2px solid #c94e34}@media (max-width:1150px){.pr-wrap{width:calc(100% - 72px)}.pr-hero-grid{gap:45px}.pr-hero h1{font-size:6.5rem}.pr-directory>a{gap:15px}.pr-directory>a+a{padding-inline-start:22px}.pr-directory-title{font-size:1.25rem}.pr-introduction,.pr-resource{grid-template-columns:1fr 1.7fr;gap:45px}.pr-contact h2{font-size:2.4rem}}@media (max-width:800px){.pr-wrap{width:calc(100% - 48px)}.pr-hero-grid{grid-template-columns:1fr;gap:30px;padding-bottom:38px}.pr-hero h1{font-size:clamp(4rem,12vw,6.2rem)}.pr-hero-grid>div{max-width:540px}.pr-hero .pr-lead{font-size:1.7rem}.pr-directory{grid-template-columns:1fr}.pr-directory>a:nth-child(n){border-inline-start:0;grid-column:auto;padding-block:20px;padding-inline:0}.pr-directory>a+a{border-inline-start:0;border-top:1px solid var(--pr-line);padding-inline-start:0}.pr-directory-title{font-size:1.3rem}.pr-directory-practice{margin-bottom:3px}.pr-introduction,.pr-resource{grid-template-columns:1fr;gap:24px;padding-block:38px}.pr-introduction .pr-label{margin-bottom:0}.pr-resource h2{max-width:570px;font-size:2.5rem}.pr-page .pr-use{max-width:550px;margin-block:20px 13px}.pr-resource-meta{margin-bottom:18px}.pr-resource-body{margin-top:8px}.pr-resource{scroll-margin-top:118px}.pr-method{padding-block:45px}.pr-method h2{font-size:2.6rem}.pr-contact{padding-block:45px}.pr-contact>.pr-wrap{flex-direction:column;align-items:flex-start;gap:25px}}@media (max-width:480px){.pr-wrap{width:calc(100% - 40px)}.pr-hero{padding-top:26px}.pr-breadcrumb{gap:6px 10px;margin-bottom:30px;font-size:.8125rem}.pr-hero h1{font-size:clamp(3.2rem,14.5vw,4.8rem)}.pr-hero .pr-lead{font-size:1.55rem}.pr-hero-grid{gap:26px}.pr-hero .pr-edition{margin-top:20px}.pr-resource h2{font-size:2.2rem}.pr-page .pr-resource-intro{font-size:1.1rem}.pr-guide li{padding-inline-start:34px}.pr-outcome{padding:21px}.pr-method h2{font-size:2.05rem}.pr-contact h2{font-size:2.2rem}.pr-contact a{white-space:normal;width:100%}.pr-record li{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.pr-expand:after{transition:none}}
