@font-face{font-family:ODH Jost;src:url(Jost-Light.ttf) format('truetype');font-weight:300;font-display:swap}@font-face{font-family:ODH Jost;src:url(Jost-Regular.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:ODH Inter;src:url(Inter-Regular.ttf) format('truetype');font-weight:400;font-display:swap}
.odh{--paper:#f7f5f0;--ink:#393830;--muted:#625f56;--line:#d9d4ca;--accent:#77694a;background:var(--paper);color:var(--ink);font:400 17px/1.8 'ODH Inter',sans-serif;isolation:isolate;clear:both;width:100%;margin:0;text-align:left}.odh *,.odh *:before,.odh *:after{box-sizing:border-box}.odh img{display:block;max-width:100%;height:auto;border:0;border-radius:0;margin:0;box-shadow:none}.odh p{margin:0 0 1.2em;line-height:1.8}.odh h1,.odh h2,.odh h3{font-family:'ODH Jost',sans-serif;font-weight:300;color:var(--ink);letter-spacing:-.025em;text-transform:none;line-height:1.13;margin:0 0 24px;clear:none}.odh h1{font-size:clamp(58px,7.2vw,106px);margin-bottom:14px}.odh h2{font-size:clamp(34px,3.5vw,50px)}.odh h3{font-size:30px}.odh a{color:inherit;text-decoration:none}.odh p a,.odh dd a,.odh li a{text-decoration:underline;text-underline-offset:4px}.odh a:hover{text-decoration:underline;text-underline-offset:5px}.odh a:focus-visible,.odh button:focus-visible,.odh summary:focus-visible{outline:2px solid #78653e;outline-offset:5px}.odh figure{margin:0}.odh button,.odh summary{-webkit-tap-highlight-color:transparent}.odh button{font:inherit;text-transform:none;letter-spacing:0;box-shadow:none;border-radius:0;cursor:pointer}.odh button:hover{box-shadow:none}.odh .odh-wrap{width:calc(100% - 96px);max-width:1180px;margin-left:auto;margin-right:auto}.odh .odh-kicker{font-size:11px;letter-spacing:.18em;line-height:1.55;margin:0 0 24px;text-transform:uppercase;color:var(--muted)}.odh .odh-lead{font-size:19px;line-height:1.8;max-width:920px}.odh .odh-meta{font-size:12px;color:var(--muted)}.odh .odh-intro{padding:30px 0 58px}.odh .odh-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:0 0 65px}.odh .odh-tagline{font:300 32px/1.3 'ODH Jost',sans-serif;margin:0 0 34px}.odh .odh-intro .odh-lead{max-width:970px;margin-bottom:28px}.odh .odh-local{display:flex;flex-wrap:wrap;gap:12px 30px;font-size:13px}.odh .odh-local a{padding:8px 0;border-bottom:1px solid var(--line)}.odh .odh-wide>img{width:100%;max-width:none}.odh figcaption{font-size:11px;line-height:1.65;color:var(--muted)}.odh .odh-wide>figcaption{padding-top:14px;padding-bottom:0}.odh .odh-facts{padding:52px 0 0}.odh .odh-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin:0;padding:0 0 25px;border-bottom:1px solid var(--line)}.odh .odh-facts dl>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px}.odh .odh-facts dt{font-size:11px;font-weight:400;color:var(--muted)}.odh .odh-facts dd{font:300 31px/1.2 'ODH Jost',sans-serif;letter-spacing:-.02em;margin:0;white-space:nowrap}.odh .odh-facts>p{font-size:11px;color:var(--muted);padding-top:15px;margin:0}.odh .odh-story{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,112px);padding-top:96px;padding-bottom:80px;scroll-margin-top:95px}.odh .odh-prose p:last-child{margin:0}.odh .odh-story .odh-kicker{margin-bottom:18px}.odh .odh-story h2{max-width:370px}.odh .odh-prose sup{font-size:11px;vertical-align:super}.odh .odh-prose sup a{text-decoration:none}.odh .odh-split{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center;padding-top:78px}.odh .odh-split figcaption{padding-top:12px}.odh .odh-art{background:#eeeae2;margin-top:0}.odh .odh-art .odh-story{padding-top:65px;padding-bottom:65px}.odh .odh-palette{font-size:13px;border-top:1px solid #cdc6b9;padding-top:22px;margin-top:26px!important}.odh .odh-section{padding-top:95px;scroll-margin-top:90px}.odh .odh-section h2{margin-bottom:25px}.odh .odh-gallery-intro{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.odh .odh-gallery-intro p{font-size:13px}.odh .odh-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;margin-top:14px}.odh .odh-gallery figure{min-width:0}.odh .odh-zoom{position:relative;display:block;background:#ede9e1;overflow:hidden}.odh .odh-zoom img{width:100%;aspect-ratio:2353/1472;object-fit:contain;transition:opacity .2s}.odh .odh-zoom:hover img{opacity:.9}.odh .odh-plus{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:rgba(247,245,240,.94);color:#393830;font-size:19px}.odh .odh-gallery figcaption{display:flex;gap:10px;padding-top:10px;font-size:11px}.odh .odh-gallery figcaption>span{color:#625f56;font-size:10px;padding-top:1px}.odh .odh-functions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 70px;margin-top:35px}.odh .odh-functions section{border-top:1px solid var(--line);padding-top:25px}.odh .odh-functions p{font-size:15px;margin:0}.odh .odh-functions h3{margin-bottom:16px}.odh .odh-questions{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.odh details{border:0;margin:0;background:none;box-shadow:none;border-radius:0}.odh summary{list-style:none;cursor:pointer;padding:21px 28px 21px 0;position:relative;font-size:15px;line-height:1.5}.odh summary::-webkit-details-marker{display:none}.odh summary:after{content:'+';position:absolute;right:1px;top:20px;font-size:20px;font-weight:300}.odh details[open]>summary:after{content:'−'}.odh .odh-questions details{border-bottom:1px solid var(--line)}.odh .odh-questions details:first-child{border-top:1px solid var(--line)}.odh .odh-questions details p{font-size:14px;padding-right:24px;padding-bottom:12px}.odh .odh-data{padding-top:76px}.odh .odh-data h2{font-size:32px}.odh .odh-data dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 65px;margin:0}.odh .odh-data dl>div{display:grid;grid-template-columns:155px 1fr;gap:20px;border-top:1px solid var(--line);padding:16px 0;font-size:12px}.odh .odh-data dt{font-weight:400;color:var(--muted)}.odh .odh-data dd{margin:0}.odh .odh-english{margin-top:38px;border-top:1px solid var(--line)}.odh .odh-english p,.odh .odh-sources p,.odh .odh-sources li{font-size:12px;line-height:1.8}.odh .odh-english p{max-width:900px}.odh .odh-sources{border-top:1px solid var(--line);padding-bottom:50px}.odh .odh-sources summary,.odh .odh-english summary{font-size:13px}.odh .odh-sources ol,.odh .odh-sources ul{padding-left:20px;margin:0 0 18px}.odh .odh-sources li{padding-bottom:8px;scroll-margin-top:100px}.odh .odh-contact{background:#eae6dc;padding:70px 0 65px;scroll-margin-top:70px}.odh .odh-contact h2{max-width:700px;font-size:clamp(40px,4vw,58px)}.odh .odh-contact p{max-width:640px;font-size:16px}.odh .odh-contact .odh-kicker{font-size:11px}.odh .odh-contact .odh-cta{display:inline-block;border:1px solid #7a705e;padding:13px 24px;font-size:14px;margin:10px 0 27px}.odh .odh-contact address{font:400 13px/1.9 'ODH Inter',sans-serif;margin:0}.odh .odh-contact .odh-back{display:inline-block;font-size:12px;margin-top:32px}.odh .odh-skip{position:fixed;top:10px;left:20px;z-index:100000;padding:10px 20px;background:#f7f5f0;transform:translateY(-180%)}.odh .odh-skip:focus{transform:none}
.odh .odh-lightbox{border:0;padding:18px 26px;margin:auto;background:#f7f5f0;color:#393830;width:calc(100vw - 32px);max-width:1700px;height:calc(100dvh - 32px);max-height:none;box-shadow:0 20px 90px #0006;overflow:hidden}.odh .odh-lightbox[open]{display:flex;flex-direction:column}.odh .odh-lightbox::backdrop{background:rgba(22,23,22,.85)}.odh .odh-lightbox-top{display:flex;align-items:center;justify-content:space-between;flex:none}.odh .odh-count{font-size:12px}.odh .odh-lightbox button{border:0;background:transparent;color:#393830;min-width:44px;min-height:44px;padding:8px;font-size:14px}.odh .odh-lightbox-stage{display:flex;align-items:center;justify-content:center;gap:12px;min-height:0;flex:1;overflow:hidden}.odh .odh-lightbox-stage button{font-size:26px;flex:0 0 44px}.odh .odh-lightbox-stage img{width:calc(100% - 112px);height:100%;object-fit:contain;min-height:0;flex:1;max-width:calc(100% - 112px)}.odh .odh-lightbox-caption{font-size:13px;text-align:center;margin:10px 0 0;flex:none;line-height:1.5}.odh .odh-lightbox-status{font-size:11px;text-align:center;margin:0;flex:none}.odh .odh-lightbox-status:empty{display:none}html.odh-modal-open{overflow:hidden;scrollbar-gutter:stable}
body.odh-page{background:#f7f5f0}body.odh-native{--odh-header-height:68px;padding-top:var(--odh-header-height)!important}body.odh-native #topbar.header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important}body.odh-native.admin-bar #topbar.header{top:32px!important}body.odh-native #topbar,body.odh-native .header-menubar,body.odh-native .top-brand,body.odh-native .top-brand-start{transition:none!important}body.odh-native .top-brand img{opacity:1!important;visibility:visible!important}
@media(max-width:1000px){.odh .odh-wrap{width:calc(100% - 64px)}.odh .odh-story,.odh .odh-questions{gap:42px;grid-template-columns:.7fr 1.3fr}.odh .odh-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.odh .odh-data dl{gap:0 32px}.odh .odh-data dl>div{grid-template-columns:110px 1fr;gap:15px}.odh .odh-facts dd{font-size:26px}.odh .odh-facts dl{gap:20px}.odh .odh-split{gap:32px}.odh .odh-functions{gap:32px}}
@media(max-width:782px){body.odh-native.admin-bar #topbar.header{top:46px!important}}
@media(max-width:620px){.odh{font-size:16px}.odh .odh-wrap{width:calc(100% - 40px)}.odh .odh-intro{padding-top:20px;padding-bottom:35px}.odh .odh-breadcrumb{font-size:10px;gap:7px;margin-bottom:42px}.odh .odh-kicker{font-size:10px;letter-spacing:.14em;margin-bottom:20px}.odh h1{font-size:58px}.odh h2{font-size:37px;margin-bottom:22px}.odh .odh-tagline{font-size:25px;margin-bottom:25px}.odh .odh-lead{font-size:16px}.odh .odh-local{gap:8px 20px;font-size:12px}.odh .odh-wide>figcaption{padding-top:10px;font-size:10px}.odh .odh-facts{padding-top:34px}.odh .odh-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding-bottom:20px}.odh .odh-facts dd{font-size:27px}.odh .odh-facts dt{font-size:10px}.odh .odh-facts>p{font-size:10px}.odh .odh-story{display:block;padding:56px 0 45px}.odh .odh-story h2{max-width:none}.odh .odh-story .odh-kicker{margin-bottom:14px}.odh .odh-split{display:flex;flex-direction:column;padding-top:38px;gap:25px}.odh .odh-split figure{width:100%}.odh .odh-art .odh-story{padding:45px 0}.odh .odh-section{padding-top:58px}.odh .odh-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-top:5px}.odh .odh-gallery-intro{display:block}.odh .odh-gallery-intro p{font-size:12px;margin-bottom:10px}.odh .odh-gallery-intro .odh-meta{font-size:10px}.odh .odh-gallery figcaption{gap:6px;font-size:10px}.odh .odh-plus{right:7px;bottom:7px;width:25px;height:25px}.odh .odh-functions{grid-template-columns:1fr;gap:28px;margin-top:28px}.odh .odh-functions h3{font-size:28px}.odh .odh-functions p{font-size:14px}.odh .odh-questions{display:block}.odh .odh-questions summary{font-size:14px}.odh .odh-data dl{grid-template-columns:1fr}.odh .odh-data dl>div{grid-template-columns:115px 1fr}.odh .odh-english{margin-top:30px}.odh .odh-sources{padding-bottom:35px}.odh .odh-contact{padding:45px 0}.odh .odh-contact h2{font-size:40px}.odh .odh-contact p{font-size:15px}.odh .odh-lightbox{width:100vw;height:100dvh;padding:8px 10px}.odh .odh-lightbox-stage{position:relative;gap:0}.odh .odh-lightbox-stage img{width:100%;max-width:100%}.odh .odh-lightbox-stage button{position:absolute;bottom:5px;background:#f7f5f0eb;z-index:1}.odh [data-odh-prev]{left:8px}.odh [data-odh-next]{right:8px}.odh .odh-lightbox-caption{font-size:12px;min-height:38px;padding:4px 8px;margin-top:4px}.odh .odh-lightbox-status{font-size:10px}body.odh-native .header-menubar{height:68px!important;min-height:68px!important}body.odh-native .top-brand{height:40px!important;max-height:40px!important}}
@media(prefers-reduced-motion:reduce){.odh *{scroll-behavior:auto!important;transition:none!important}}
@media print{.odh .odh-local,.odh .odh-lightbox,.odh .odh-skip{display:none!important}.odh .odh-story{break-inside:avoid}.odh summary:after{display:none}.odh .odh-contact{break-inside:avoid}.odh details>*{display:block!important}.odh .odh-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}
