.detail .dt-body{margin-top:clamp(.5rem,1.5vw,1rem);border-top:none;padding-top:0}.detail .pd{border-top:none;padding-top:clamp(1.75rem,3vw,2rem);padding-bottom:0}.detail .pd .pg-section-label{margin-bottom:.875rem;color:var(--color-grey)}.detail .pd .pg-drawers{margin-top:0}.detail .dt-flow .dr-body{max-width:60ch}.detail .dt-flow .pg-spec li,.detail .dt-flow .sr-list li{grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:.75rem;padding:.55rem 0;border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.detail .dt-flow .pg-spec li:first-child,.detail .dt-flow .sr-list li:first-child{border-top:none;padding-top:0}.detail .dt-flow .sr-list{gap:0}.detail .edu{padding-top:clamp(1.5rem,5vw,4rem)}.detail .edu-sec+.edu-sec{margin-top:clamp(3rem,4vw,3.25rem)}.detail .edu-sec .pg-section-label{margin-bottom:.85rem}.detail .edu-h{margin:0 0 clamp(1.2rem,2vw,1.4rem);max-width:none;font-size:clamp(1.75rem,2.6vw,2.15rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--color-ink)}.detail .edu-intro,.detail .edu-body{max-width:700px}.detail .edu-intro p,.detail .edu-body p{margin:0 0 1.15rem;font-size:1rem;line-height:1.75;color:#3a3c3b}.detail .edu-intro p:last-child,.detail .edu-body p:last-child{margin-bottom:0}.detail .edu-intro{margin-bottom:clamp(1.75rem,3vw,2.25rem)}.detail .edu-intro--wide{max-width:960px}.detail .edu-more{margin:.9rem 0 0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.detail .edu-more a,.detail .close-link a{color:var(--color-grey);text-underline-offset:3px}.detail .edu-more a:hover,.detail .close-link a:hover{color:var(--color-ink)}.detail .edu-split{display:grid;gap:2rem;align-items:start}.detail .edu-aside{padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent)}.detail .aside-label{margin:0 0 .85rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink)}.detail .aside-copy{margin:0;font-size:.9rem;line-height:1.7;color:#3a3c3b}.detail .ledger-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem;padding:.4rem 0;border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.detail .formula-ledger .aside-label{margin-bottom:.55rem}.detail .ledger-n{font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--accent, var(--color-teal))}.detail .ledger-job{margin:0;font-size:.88rem;line-height:1.45;color:var(--color-ink)}@media(min-width:860px){.detail .edu-split{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:clamp(3rem,7vw,6rem)}.detail .edu-aside{padding:0 0 0 clamp(1.25rem,2.5vw,2rem);border-top:none;border-left:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent)}}.detail .ing-row{display:grid;gap:.75rem;padding:clamp(1.1rem,2vw,1.375rem) 0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.detail .ing-head{display:none;padding:.7rem 0;border-top:1px solid color-mix(in srgb,var(--color-ink) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 22%,transparent)}.detail .ing-head span{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink)}.detail .ing-name{display:flex;align-items:center;gap:.7rem}.detail .ing-name h3{margin:0;font-size:.92rem;line-height:1.35;letter-spacing:.01em;color:var(--color-ink)}.detail .ing-name .pg-ing-icon{flex:none;width:26px;height:26px;stroke-width:1.05;color:var(--accent, var(--color-teal))}.detail .ing-src p,.detail .ing-role p{margin:0;font-size:.88rem;line-height:1.65;color:#3a3c3b}@media(min-width:860px){.detail .ing-row{grid-template-columns:24% 48% 28%;gap:0;align-items:start}.detail .ing-head{display:grid}.detail .ing-name,.detail .ing-head span:first-child,.detail .ing-src,.detail .ing-head span:nth-child(2){padding-right:clamp(1.25rem,2.5vw,2rem)}.detail .ing-role,.detail .ing-head span:nth-child(3){padding-left:clamp(1.25rem,2.5vw,2rem);border-left:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}}@media(max-width:859px){.detail .ing-row:nth-of-type(2){border-top:1px solid color-mix(in srgb,var(--color-ink) 40%,transparent)}.detail .ing-src:before,.detail .ing-role:before{display:block;margin-bottom:.3rem;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-grey)}.detail .ing-src:before{content:"Source and specification"}.detail .ing-role:before{content:"Role in the formula"}}.detail .step-row{display:grid;gap:.5rem;padding:clamp(1.1rem,2vw,1.375rem) 0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.detail .step-row:first-child{border-top:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.detail .step-n{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.08em;color:var(--accent, var(--color-teal))}.detail .step-t{margin:0;font-size:.95rem;letter-spacing:.01em;color:var(--color-ink)}.detail .step-c{margin:0;font-size:.92rem;line-height:1.7;color:#3a3c3b}@media(min-width:800px){.detail .step-row{grid-template-columns:2.5rem 200px minmax(0,1fr);gap:2rem;align-items:start}}.detail .cmp{display:grid;margin-bottom:0;border-top:1px solid color-mix(in srgb,var(--color-ink) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 40%,transparent)}.detail .cmp-head{padding:1rem clamp(1rem,2.5vw,1.75rem);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 22%,transparent)}.detail .cmp-head p{margin:0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-grey)}.detail .cmp-head h3{margin:.35rem 0 0;font-size:1rem;font-weight:700;line-height:1.35;color:var(--color-ink)}.detail .cmp-col ul{list-style:none;margin:0;padding:0 clamp(1rem,2.5vw,1.75rem)}.detail .cmp-col li{padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);font-size:.9rem;line-height:1.5;color:#3a3c3b}.detail .cmp-col li:first-child{border-top:none}.detail .cmp-col--accent{border-top:1px solid color-mix(in srgb,var(--color-ink) 28%,transparent);background:color-mix(in srgb,var(--accent, var(--color-teal)) 7%,transparent)}.detail .cmp-col--accent .cmp-head p{color:var(--accent, var(--color-teal))}@media(min-width:700px){.detail .cmp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail .cmp-col--accent{border-top:none;border-left:1px solid color-mix(in srgb,var(--color-ink) 28%,transparent)}}@media(min-width:860px){.detail .cmp.cmp--three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail .cmp--three .cmp-col+.cmp-col,.detail .cmp--three .cmp-col--accent{border-top:none;border-left:1px solid color-mix(in srgb,var(--color-ink) 28%,transparent)}}.detail .edu-close{margin-top:clamp(3rem,4vw,3.25rem);padding:clamp(1.75rem,3.5vw,2.5rem);border:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent);background:color-mix(in srgb,var(--color-ink) 3%,transparent)}.detail .close-eyebrow{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-grey)}.detail .close-outcome{margin:0;max-width:40ch;font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.3;letter-spacing:-.01em;color:var(--color-ink)}.detail .edu-close .buy{margin:0;padding:0;border-top:none}.detail .edu-close .buy-price,.detail .dt-hero-main .buy-price{display:none!important}.detail .edu-close .buy-btn{min-height:48px;font-size:14px}.detail .close-guar{margin:.9rem 0 0;font-size:.78rem;line-height:1.55;color:var(--color-grey)}.detail .close-link{margin:1.25rem 0 0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.detail .dt-hero-main .gc{margin-top:1rem}@media(max-width:799px){.detail .edu-close{display:flex;flex-direction:column}.detail .close-say,.detail .close-do{display:contents}.detail .close-eyebrow{order:0}.detail .close-outcome{order:1;margin-bottom:1.35rem}.detail .edu-close .buy{order:2}.detail .close-guar{order:3}.detail .close-link{order:4}}@media(min-width:800px){.detail .edu-close{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(2rem,5vw,4rem);align-items:center}.detail .close-link{margin-top:1.1rem}}@media(max-width:639px){.detail .cmp--mobile-cards{gap:.75rem;border-top:none;border-bottom:none}.detail .cmp--mobile-cards .cmp-col,.detail .cmp--mobile-cards .cmp-col--accent{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent);border-radius:3px}.detail .cmp--mobile-cards .cmp-head{padding:.8rem 1rem .75rem}.detail .cmp--mobile-cards .cmp-col ul{padding:0 1rem}.detail .cmp--mobile-cards .cmp-col li{padding:.58rem 0;font-size:.84rem;line-height:1.4}.detail .dt-flow .pg-spec li,.detail .dt-flow .sr-list li{grid-template-columns:1fr;gap:.15rem}.detail .dt-media--gallery{aspect-ratio:4 / 5;max-height:none}.detail .dt-media--gallery .dt-frame-img{object-fit:cover}}
