:root{--ink:#171a19;--paper:#f5f5f1;--white:#fff;--orange:#ff703b;--muted:#606661;--line:#d9dcd5;--dark-line:#393d39;--max:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,input:focus-visible{outline:3px solid #bb3d0a;outline-offset:5px}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(2.7rem,5.2vw,5rem)}h2{font-size:clamp(2rem,3.1vw,3rem)}h3{font-size:1.5rem}p{margin-bottom:1.25rem}em{font-style:normal}.container{width:min(var(--max),calc(100% - 88px));margin-inline:auto}.eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.orange{color:var(--orange)}.site-header{background:var(--ink);color:#fff;border-bottom:1px solid var(--dark-line)}.header-inner{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:13px;font-size:1.19rem;font-weight:900;letter-spacing:-.04em;line-height:1.1;white-space:nowrap}.brand-symbol{display:flex;align-items:center;justify-content:center;transform:skew(-9deg);font-size:2.2rem;background:var(--orange);color:var(--ink);width:49px;height:43px;font-weight:900;letter-spacing:-.15em;padding-right:6px}.brand-symbol span{font-size:1.75rem}.brand-light{font-weight:400}.brand small{display:block;letter-spacing:.2em;font-size:.5rem;margin-top:9px;font-weight:400}.header-inner nav{display:flex;gap:27px;font-size:.875rem}.header-inner nav a{padding:12px 0;white-space:nowrap}.header-inner nav a:hover,.header-inner nav [aria-current]{color:var(--orange)}.header-cta{border:1px solid #697069;padding:10px 16px;font-size:.81rem;white-space:nowrap}.header-cta span{margin-left:15px;color:var(--orange)}.skip{position:absolute;top:-100px;left:20px;background:white;color:var(--ink);padding:10px;z-index:10}.skip:focus{top:10px}.hero{background:var(--ink);color:#fff;padding:53px 0 58px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:stretch}.hero-copy{padding-top:12px}.hero h1{font-size:clamp(4rem,6.6vw,6.5rem);line-height:.97;letter-spacing:-.065em;margin:28px 0}.hero h1 em{color:var(--orange)}.hero-intro{font-size:1rem;color:#c2c8c2;max-width:400px;line-height:1.7;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--orange);color:#161917;font-size:.875rem;font-weight:700;padding:16px 22px;border:1px solid var(--orange)}.button:hover{background:#ff8f65}.hero-proof{display:flex;align-items:center;gap:15px;margin-top:31px;color:#bfc5bf}.hero-proof strong{font-size:2.2rem;font-weight:500;color:#fff;line-height:1}.hero-proof span{font-size:.75rem;line-height:1.5;border-left:1px solid #525952;padding-left:15px}.hero-photo{position:relative;min-height:580px;overflow:hidden;background:#474c46}.hero-photo>img{height:100%;object-fit:cover;position:absolute;inset:0;object-position:48% center;transition:transform .4s}.hero-photo:hover>img{transform:scale(1.025)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 38%,rgba(0,0,0,.7))}.photo-label{position:absolute;left:23px;right:23px;top:20px;display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:.14em;background:#171a19e8;padding:8px 12px;z-index:1}.photo-caption{position:absolute;bottom:30px;left:32px;right:30px;z-index:1}.photo-caption .eyebrow{color:#ffba9e;font-size:.68rem}.photo-caption h2{font-size:3rem;margin:12px 50px 0 0;letter-spacing:-.055em}.round-arrow{position:absolute;right:0;bottom:0;border:1px solid #c5c5bf;border-radius:50%;width:49px;height:49px;display:grid;place-items:center;font-size:1.7rem}.topic-strip{background:#e8ebe4;border-bottom:1px solid var(--line)}.topic-strip>.container{display:flex;align-items:center;gap:28px;min-height:77px;flex-wrap:wrap;padding-block:17px}.topic-strip .eyebrow{font-size:.65rem;color:#5b645b;margin-right:auto}.topic-strip a{font-size:.76rem;font-weight:700;white-space:nowrap}.topic-strip a span{margin-left:8px}.topic-strip a:hover{text-decoration:underline}.section{padding-block:70px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.section-heading .eyebrow{color:var(--muted);margin-bottom:10px;font-size:.68rem}.section-heading h2{margin:0}.text-link{font-size:.84rem;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px;white-space:nowrap}.text-link:hover{color:#a43b11}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.card{background:#fff;border:1px solid var(--line);min-width:0}.card-image{display:block;aspect-ratio:3/2;overflow:hidden;background:#e0e1db}.card-image img{height:100%;object-fit:cover;transition:transform .3s}.card:hover .card-image img{transform:scale(1.025)}.card-body{padding:24px}.card .eyebrow{font-size:.62rem;color:#687068;margin-bottom:13px}.card h3{margin:0 0 25px;font-size:1.52rem;letter-spacing:-.035em}.card h3 a{display:flex;justify-content:space-between;gap:10px}.card h3 a span{font-weight:400;font-size:1.35rem}.card-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;gap:12px;font-size:.7rem;color:#626962}.card-meta>span:last-child{font-size:.6rem;letter-spacing:.08em}.knowledge-band{background:#e5e9df;border-block:1px solid #d4dacf;padding:57px 0}.knowledge-grid{display:grid;grid-template-columns:.8fr 1.65fr 1fr;gap:48px;align-items:center}.knowledge-grid>.eyebrow{align-self:start;color:#a73f17;font-size:.65rem;line-height:1.9}.knowledge-grid h2{font-size:2.45rem}.knowledge-grid p:not(.eyebrow){font-size:.93rem;color:#4c554c;max-width:530px}.formula{border-left:1px solid #b6bfb2;padding-left:32px;white-space:nowrap}.formula span{display:block;font-size:.55rem;letter-spacing:.13em;color:#535d51}.formula strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:2.3rem;letter-spacing:-.04em;margin:16px 0}.formula small{font-size:.62rem;color:#4d594d}.topic-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.topic-card{display:flex;gap:24px;align-items:center;padding:26px 25px 26px 0;border-bottom:1px solid var(--line)}.topic-card:nth-child(even){padding-left:35px;border-left:1px solid var(--line)}.topic-number{color:#586352;font-size:.8rem;font-family:monospace;align-self:start;margin-top:5px}.topic-card h3{font-size:1.25rem;margin:0 0 8px}.topic-card div>span{font-size:.72rem;color:var(--muted)}.topic-arrow{margin-left:auto}.topic-card:hover h3{color:#ad3f14}.site-footer{background:var(--ink);color:#fff;padding:46px 0 22px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:34px}.footer-brand{font-size:1.8rem;letter-spacing:-.06em;font-weight:800}.footer-brand span{color:var(--orange);font-weight:400}.footer-top p{font-size:.85rem;color:#b2bbb1;margin:10px 0 0}.footer-top nav{display:flex;gap:28px;font-size:.8rem}.footer-top nav a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--dark-line);padding-top:19px;display:flex;justify-content:space-between;font-size:.65rem;color:#b1b9af;gap:15px}.footer-bottom>span:nth-child(2){letter-spacing:.15em}.breadcrumb{display:flex;gap:12px;font-size:.72rem;flex-wrap:wrap;color:#b2bdb1;margin-bottom:34px;line-height:1.6}.breadcrumb a:hover{text-decoration:underline}.catalog-top,.article-top{background:var(--ink);color:white;padding:38px 0 50px}.catalog-top h1{margin:18px 0 22px;max-width:1050px}.catalog-top p:last-child{max-width:680px;font-size:1.05rem;color:#c0c9bd;margin-bottom:0}.catalog-section{padding-top:32px}.filters{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:26px}.filters a{padding:9px 15px;border:1px solid #c8cfc4;font-size:.78rem}.filters a[aria-current],.filters a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-grid{row-gap:32px}.search-row{display:flex;gap:16px;align-items:center;border-top:1px solid var(--line);padding:24px 0 30px;font-size:.82rem}.search-row input{padding:11px 15px;border:1px solid #9ca598;background:white;border-radius:0;min-width:0;width:min(420px,100%);font-size:.9rem}.search-row label{font-weight:700;white-space:nowrap}.search-row>span{margin-left:auto;white-space:nowrap;color:#586352}#no-results{padding:25px;background:#e8ebe4}.article-top h1{max-width:1050px;font-size:clamp(2.5rem,4.4vw,4.15rem);margin:20px 0 26px;line-height:1.07}.article-deck{max-width:850px;font-size:1.2rem;color:#c6cec2;line-height:1.65}.article-meta{display:flex;flex-wrap:wrap;gap:12px 27px;font-size:.72rem;color:#b9c3b5;margin-top:30px}.article-meta a{text-decoration:underline;text-underline-offset:3px}.article-layout{display:grid;grid-template-columns:230px minmax(0,850px);gap:65px;padding-top:48px;justify-content:space-between}.toc{align-self:start;position:sticky;top:25px;font-size:.8rem}.toc>.eyebrow{font-size:.65rem}.toc ol{padding-left:23px;margin:23px 0 28px;color:#54604e}.toc li{padding-left:5px;margin-bottom:15px;line-height:1.5}.toc a:hover{text-decoration:underline}.toc-back{border-top:1px solid var(--line);padding-top:20px;display:block;font-size:.75rem;font-weight:700}.article-image{aspect-ratio:3/2;object-fit:cover;max-height:470px}.article-body{min-width:0}.short-answer{border-left:4px solid var(--orange);background:#e9ece4;padding:26px 30px;margin:30px 0 48px}.short-answer>.eyebrow{font-size:.64rem;color:#6b4230}.short-answer p{margin:13px 0 0;font-size:1.1rem;line-height:1.7}.article-body>section{position:relative;margin-bottom:44px;max-width:750px;scroll-margin-top:30px}.article-body h2{font-size:1.95rem;line-height:1.18;margin:9px 0 22px;letter-spacing:-.035em}.article-body p{line-height:1.9;color:#353e33}.article-body p a,.about-body a{text-decoration:underline;text-decoration-color:#cc6b3d;text-underline-offset:4px}.article-body p a:hover,.about-body a:hover{color:#a53e12}.section-no{font-family:monospace;font-size:.75rem;color:#586352}.faq{padding:30px;background:#e8ece2;border-top:2px solid #273523}.faq .eyebrow{color:#617059;font-size:.65rem}.faq h2{font-size:1.5rem}.faq p:last-child{margin:0}.related{border-top:1px solid var(--line)}.about-body{max-width:850px;padding-block:65px}.about-body section{margin-bottom:45px}.about-body h2{font-size:2rem}.error-page{position:relative;padding-block:100px 110px;overflow:hidden}.error-page h1{font-size:5.5rem;margin:24px 0}.error-page>p:not(.eyebrow){max-width:460px;font-size:1.1rem}.error-code{position:absolute;right:0;top:50px;font-weight:900;font-size:clamp(10rem,28vw,24rem);letter-spacing:-.08em;color:#e2e6dc;line-height:1.2;z-index:-1}.error-code span{color:#f6d5c4}.error-home{display:block;font-size:.85rem;margin-top:22px;text-decoration:underline}.page-404{isolation:isolate}[hidden]{display:none!important}@media(min-width:1500px){.hero h1{font-size:6.3rem}.hero-photo{min-height:620px}}@media(max-width:1100px){.container{width:calc(100% - 56px)}.header-inner{gap:22px}.header-inner nav{gap:20px}.header-cta{display:none}.hero-grid{gap:35px}.hero-photo{min-height:560px}.hero h1{font-size:5rem}.topic-strip>.container{gap:18px}.topic-strip .eyebrow{flex-basis:100%}.knowledge-grid{grid-template-columns:1.5fr 1fr;gap:30px}.knowledge-grid>.eyebrow{grid-column:1/-1;margin-bottom:0}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.card-body{padding:20px}.card h3{font-size:1.25rem}.card-meta{font-size:.62rem}.card-meta>span:last-child{font-size:.54rem}.footer-top nav{gap:20px}.photo-caption h2{font-size:2.5rem}}@media(max-width:760px){.container{width:calc(100% - 36px)}.header-inner{min-height:83px;gap:16px}.brand{font-size:1rem;gap:9px}.brand-symbol{width:37px;height:36px;font-size:1.8rem}.brand-symbol span{font-size:1.5rem}.brand small{font-size:.41rem}.header-inner nav{font-size:.78rem;gap:15px}.header-inner nav a:not(:first-child){display:none}.hero{padding:30px 0}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:4.7rem;line-height:.98;margin:22px 0}.hero h1 br:last-of-type{display:none}.hero-copy{padding:0}.hero-intro{max-width:530px;font-size:.98rem}.hero-proof{display:none}.hero-photo{min-height:380px;aspect-ratio:auto}.photo-caption h2{font-size:2.4rem}.photo-caption{bottom:25px;left:25px}.photo-label{top:17px;left:17px;right:17px}.topic-strip>.container{gap:14px 23px;padding-block:21px}.topic-strip a{font-size:.71rem}.section{padding-block:45px}.section-heading{align-items:start;flex-direction:column;gap:17px;margin-bottom:24px}.section-heading h2{font-size:2.4rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card-body{padding:18px 16px}.card h3{font-size:1.2rem;margin-bottom:20px;min-height:2.6em}.card h3 a span{display:none}.card-meta{flex-wrap:wrap;gap:5px}.knowledge-band{padding:35px 0}.knowledge-grid{grid-template-columns:1fr}.knowledge-grid h2{font-size:2.15rem}.formula{border-left:0;border-top:1px solid #b6bfb2;padding:20px 0 0}.formula strong{margin:10px 0}.topic-grid{grid-template-columns:1fr}.topic-card:nth-child(even){padding-left:0;border-left:0}.topic-card{padding-block:22px}.footer-top{flex-direction:column;align-items:flex-start}.footer-top nav{flex-wrap:wrap;gap:14px 25px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.catalog-top,.article-top{padding:27px 0 33px}.catalog-top h1{font-size:2.9rem}.breadcrumb{font-size:.65rem;gap:8px;margin-bottom:25px}.filters{gap:8px}.filters a{font-size:.7rem;padding:8px 11px}.search-row{flex-wrap:wrap;gap:10px}.search-row label{width:100%}.search-row input{width:75%;font-size:.78rem}.search-row>span{font-size:.7rem}.article-top h1{font-size:2.55rem}.article-deck{font-size:1.05rem}.article-meta{font-size:.68rem;gap:9px 20px}.article-layout{display:block;padding-top:27px}.toc{position:static;border:1px solid var(--line);padding:20px;margin-bottom:25px}.toc ol{columns:2;margin:15px 0 0;font-size:.75rem}.toc li{break-inside:avoid}.toc-back{display:none}.article-image{max-height:none}.short-answer{padding:22px;margin-top:25px}.short-answer p{font-size:1rem}.article-body h2{font-size:1.75rem}.article-body p{font-size:1rem;line-height:1.85}.article-body>section{margin-bottom:35px}.faq{padding:23px}.faq h2{font-size:1.4rem}.about-body{padding-block:38px}.about-body h2{font-size:1.8rem}.error-page{padding-block:70px}.error-page h1{font-size:4.2rem}.error-code{top:30px;right:5px;font-size:12rem;opacity:.7}}@media(max-width:420px){.brand{font-size:.88rem}.brand small{font-size:.36rem}.header-inner nav{font-size:.7rem}.hero h1{font-size:4rem}.hero h1 br:last-of-type{display:block}.hero .eyebrow{font-size:.65rem}.card-grid{grid-template-columns:1fr}.card h3{font-size:1.55rem;min-height:0}.card-meta{font-size:.72rem}.card-meta>span:last-child{font-size:.6rem}.card-body{padding:22px}.hero-photo{min-height:320px}.toc ol{columns:1}.footer-brand{font-size:1.65rem}.search-row input{width:100%}.search-row>span{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.error-page .orange{color:#a23b10}.brand small{font-size:8px}.eyebrow,.photo-label,.card .eyebrow,.card-meta>span:last-child,.formula span,.formula small,.footer-bottom,.section-heading .eyebrow,.topic-strip .eyebrow,.toc>.eyebrow,.short-answer>.eyebrow{font-size:max(.75rem,12px)}.filters a{font-size:max(.78rem,12px)}

.faq .eyebrow{color:#505e4a;font-size:.75rem}.article-meta,.breadcrumb,.card-meta{font-size:max(.75rem,12px)}
