.dossier{--accent:#925130;--accent-soft:#f0e4d8;--muted:#526056}.dossier-do{--accent:#517538;--accent-soft:#e7edda}.d-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:14px;padding:25px 0;max-width:none;justify-content:flex-start}.d-breadcrumb a{text-decoration:underline}.d-breadcrumb span:last-child{color:var(--muted)}.d-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:70px;align-items:stretch;padding:28px 0 40px}.d-hero-copy{padding:15px 0}.d-hero .eyebrow{font-size:13px;color:var(--accent)}.d-hero h1{font-size:clamp(43px,5.1vw,67px);letter-spacing:-2.5px;line-height:1.09;margin:24px 0}.d-lead{font:28px/1.35 Georgia,serif;max-width:600px}.d-hero-copy>p:not(.d-lead){color:var(--muted);max-width:600px}.d-hero-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:29px}.d-hero-links>a:last-child{font-size:15px;font-weight:bold}.d-passport{border:1px solid #d2dac8;border-top:5px solid var(--accent);background:var(--accent-soft);padding:28px 30px;border-radius:4px}.d-passport img{display:block;margin:23px auto;border-radius:50%;max-width:100%;height:auto}.d-passport h2{font-size:30px;letter-spacing:-.6px;text-align:center;margin:10px 0 22px}.d-passport dl{margin:0}.d-passport dl>div{padding:11px 0;border-top:1px solid #c9cebd;display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.d-passport dt{font-size:14px;color:var(--muted)}.d-passport dd{margin:0;font-size:15px;font-weight:bold;line-height:1.5}.d-small{font-size:13px;color:var(--muted);line-height:1.55;margin-top:18px;margin-bottom:0}.d-meta{display:flex;justify-content:space-between;gap:25px;padding:20px 0;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.d-meta>span:last-child{max-width:600px}.d-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;display:flex;gap:16px 28px;flex-wrap:wrap;justify-content:flex-start;max-width:none}.d-tabs a{font-size:15px;text-decoration:underline;font-weight:bold}.d-grid{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:55px}.d-content{min-width:0}.d-section{padding:55px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.d-section:last-child{border-bottom:0}.d-section>.eyebrow{font-size:12px;color:var(--accent)}.d-section h2{font-size:39px;line-height:1.18;letter-spacing:-1.1px}.d-section h3{font-size:25px;line-height:1.25;letter-spacing:-.3px;margin:28px 0 14px}.d-section p{line-height:1.8}.source-ref{font-size:14px;white-space:normal}.d-callout{padding:24px 26px;background:var(--accent-soft);border-left:4px solid var(--accent);margin:27px 0}.d-callout>strong{font:25px/1.3 Georgia,serif;display:block}.d-callout p{margin:14px 0 0}.d-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.d-facts>div{border-top:2px solid var(--accent);padding:20px 0}.d-facts strong{display:block;font:40px/1.2 Georgia,serif;color:var(--accent);margin-bottom:13px}.d-facts span{display:block;color:var(--muted);font-size:15px;max-width:300px}.d-detail{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}.d-detail summary{font-weight:bold;cursor:pointer;line-height:1.5}.d-detail p{margin:16px 0 0}.d-section table{font-size:15px;line-height:1.65;min-width:620px}.d-section th,.d-section td{padding:16px}.d-section td:first-child{font-weight:bold;width:20%}.d-section td:last-child{min-width:130px}.d-section caption{background:var(--accent-soft);font-size:15px}.process-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin:28px 0}.process-list>div{border-top:1px solid var(--line)}.process-list h3{margin:20px 0 12px;font-size:23px}.process-list p{margin:0;color:var(--muted)}.flavour-tags{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.flavour-tags span{display:block;padding:8px 15px;border:1px solid #c4ceb7;border-radius:30px;font-size:15px;background:var(--accent-soft)}.d-steps{list-style:none;counter-reset:step;padding:0;margin:28px 0}.d-steps li{counter-increment:step;position:relative;padding:0 0 20px 55px;border-bottom:1px solid var(--line);margin:20px 0}.d-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:3px;font:23px Georgia,serif;color:var(--accent)}.d-steps h3{margin:0 0 12px;font-size:25px}.d-steps p{margin:0}.d-note{padding:22px 0;border-top:1px solid var(--line)}.d-note h3{margin-top:0;font-size:25px}.d-note p{margin:0}.d-sources{padding-left:22px}.d-sources li{margin:20px 0}.d-sources span{display:block;color:var(--muted);font-size:14px;margin-top:5px}.d-aside{padding-top:57px}.d-aside-box{border-top:3px solid var(--accent);padding:22px 0;margin-bottom:40px}.d-aside-box h2{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:18px 0}.d-aside-box p{font-size:15px;color:var(--muted)}.d-aside-box>a{display:block;margin:14px 0;font-size:15px}.d-next{background:var(--accent-soft);border-top:1px solid var(--line);padding:46px 0}.d-next>.wrap{display:flex;justify-content:space-between;gap:25px;align-items:center}.d-next h2{font-size:36px;margin-bottom:0}.d-next .eyebrow{font-size:13px}@media(max-width:1050px){.d-hero{gap:32px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.d-grid{grid-template-columns:minmax(0,1fr) 220px;gap:30px}.d-hero h1{font-size:52px}.d-passport{padding:25px 20px}}@media(max-width:800px){.d-grid{grid-template-columns:1fr}.d-aside{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:0}.d-aside-box{margin-bottom:30px}.d-hero{grid-template-columns:minmax(0,1fr) 250px;gap:25px}.d-hero h1{font-size:44px;letter-spacing:-1.5px}.d-lead{font-size:24px}.d-passport dl>div{display:block}.d-passport dt{margin-bottom:4px}.d-meta{flex-direction:column;gap:9px}.d-passport h2{font-size:27px}}@media(max-width:600px){.d-hero{grid-template-columns:1fr;padding-top:8px;gap:18px}.d-hero h1{font-size:44px;letter-spacing:-1.5px}.d-hero h1 br{display:none}.d-hero-copy{padding:10px 0}.d-hero-links{align-items:flex-start;flex-direction:column;gap:17px}.d-passport{padding:24px}.d-passport img{width:110px;margin:20px auto}.d-passport dl>div{display:grid;grid-template-columns:1fr 1.2fr}.d-aside{grid-template-columns:1fr;gap:0}.d-section{padding:40px 0}.d-section h2{font-size:33px}.d-facts{gap:20px}.d-facts strong{font-size:31px}.process-list{grid-template-columns:1fr;gap:18px}.d-callout{padding:20px}.d-callout>strong{font-size:24px}.d-tabs{gap:14px 23px}.d-next>.wrap{flex-direction:column;align-items:flex-start}.d-steps li{padding-left:45px}.d-breadcrumb{font-size:13px;gap:6px}.d-meta{font-size:13px}.d-sources a{overflow-wrap:anywhere}}@media print{.d-breadcrumb,.d-tabs,.d-aside,.d-hero-links,.d-next{display:none}.d-hero,.d-grid{display:block}.d-passport{break-inside:avoid}.d-passport img{width:70px}.d-hero h1{font-size:32px}.d-section{padding:20px 0}.d-section h2{font-size:25px}.d-section table{min-width:0;font-size:10px}.d-section th,.d-section td{padding:6px}.d-section td:last-child{min-width:0}.dossier{font-size:12px}.d-facts strong{font-size:25px}a{color:inherit}}
