:root{--paper:#F8F4EC;--ink:#2C2A20;--olive:#6B7A2E;--lime:#E7EDD3;--moss:#36421E;--rule:#bdc6a0;--serif:'Gloock',serif;--sans:'Be Vietnam Pro',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.8 var(--sans)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:3px solid var(--olive);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);color:var(--moss);letter-spacing:-.018em}h1{font-size:64px;line-height:1.13}h2{font-size:44px;line-height:1.2}h3{font-size:20px;line-height:1.4;font-weight:500}p+p{margin-top:22px}button{font:inherit}svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.skip-main{position:absolute;left:20px;top:-100px;z-index:10;background:var(--paper);padding:12px 20px}.skip-main:focus{top:14px}.frame{width:min(1120px,calc(100% - 80px));margin-inline:auto}.wide-frame{width:min(1328px,calc(100% - 80px));margin-inline:auto}.pill{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:58px;padding:14px 29px;border:1.5px solid var(--moss);border-radius:60px;background:var(--moss);color:var(--paper);font-size:16px;line-height:1.45;font-weight:500;text-align:center;text-decoration:none}.pill:hover{background:var(--ink);color:var(--paper);text-decoration:none}.pill.outline{background:transparent;color:var(--moss)}.pill.outline:hover{background:var(--lime)}.pill.light{background:var(--paper);color:var(--moss);border-color:var(--paper)}.pill.light:hover{background:var(--lime);border-color:var(--lime)}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:500}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}
.masthead{background:var(--moss);color:var(--paper)}.masthead-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:24px}.brand{display:block;text-decoration:none;flex-shrink:0;max-width:480px}.brand-name{display:block;font-size:25px;font-weight:500;line-height:1.35}.brand-line{display:block;font-size:16px;letter-spacing:0;line-height:1.55;margin-top:5px;font-weight:400}.brand:hover{text-decoration:none}.site-nav{display:flex;align-items:center;gap:26px;font-size:16px;line-height:1.4}.site-nav a{text-decoration:none;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration:underline}.site-nav .pill{min-height:48px;padding:12px 23px;font-size:15px}.menu-controls{display:none}.menu-switch{display:none}.masthead a:focus-visible,.masthead button:focus-visible,.site-footer a:focus-visible,.compound-intro a:focus-visible{outline-color:var(--lime)}
.home-hero{position:relative;isolation:isolate;min-height:760px;display:flex;align-items:center;background:#e8e0cf}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 52%;z-index:-2}.home-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(248,244,236,.84),rgba(248,244,236,.76) 42%,rgba(248,244,236,.2) 67%,rgba(248,244,236,0) 86%)}.hero-copy{width:min(620px,52%);padding-block:78px}.home-hero h1{font-size:64px;max-width:620px}.home-hero .intro{font-size:20px;line-height:1.65;max-width:510px;margin-top:29px}.home-hero .actions{gap:18px}.home-hero .pill{padding-inline:27px}
.home-split{display:grid;grid-template-columns:1fr 1fr;gap:125px;align-items:center;padding-block:145px}.home-split .section-copy{max-width:450px}.home-split h2{max-width:370px;margin-bottom:30px}.home-split p{font-size:17px}.home-split img{width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 50%;margin-top:-30px}.home-split .actions{margin-top:30px}.research-band{background:var(--moss);color:var(--paper);padding-block:110px 120px}.research-band h2{color:var(--paper);text-align:center;margin-bottom:55px}.research-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px}.research-card{background:var(--paper);color:var(--ink);padding:45px 43px;display:flex;flex-direction:column;align-items:flex-start}.research-card h3{font:400 39px/1.2 var(--serif);color:var(--moss);margin-bottom:25px}.research-card p{font-size:17px}.research-card .pill{margin-top:auto}.research-card .card-end{margin-top:auto;padding-top:32px;width:100%}
.landscape-band{min-height:560px;position:relative;isolation:isolate;display:flex;align-items:center;background:#e8e0cf}.landscape-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;z-index:-2}.landscape-band:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(248,244,236,.95),rgba(248,244,236,.86) 52%,rgba(248,244,236,.1) 78%)}.landscape-copy{max-width:560px;padding-block:100px}.landscape-copy h2{margin-bottom:28px}.landscape-copy p{font-size:17px}.topic-section{padding-block:125px}.topic-layout{display:grid;grid-template-columns:240px 1fr;gap:55px;align-items:start}.topic-layout h2{max-width:220px}.topic-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.topic-card{border:1px solid var(--olive);border-radius:12px;padding:30px 24px;min-height:290px;display:flex;flex-direction:column;align-items:flex-start}.topic-card h3{margin-bottom:20px}.topic-card p{font-size:16px;line-height:1.75}.topic-card .text-link{margin-top:auto;padding-top:28px;font-size:15px}.safety-band{background:var(--lime);padding-block:95px}.safety-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.safety-layout p{font-size:17px}.safety-layout h2{max-width:400px}.safety-layout .text-link{margin-top:26px}
.breadcrumbs{font-size:15px;line-height:1.6;display:flex;gap:12px;align-items:center;margin-bottom:38px;flex-wrap:wrap}.breadcrumbs span{overflow-wrap:anywhere}.article-intro{padding-block:75px 80px;border-bottom:1px solid var(--rule)}.article-intro .intro{max-width:790px;margin-top:30px;font-size:20px;line-height:1.7}.article-intro h1{max-width:900px}.article-intro.reference-intro h1{font-size:45px;line-height:1.25;max-width:1060px}.compound-intro{background:linear-gradient(165deg,var(--moss),#48562c);color:var(--paper);padding-block:65px 90px}.compound-intro h1{color:var(--paper);font-size:61px}.compound-intro .breadcrumbs{margin-bottom:45px}.compound-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:95px}.compound-layout .intro{font-size:19px;line-height:1.75;margin-top:27px}.compound-layout .actions{gap:28px}.compound-portrait{width:100%;aspect-ratio:1;object-fit:cover;object-position:center}.article-layout{display:grid;grid-template-columns:225px minmax(0,735px);gap:100px;padding-block:90px 125px;align-items:start}.contents{font-size:15px;line-height:1.65;position:sticky;top:35px}.contents strong{display:block;font-size:16px;font-weight:500;color:var(--moss);padding-bottom:15px}.contents a{display:block;text-decoration:none;padding-block:9px;border-top:1px solid var(--rule)}.contents a:hover{text-decoration:underline}.article-body{min-width:0}.article-body section+section{margin-top:62px}.article-body h2{font-size:35px;margin-bottom:27px}.article-body h3{margin:32px 0 16px;color:var(--moss)}.article-body p{font-size:17px;line-height:1.85}.article-body a{color:var(--moss)}.article-body p{overflow-wrap:anywhere}.article-body .comparison{margin-block:30px}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.65}th,td{padding:21px 16px;border-bottom:1px solid var(--rule);vertical-align:top;text-align:left}thead th{background:var(--lime);color:var(--moss);font-weight:500}tbody th{font-weight:500;width:24%}tbody td{width:38%}figcaption{margin-top:22px}figcaption p{font-size:15px!important;line-height:1.85!important}.article-related{padding:45px 0;background:var(--lime)}.related-inner{display:flex;gap:35px;align-items:center;justify-content:space-between}.related-inner p{font-size:18px;max-width:700px}.site-footer{background:var(--moss);color:var(--paper);padding-block:65px 40px}.footer-top{display:flex;gap:50px;align-items:flex-start;justify-content:space-between}.footer-brand{font:400 30px/1.4 var(--serif)}.footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:16px}.footer-bottom{margin-top:48px;padding-top:28px;border-top:1px solid #899274}.footer-bottom p{font-size:15px;max-width:890px;line-height:1.8}.footer-bottom p+p{margin-top:17px}.not-found{padding-block:110px 150px}.not-found p{max-width:600px;margin-top:28px;font-size:20px}
@media(min-width:1500px){.home-hero{min-height:800px}}
@media(max-width:1200px){.masthead-inner{gap:20px}.brand{max-width:350px}.site-nav{gap:18px;font-size:15px}.brand-name{font-size:23px}.home-split{gap:70px}.compound-layout{gap:60px}.article-layout{gap:60px;grid-template-columns:190px minmax(0,1fr)}.topic-layout{grid-template-columns:1fr;gap:35px}.topic-layout h2{max-width:none}}
@media(max-width:980px){.frame,.wide-frame{width:calc(100% - 56px)}.masthead-inner{flex-wrap:wrap;padding-block:21px}.brand{max-width:calc(100% - 95px)}.brand-line{max-width:475px}.site-nav{width:100%;justify-content:space-between;gap:15px}.has-menu .menu-controls{display:block}.has-menu .menu-switch{display:inline-flex;min-height:44px;padding:10px 17px;border:1px solid var(--paper);border-radius:30px;background:transparent;color:var(--paper);font-size:16px;line-height:1.4}.has-menu .site-nav[hidden]{display:none}.has-menu .site-nav:not([hidden]){padding-top:16px}.home-hero{min-height:740px}.home-hero:after{background:linear-gradient(90deg,rgba(248,244,236,.94),rgba(248,244,236,.88) 63%,rgba(248,244,236,0) 100%)}.landscape-band:after{background:linear-gradient(90deg,rgba(248,244,236,.95),rgba(248,244,236,.86) 75%,rgba(248,244,236,.1) 100%)}.home-hero h1{font-size:59px}.hero-copy{width:68%}.home-hero .intro{font-size:18px}.home-split{gap:50px;padding-block:110px}.home-split h2,h2{font-size:39px}.home-split img{margin:0}.research-card{padding:35px 30px}.research-band{padding-block:90px}.landscape-copy{max-width:520px}.safety-layout{gap:50px}.article-layout{display:block;padding-top:55px}.contents{position:static;margin-bottom:55px;display:flex;gap:10px 22px;flex-wrap:wrap;padding-bottom:25px;border-bottom:1px solid var(--rule)}.contents strong{width:100%;padding:0}.contents a{border:0;padding:4px 0}.compound-intro{padding-block:40px 70px}.compound-layout{gap:45px}.compound-intro h1{font-size:48px}.compound-layout .intro{font-size:17px}.compound-layout .actions{gap:18px}.compound-layout .pill{padding-inline:20px}.article-intro h1{font-size:55px}.footer-top{display:block}.footer-links{margin-top:30px}}
@media(max-width:600px){body{font-size:16px;line-height:1.8}.frame,.wide-frame{width:calc(100% - 40px)}h1{font-size:48px}h2{font-size:36px}.brand{max-width:none}.brand-name{font-size:21px;white-space:nowrap}.brand-line{font-size:16px;line-height:1.5;margin-top:7px}.masthead-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:20px;align-items:start}.menu-controls{margin-top:2px}.menu-switch{padding:10px 13px!important;font-size:15px!important}.site-nav{grid-column:1/-1;flex-wrap:wrap;justify-content:flex-start;gap:23px;padding-block:12px}.site-nav a{font-size:16px}.site-nav .pill{font-size:15px;min-height:44px}.home-hero{min-height:0;display:block;background:var(--paper)}.hero-photo{position:relative;height:260px;object-position:80% 52%;z-index:auto}.home-hero:after{display:none}.hero-copy{width:100%;padding:34px 0 55px}.home-hero h1{font-size:42px;line-height:1.15;max-width:100%}.home-hero .intro{font-size:18px;line-height:1.7;margin-top:24px;max-width:360px}.home-hero .actions{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:27px}.home-hero .pill{padding:14px 14px;font-size:15px;min-height:56px}.home-split{grid-template-columns:1fr;gap:42px;padding-block:80px}.home-split h2{font-size:38px;max-width:320px;margin-bottom:25px}.home-split p{font-size:16px}.home-split img{width:100%;margin-top:0}.research-band{padding-block:75px 80px}.research-band h2{font-size:36px;text-align:left;margin-bottom:35px}.research-pair{grid-template-columns:1fr;gap:22px}.research-card{padding:34px 28px}.research-card h3{font-size:36px}.research-card p{font-size:16px}.research-card .card-end{margin-top:28px}.landscape-band{min-height:670px;align-items:flex-end}.landscape-band img{object-position:70% 50%}.landscape-band:after{background:linear-gradient(0deg,rgba(248,244,236,.98),rgba(248,244,236,.91) 70%,rgba(248,244,236,0) 100%)}.landscape-copy{padding:220px 0 65px}.landscape-copy h2{font-size:36px}.landscape-copy p{font-size:16px}.topic-section{padding-block:75px}.topic-layout{gap:32px}.topic-cards{grid-template-columns:1fr;gap:20px}.topic-card{min-height:0;padding:29px 27px}.topic-card p{font-size:16px}.topic-card .text-link{padding-top:24px}.safety-band{padding-block:70px}.safety-layout{grid-template-columns:1fr;gap:30px}.safety-layout p{font-size:16px}.compound-intro{padding-block:30px 45px}.breadcrumbs{font-size:15px;margin-bottom:30px;gap:9px}.compound-intro .breadcrumbs{margin-bottom:30px}.compound-layout{grid-template-columns:1fr;gap:42px}.compound-intro h1{font-size:44px;line-height:1.18}.compound-layout .intro{font-size:17px;margin-top:23px}.compound-portrait{aspect-ratio:1.15;object-position:50% 50%}.compound-layout .actions{margin-top:26px}.article-intro{padding-block:38px 50px}.article-intro h1{font-size:46px}.article-intro .intro{font-size:18px;line-height:1.75;margin-top:25px}.article-intro.reference-intro h1{font-size:33px;line-height:1.3;overflow-wrap:anywhere}.article-layout{padding-block:45px 75px}.contents{gap:7px 19px;margin-bottom:42px;font-size:15px}.article-body section+section{margin-top:47px}.article-body h2{font-size:31px;line-height:1.25;margin-bottom:23px}.article-body h3{font-size:19px;margin-top:29px}.article-body p{font-size:16px;line-height:1.85}.article-body p+p{margin-top:20px}table{font-size:15px;line-height:1.6;table-layout:fixed}th,td{padding:17px 8px;overflow-wrap:anywhere}tbody th{width:24%}.article-related{padding-block:35px}.related-inner{display:block}.related-inner p{font-size:16px}.related-inner .pill{margin-top:23px}.site-footer{padding-block:55px 30px}.footer-brand{font-size:28px}.footer-links{gap:14px 25px}.footer-bottom{margin-top:35px}.footer-bottom p{font-size:15px}.not-found{padding-block:75px 100px}.not-found p{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
