.od-hc{position:relative;overflow:hidden;background:#e9e3d8;text-align:center;padding-bottom:0}.od-hc--flat{background:var(--bone)}.od-hc-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.od-hc-in{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:114px clamp(20px,4vw,48px) 0}.od-hc-h1{margin:0 auto;font-family:var(--font-od-serif),"Playfair Display",Georgia,serif;font-weight:400;font-size:clamp(40px,6.6vw,104px);line-height:.98;letter-spacing:-.025em;color:var(--ink)}[data-h1=grot] .od-hc-h1{font-family:var(--font-od-grot),"Inter Tight","Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:clamp(38px,5vw,72px);line-height:1.02;letter-spacing:-.03em;color:var(--ink)}.od-hc-l{display:block}@media (min-width:940px){.od-hc-l{white-space:nowrap}}.od-hc-does{margin:22px auto 0;max-width:30ch;font-size:19px;font-weight:500;color:#2e2a26}.od-hc-does,.od-hc-sub{line-height:1.35;letter-spacing:-.01em}.od-hc-sub{margin:26px auto 0;max-width:40ch;font-size:clamp(18px,1.6vw,24px);color:#4d4a45}.od-hc-actions{display:flex;justify-content:center;align-items:center;gap:33px;margin:30px 0 0}.od-hc-actions .od-btn{height:52px;padding:0 30px;gap:10px;font-size:17px;font-weight:500;border-radius:6px}.od-hc-actions .od-btn svg{width:16px;height:16px}.od-hc-link{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:500;text-decoration:none;text-underline-offset:6px;text-decoration-thickness:1px;text-decoration-color:hsla(0,0%,7%,.7)}.od-hc-link svg{width:15px;height:15px;opacity:.85;transition:transform .2s,opacity .2s}.od-hc-link:focus-visible,.od-hc-link:hover{text-decoration:underline}.od-hc-link:focus-visible svg,.od-hc-link:hover svg{transform:translateX(3px);opacity:1}.od-hc-plate{position:relative;left:50%;transform:translateX(-50%);width:min(1376px,calc((100vw - 64px) * .955));margin:16px 0 0;border-radius:6px 6px 0 0;overflow:hidden;background:#fff;box-shadow:0 0 0 1px hsla(0,0%,7%,.24),0 2px 6px -2px rgba(40,32,22,.22),0 30px 70px -30px rgba(40,32,22,.5)}.od-hc-plate .od-plate-bar{background:#f7f5f1;border-bottom:1px solid hsla(0,0%,7%,.12)}.od-hc-plate .od-plate-dots i{background:hsla(0,0%,7%,.16)}.od-hc-plate .od-plate-url{background:#fff;color:hsla(0,0%,7%,.62);box-shadow:0 0 0 1px hsla(0,0%,7%,.08)}.od-hc-screen{position:relative;aspect-ratio:3840/1900;overflow:hidden;background:#fff}.od-hc-screen img{display:block;width:100%;height:auto;margin-top:0}@media (max-width:939px){.od-hc{padding-bottom:0}.od-hc-in{padding:92px 16px 0}.od-hc-h1{font-size:36px}.od-hc-sub{margin-top:14px;font-size:17px}.od-hc-does{margin-top:16px;font-size:17px;max-width:26ch}.od-hc-actions{flex-wrap:wrap;gap:18px;margin-top:22px}.od-hc-actions .od-btn{height:48px;padding:0 22px;font-size:16px}.od-hc-link{font-size:16px}.od-hc-plate{width:calc(100vw - 32px);margin-top:24px;border-radius:5px 5px 0 0}.od-hc-screen{aspect-ratio:82/86}.od-hc-plate .od-plate-bar{height:30px}}.od-hc--bare .od-hc-plate{border-radius:6px 6px 0 0;box-shadow:0 0 0 1px hsla(0,0%,7%,.1),0 30px 70px -30px rgba(40,32,22,.3)}@media (max-width:699px){.od-hc-screen{aspect-ratio:39/72}}@media (min-width:940px) and (max-width:1100px){.od-hc-screen{aspect-ratio:82/86}}@media (max-width:699px){.od-hc{padding-bottom:52px}.od-hc-plate{width:min(calc(100vw - 28px),380px);margin:36px 0 0;padding:10px;border:0;border-radius:46px;background:#141414;box-shadow:0 0 0 1px hsla(0,0%,7%,.18),0 30px 60px -28px rgba(40,32,22,.55),0 4px 10px -6px rgba(40,32,22,.32)}.od-hc-plate .od-plate-bar{display:none}.od-hc-screen{aspect-ratio:393/825;border-radius:36px}.od-hc-screen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}}@media (min-width:2000px){[data-h1=grot] .od-hc-h1{font-size:92px}.od-hc-in{max-width:1560px}.od-hc-does{font-size:23px;max-width:32ch}.od-hc-sub{font-size:26px}.od-hc-actions .od-btn{height:58px;padding:0 34px;font-size:19px}.od-hc-actions .od-btn svg{width:18px;height:18px}.od-hc-link{font-size:19px}.od-hc-plate{width:min(1680px,calc((100vw - 64px) * .955))}}@media (max-width:939px) and (max-height:520px){.od-hc-in{padding:78px 16px 0}.od-hc-does{margin-top:12px;font-size:16px;max-width:46ch}.od-hc-actions,.od-hc-plate{margin-top:18px}.od-hc-screen{aspect-ratio:2/1}}