/* An editorial origin explorer: generous photographs, compact useful profiles. */
.origin-explorer{--oe-ink:#253c31;--oe-paper:#f0f0e6;--oe-muted:#5a6b5e;color:var(--oe-ink);background:var(--oe-paper);padding:60px clamp(20px,5vw,84px) 0;font:15px/1.7 Arial,sans-serif}
.origin-explorer *{box-sizing:border-box}.origin-explorer :is(h1,h2,h3,p,figure,dl,dd){margin:0}.origin-explorer a{color:inherit}.origin-explorer .trade-kicker{color:#657754;font-size:10px;margin-bottom:14px}.origin-explorer :is(h1,h2,h3){font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.07;text-wrap:balance}.origin-explorer em{font-weight:400;color:#73845c}.origin-heading,.origin-selector,.origin-panels,.origin-footnote,.origin-enquiry{max-width:1380px;margin-inline:auto}.origin-heading{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:60px;margin-bottom:38px}.origin-heading h1{font-size:clamp(40px,4.6vw,68px)}.origin-heading>div:last-child{max-width:380px;justify-self:end;color:var(--oe-muted)}.origin-heading .trade-text-link{margin-top:15px}.origin-selector{display:flex;gap:8px;overflow-x:auto;padding:6px 0 20px;scroll-margin-top:125px;scrollbar-width:thin}.origin-selector a{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 23px;border:1px solid #aab99e;border-radius:24px;text-decoration:none;font-size:13px;transition:background .2s}.origin-selector a:hover{background:#e1e6d5}.origin-selector a[aria-current]{background:#314e3c;color:#fff9e9;border-color:#314e3c}.origin-panel{padding:30px 0 35px;scroll-margin-top:120px;border-bottom:1px solid #bbc6b1}.origin-panel[hidden]{display:none!important}.origin-overview{display:grid;grid-template-columns:.95fr 1.2fr;gap:clamp(35px,5vw,78px);align-items:start}.origin-photo{position:relative;padding:8px;background:linear-gradient(135deg,#ffffffcc,#cbd6c266);border:1px solid #b9c7af;border-radius:100px 26px 36px 26px;overflow:hidden;box-shadow:0 18px 40px #203b2a12}.origin-photo img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;border-radius:92px 19px 29px 19px}.origin-photo figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 12px 12px;font:26px/1.1 Georgia,serif}.origin-photo figcaption span{font:600 8px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#617151}.origin-copy{padding-top:10px}.origin-copy h2{font-size:clamp(45px,5vw,76px);margin-bottom:17px}.origin-summary{max-width:55ch;color:#4c6251;font-size:16px}.origin-profile{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin-top:26px!important}.origin-profile>div{border-top:1px solid #bbc8b4;padding-top:12px}.origin-explorer dt{font:600 9px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#6d7b59;margin-bottom:6px}.origin-explorer dd{font-size:13px;line-height:1.6;color:#354d3b}.origin-context{margin-top:23px!important;font-size:12px;color:#5a6b5e}.origin-context strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.origin-offerings{display:grid;grid-template-columns:.65fr 1.5fr;gap:clamp(25px,5vw,78px);margin-top:42px}.origin-offerings-intro h3{font-size:32px;margin-bottom:14px}.origin-offerings-intro>p:not(.trade-kicker){font-size:13px;color:#62715d;max-width:29ch}.origin-profile-note{font-size:11px!important;margin-top:20px!important}.origin-options{display:flex;flex-direction:column;gap:10px;min-width:0}.origin-option{background:linear-gradient(130deg,#fffef9bb,#dce4d555);border:1px solid #becab3;border-radius:22px 10px;overflow:hidden;box-shadow:0 4px 12px #233d2b05}.origin-option summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:19px 24px;min-height:76px}.origin-option summary::-webkit-details-marker{display:none}.origin-option summary small{display:block;text-transform:uppercase;letter-spacing:.08em;font:600 8px/1.5 Arial,sans-serif;color:#75805e;margin-bottom:5px}.origin-option summary strong{font:400 25px/1.15 Georgia,serif;letter-spacing:-.02em}.origin-expand{display:flex;flex:none;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #adbca1;font:24px/1 Arial,sans-serif;color:#647b51;transition:transform .2s}.origin-option[open] .origin-expand{transform:rotate(45deg)}.origin-option[open]{background:#f8f8ef}.origin-option-content{padding:0 24px 23px}.origin-option-content>p{font-size:13px;color:#53674f;max-width:80ch}.origin-option-profile{display:grid;grid-template-columns:1fr 1fr;gap:17px 25px;margin:21px 0!important}.origin-option-profile dd{font-size:12px}.origin-option-profile dt{font-size:8px}.origin-option-content .origin-buyer-note{border-left:2px solid #bbc89f;padding-left:12px;font-size:12px}.origin-option-content .trade-text-link{font-size:12px;margin-top:14px}.origin-references{margin-top:20px;font-size:11px;color:#68725f}.origin-references summary{cursor:pointer;padding-block:10px}.origin-references ul{display:flex;flex-wrap:wrap;gap:8px 26px;list-style:none;padding:0;margin:5px 0}.origin-footnote{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:22px 0 45px;font-size:11px;color:#6a755e}.origin-footnote p{max-width:70ch}.origin-footnote a{flex:none;min-height:44px;display:flex;align-items:center;text-underline-offset:4px}.origin-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:45px 45px 55px;background:#dce3cf;border-radius:40px 40px 0 0}.origin-enquiry h2{font-size:clamp(35px,3.8vw,54px)}.origin-enquiry>div>p:not(.trade-kicker){max-width:45ch;margin-bottom:20px;font-size:14px;color:#53664b}.origin-guide-link{display:block;margin-top:22px;font-size:11px;text-underline-offset:5px;line-height:1.8}.origin-explorer :is(a,summary):focus-visible{outline:3px solid #9b6b2e;outline-offset:4px}.origin-explorer :is(p,dd,h1,h2,h3,strong){overflow-wrap:anywhere}
@media(max-width:900px){.origin-explorer{padding-top:40px}.origin-heading{gap:30px}.origin-overview{gap:30px;grid-template-columns:1fr 1.1fr}.origin-photo{border-top-left-radius:65px}.origin-photo img{border-top-left-radius:57px;aspect-ratio:.86}.origin-profile{gap:15px 20px}.origin-copy h2{font-size:49px}.origin-summary{font-size:14px}.origin-offerings{grid-template-columns:.6fr 1.5fr;gap:30px}}
@media(max-width:650px){.origin-explorer{padding:28px 20px 0}.origin-heading{display:block;margin-bottom:20px}.origin-heading h1{font-size:42px}.origin-heading>div:last-child{margin-top:18px;max-width:36ch;font-size:13px}.origin-heading .trade-text-link{font-size:12px;margin-top:7px}.origin-selector{margin-right:-20px;padding-right:20px;padding-bottom:15px;scroll-margin-top:100px;gap:7px}.origin-selector a{padding:9px 17px;font-size:12px;min-height:43px}.origin-panel{padding:16px 0 24px}.origin-overview{display:block}.origin-photo{padding:6px;border-radius:55px 17px 24px 17px}.origin-photo img{aspect-ratio:1.85;border-radius:49px 12px 19px 12px}.origin-photo figcaption{padding:12px 10px 8px;font-size:24px}.origin-photo figcaption span{font-size:7px}.origin-copy{padding-top:25px}.origin-copy h2{font-size:41px;margin-bottom:12px}.origin-copy .trade-kicker{margin-bottom:9px}.origin-summary{font-size:14px;line-height:1.7}.origin-profile{margin-top:21px!important;gap:17px 20px}.origin-profile dd{font-size:12px}.origin-context{font-size:11px;margin-top:17px!important}.origin-offerings{display:block;margin-top:30px}.origin-offerings-intro h3{font-size:30px}.origin-offerings-intro>p:not(.trade-kicker){max-width:none}.origin-profile-note{margin-top:10px!important}.origin-options{margin-top:18px}.origin-option summary{padding:16px 18px;min-height:72px}.origin-option summary strong{font-size:23px}.origin-option-content{padding:0 18px 21px}.origin-option-profile{gap:15px 19px}.origin-footnote{display:block;padding:20px 0 28px}.origin-footnote a{margin-top:4px}.origin-enquiry{display:block;padding:30px 24px 40px;border-radius:26px 26px 0 0;margin-inline:-5px}.origin-enquiry>div+div{margin-top:24px}.origin-enquiry h2{font-size:36px}}
@media(max-width:350px){.origin-explorer{padding-inline:16px}.origin-heading h1{font-size:36px}.origin-option-profile{grid-template-columns:1fr}.origin-profile{gap:14px}.origin-photo figcaption span{max-width:90px}.origin-selector{margin-right:-16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){.origin-explorer *{transition:none!important}}
.origin-explorer .trade-button-dark{color:#faf7eb}
.origin-photo img{aspect-ratio:1.3}
@media(max-width:900px) and (min-width:651px){.origin-photo img{aspect-ratio:1}}
@media(max-width:650px){.origin-photo img{aspect-ratio:1.85}}
