/* ODDIG v2 homepage. Lives inside the v2 shell (.ov2); every rule starts with .ovh. */

html.ov2-smooth{scroll-behavior:smooth}
body.ov2-on.ov2-view-home{margin:0;background:#f7f4ec}
.ovh{overflow-x:clip}
.ovh section{margin:0;padding:0}
.ovh .ovh-ar{display:inline-block;width:16px;height:12px;vertical-align:-1px}
.ovh .ovl-ic{display:inline-block;width:9px;height:9px}
.ovh .ovh-hl{font-weight:800;background-image:linear-gradient(#ffd4bd,#ffd4bd);background-repeat:no-repeat;background-size:100% 40%;background-position:0 88%}
.ovh .ovh-t-up{color:#1f5fae}.ovh .ovh-t-flat{color:var(--ov2-mute)}.ovh .ovh-t-down{color:#a8324a}
.ovh h1,.ovh h2,.ovh h3{margin:0;padding:0;font-family:var(--ov2-head);font-weight:800;text-transform:none;color:inherit}
.ovh ul{list-style:disc}

/* pills and round arrow buttons */
.ovh .ovh-pl{flex:none;min-height:44px;margin:0;padding:10px 16px;border:2px solid var(--ov2-navy);border-radius:22px;box-shadow:none;background:transparent;color:var(--ov2-navy);font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:transform .15s ease,background-color .15s ease}
.ovh .ovh-pl:hover{transform:translateY(-2px)}
.ovh .ovh-pl.is-on{background:var(--ov2-navy);color:var(--ov2-cream)}
.ovh .ovh-arw{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:2px solid var(--ov2-navy);border-radius:50%;box-shadow:none;background:transparent;color:var(--ov2-navy);font-family:inherit;font-size:16px;font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .15s ease,color .15s ease}
.ovh .ovh-arw:hover{background:var(--ov2-navy);color:var(--ov2-cream)}
.ovh .ovh-arw[data-dir="-1"] svg{transform:scaleX(-1)}
.ovh .ovh-arws{display:flex;gap:8px}

/* ---------- hero ---------- */
.ovh .ovh-hero{background:var(--ov2-peach)}
.ovh .ovh-hero__in{display:flex;flex-wrap:wrap;align-items:stretch;gap:40px 56px;padding-top:36px;padding-bottom:20px}
.ovh .ovh-hero__text{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;padding-top:12px;padding-bottom:36px}
.ovh .ovh-hero h1{margin:auto 0 0;font-size:clamp(48px,6.4vw,96px);line-height:.93;letter-spacing:-.035em}
.ovh .ovh-hero__sub{max-width:500px;margin:22px 0 0;font-size:19px;line-height:1.5}
.ovh .ovh-hero__lab{margin:auto 0 12px;padding-top:28px;font-family:var(--ov2-mono);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
.ovh .ovh-pills{display:flex;flex-wrap:wrap;gap:8px;max-width:520px}
.ovh .ovh-printer{flex:0 1 480px;min-width:0}
.ovh .ovh-sticker{position:relative;z-index:2;width:80%;margin-left:2%;transform:rotate(-3deg)}
.ovh .ovh-sticker__in{padding:12px 20px 14px;background:var(--ov2-cream);border:2px solid var(--ov2-navy);border-radius:14px;box-shadow:7px 7px 0 var(--ov2-navy);text-align:center}
.ovh .ovh-sticker__in.is-pop{animation:ovh-pop .45s cubic-bezier(.2,1.4,.4,1) backwards}
.ovh .ovh-sticker__l{font-family:var(--ov2-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ov2-mute)}
.ovh .ovh-sticker__b{margin-top:6px;font-family:var(--ov2-head);font-size:54px;font-weight:800;line-height:1;letter-spacing:-.04em}
.ovh .ovh-sticker__c{margin-top:6px;font-size:15px;line-height:1.35;color:#3d5261}
.ovh .ovh-slot{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;height:34px;margin-top:18px;padding:0 20px;border-radius:17px;background:var(--ov2-navy);box-shadow:0 6px 0 rgba(8,40,59,.25);color:var(--ov2-cream);font-family:var(--ov2-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.ovh .ovh-slot > span:last-child{display:inline-flex;align-items:center;gap:8px}
.ovh .ovh-wide{white-space:pre}
.ovh .ovh-led{width:8px;height:8px;border-radius:50%;background:#7df0a8;animation:ovh-led 1.2s steps(2) infinite}
.ovh .ovh-hero.is-paused .ovh-led{animation-play-state:paused}
.ovh .ovh-win{position:relative;z-index:1;height:472px;margin-top:-14px;padding:0 40px;overflow:hidden}
.ovh .ovh-paper{position:relative;transform-origin:50% 0}
.ovh .ovh-paper::before,.ovh .ovh-paper::after{content:"";position:absolute;bottom:12px;width:46%;height:60px;box-shadow:0 14px 12px rgba(8,40,59,.38)}
.ovh .ovh-paper::before{left:8px;transform:rotate(-3.5deg)}
.ovh .ovh-paper::after{right:8px;transform:rotate(3.5deg)}
.ovh .ovh-paper.is-in{transform:translateY(0);transition:transform 2.6s steps(26)}
.ovh .ovh-paper.is-in.is-tilt{transform:translateY(0) rotate(2.6deg);transition:transform .75s cubic-bezier(.3,1.7,.5,1)}
.ovh .ovh-paper.is-out{transform:translateY(-104%);transition:none}
.ovh .ovh-paper.is-tear{transform:rotate(2.6deg);animation:ovh-tear .45s ease-in forwards}
.ovh .ovh-sheet{position:relative;z-index:1;display:flex;flex-direction:column;height:436px;padding:24px 24px 22px;border-radius:0 0 50% 50%/0 0 11px 11px;background-color:#fff;background-image:linear-gradient(to bottom,rgba(8,40,59,0) 86%,rgba(8,40,59,.07) 100%);color:var(--ov2-navy)}
.ovh .ovh-sheet__top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;border-bottom:2px solid var(--ov2-navy)}
.ovh .ovh-sheet__top img{width:auto;height:26px}
.ovh .ovh-sheet__top span,.ovh .ovh-src{font-family:var(--ov2-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ov2-mute);white-space:nowrap}
.ovh .ovh-src{letter-spacing:0;text-transform:none}
.ovh .ovh-sheet__meta{margin-top:10px;font-family:var(--ov2-mono);font-size:11px;line-height:16px;color:var(--ov2-mute)}
.ovh .ovh-sheet__ttl{min-height:69px;margin-top:6px;font-family:var(--ov2-head);font-size:18px;font-weight:600;line-height:1.28;letter-spacing:-.01em}
.ovh .ovh-sheet__rows{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:8px 0;border-top:1px dashed #b9ae99;border-bottom:1px dashed #b9ae99;font-family:var(--ov2-mono);font-size:13px;line-height:1.5}
.ovh .ovh-sheet__rows div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}
.ovh .ovh-sheet__rows div span + span{white-space:nowrap}
.ovh .ovh-sheet__rows .is-key{font-size:16px;font-weight:700}
.ovh .ovh-sheet__chart{width:62%;margin-top:12px}
.ovh .ovh-sheet__chart p{font-family:var(--ov2-mono);font-size:11px;line-height:1.4;color:var(--ov2-mute)}
.ovh .ovh-bars{display:flex;align-items:flex-end;gap:5px;height:52px;margin-top:6px;border-bottom:1px solid var(--ov2-navy)}
.ovh .ovh-bb{flex:1 1 0;min-width:0;border-radius:2px 2px 0 0;background:#9db3c4;transform-origin:50% 100%}
.ovh .ovh-bb.is-last{background:var(--ov2-orange)}
.ovh .ovh-bb.is-none{background:#e2d9c8}
.ovh .ovh-paper:not(.is-done) .ovh-bb{transform:scaleY(0)}
.ovh .ovh-paper.is-done.is-anim .ovh-bb{animation:ovh-grow .45s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i,0)*45ms)}
.ovh .ovh-sheet__chart .ovh-sheet__last{display:flex;justify-content:space-between;gap:8px;margin-top:5px;color:var(--ov2-navy)}
.ovh .ovh-sheet__last .ovh-rng{color:var(--ov2-mute)}
.ovh .ovh-sheet__last span + span{font-weight:600;white-space:nowrap}
.ovh .ovh-sheet__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}
.ovh .ovh-sheet__foot a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:15px;font-weight:600;color:#b04a22}
.ovh .ovh-sheet__foot a:hover{color:var(--ov2-navy)}
.ovh .ovh-seal{position:absolute;right:20px;bottom:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:104px;height:104px;border:6px solid var(--sc);border-radius:50%;background:rgba(255,255,255,.86);color:var(--sc);text-align:center;opacity:0;transform:rotate(-11deg)}
.ovh .ovh-seal i{position:absolute;right:0;top:8px;width:24px;height:15px;background:#fff;transform:rotate(42deg)}
.ovh .ovh-seal__a{font-family:var(--ov2-mono);font-size:8.5px;font-weight:700;letter-spacing:.07em;white-space:nowrap}
.ovh .ovh-seal__b{font-family:var(--ov2-head);font-size:22px;font-weight:800;line-height:1;letter-spacing:-.02em}
.ovh .ovh-seal__c{font-family:var(--ov2-head);font-size:12px;font-weight:800;letter-spacing:.04em}
.ovh .ovh-paper.is-done .ovh-seal{opacity:.96}
.ovh .ovh-paper.is-done.is-anim .ovh-seal{animation:ovh-slam .34s cubic-bezier(.2,1.5,.4,1) .6s backwards}
html.ovh-js .ovh .ovh-paper.is-boot{animation:ovh-boot 3.3s .35s backwards}
html.ovh-js .ovh .ovh-paper.is-boot .ovh-seal{animation:ovh-slam .34s cubic-bezier(.2,1.5,.4,1) 3.9s backwards}
@keyframes ovh-boot{0%{transform:translateY(-104%) rotate(0deg);animation-timing-function:steps(26)}80%{transform:translateY(0) rotate(0deg);animation-timing-function:cubic-bezier(.3,1.7,.5,1)}100%{transform:translateY(0) rotate(var(--tiltp,2.6deg))}}
@keyframes ovh-tear{to{transform:translate(70px,115%) rotate(10deg);opacity:0}}
@keyframes ovh-slam{from{transform:rotate(-11deg) scale(2.6);opacity:0}to{transform:rotate(-11deg) scale(1);opacity:.96}}
@keyframes ovh-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes ovh-pop{from{transform:scale(.86);opacity:0}to{transform:none;opacity:1}}
@keyframes ovh-led{50%{opacity:.25}}

/* ---------- section scaffolding ---------- */
.ovh .ovh-deck,.ovh .ovh-sale,.ovh .ovh-sub{scroll-margin-top:0}
.ovh .ovh-sec{padding-top:80px;padding-bottom:64px}
.ovh .ovh-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 56px}
.ovh .ovh-head > div{flex:1 1 520px;min-width:0}
.ovh .ovh-head > p{flex:1 1 360px;min-width:0;max-width:440px;font-size:17px;line-height:1.5;color:#33495a}
.ovh .ovh-eye{margin:0 0 16px;font-family:var(--ov2-mono);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#a8431a}
.ovh h2{font-size:clamp(36px,4.6vw,66px);line-height:.96;letter-spacing:-.035em}

/* ---------- deck ---------- */
.ovh .ovh-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:34px}
.ovh .ovh-lenses{display:flex;flex-wrap:wrap;gap:8px}
.ovh .ovh-note{min-height:24px;margin-top:14px;font-size:15px;color:#33495a}
.ovh .ovh-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:4px;margin:8px -32px 0 -4px;padding:18px 32px 30px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}
.ovh .ovh-rail::-webkit-scrollbar{display:none}
.ovh .ovh-rc{position:relative;flex:none;display:flex;flex-direction:column;width:300px;height:428px;padding:20px;scroll-snap-align:start;color:var(--ov2-navy);background:#fff;border:2px solid var(--ov2-navy);border-radius:14px;box-shadow:6px 6px 0 var(--ov2-navy);transform:rotate(var(--tilt,0deg));transition:transform .25s cubic-bezier(.2,.9,.3,1.3),box-shadow .25s ease}
.ovh .ovh-rc:nth-child(8n+1){--tilt:-1.3deg}.ovh .ovh-rc:nth-child(8n+2){--tilt:.9deg}.ovh .ovh-rc:nth-child(8n+3){--tilt:-.6deg}.ovh .ovh-rc:nth-child(8n+4){--tilt:1.4deg}
.ovh .ovh-rc:nth-child(8n+5){--tilt:-1deg}.ovh .ovh-rc:nth-child(8n+6){--tilt:.7deg}.ovh .ovh-rc:nth-child(8n+7){--tilt:-1.5deg}.ovh .ovh-rc:nth-child(8n+8){--tilt:1.1deg}
.ovh .ovh-rc:hover,.ovh .ovh-rc:focus-visible{transform:translateY(-8px) rotate(0deg);box-shadow:9px 12px 0 var(--ov2-navy);color:var(--ov2-navy)}
.ovh .ovh-rc.is-sale{box-shadow:6px 6px 0 var(--ov2-orange)}
.ovh .ovh-rc.is-sale:hover,.ovh .ovh-rc.is-sale:focus-visible{box-shadow:9px 12px 0 var(--ov2-orange)}
.ovh .ovh-rail.is-deal .ovh-rc{animation:ovh-deal .5s cubic-bezier(.2,.9,.3,1.2) backwards;animation-delay:calc(var(--k,0)*60ms)}
@keyframes ovh-deal{from{opacity:0;transform:translate(90px,24px) rotate(9deg)}}
.ovh .ovh-rc__ty{display:block;min-height:22px;font-family:var(--ov2-mono);font-size:11px;line-height:22px;letter-spacing:.05em;text-transform:uppercase;color:var(--ov2-mute)}
.ovh .ovh-stp{position:absolute;right:14px;top:12px;padding:3px 8px;border:2.5px solid #c2501c;border-radius:6px;background:rgba(255,255,255,.88);color:#c2501c;font-family:var(--ov2-head);font-size:12px;font-weight:800;line-height:16px;letter-spacing:.06em;text-transform:uppercase;transform:rotate(7deg)}
/* logo + name: one row on the report cards and on the for-sale tags */
.ovh .ovh-rc__id,.ovh .ovh-tg__id{display:flex;align-items:center;gap:10px;margin-top:8px}
.ovh .ovh-lg{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #d9d2c1}
.ovh .ovh-lg img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:inherit}
.ovh .ovh-lg--ini{background:var(--ov2-navy);box-shadow:none;color:var(--ov2-cream);font-family:var(--ov2-head);font-size:17px;font-weight:800;line-height:1}
.ovh .ovh-tg__id .ovh-lg{width:32px;height:32px;border-radius:7px;font-size:15px}
.ovh .ovh-rc__n{display:block;min-width:0;font-family:var(--ov2-head);font-size:22px;font-weight:800;line-height:26px;letter-spacing:-.02em}
.ovh .ovh-rc__big{display:block;margin-top:10px;font-family:var(--ov2-head);font-size:42px;font-weight:800;line-height:44px;letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums}
.ovh .ovh-rc__lab{display:block;overflow:hidden;font-family:var(--ov2-mono);font-size:11px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--ov2-mute);white-space:nowrap}
.ovh .ovh-rc__bars{display:flex;align-items:flex-end;gap:4px;height:62px;margin-top:14px;border-bottom:1px solid var(--ov2-navy)}
.ovh .ovh-mb{flex:1 1 0;min-width:0;border-radius:2px 2px 0 0;background:#9db3c4}
.ovh .ovh-mb.is-last{background:var(--ov2-orange)}
.ovh .ovh-mb.is-none{background:#e6dfd0}
.ovh .ovh-rc__find{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin-top:14px;font-family:var(--ov2-head);font-size:15px;font-weight:600;line-height:20px}
.ovh .ovh-rc__foot{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:10px;font-size:13px;font-weight:600;white-space:nowrap}
.ovh .ovh-rc__read{color:#a8431a}
.ovh .ovh-rc.is-all{justify-content:space-between;background:var(--ov2-navy);color:var(--ov2-cream)}
.ovh .ovh-rc.is-all:hover{color:var(--ov2-cream)}
.ovh .ovh-rc.is-all .ovh-rc__ty,.ovh .ovh-tgall .ovh-rc__ty{color:#a9bccb}
.ovh .ovh-rc__all{font-family:var(--ov2-head);font-size:34px;font-weight:800;line-height:1;letter-spacing:-.03em}
.ovh .ovh-rc__go{font-size:15px;font-weight:600;color:#ff9d6b}
.ovh .ovh-cap{margin-top:6px;font-size:14px;color:#33495a}

/* ---------- for sale ---------- */
.ovh .ovh-sale{background:var(--ov2-navy);color:var(--ov2-cream)}
.ovh .ovh-sale .ovh-sec{padding-top:84px}
.ovh .ovh-sale .ovh-eye{color:#ff9d6b}
.ovh .ovh-sale .ovh-head > p{color:#c6d3dd}
.ovh .ovh-sale :focus-visible{outline-color:var(--ov2-cream)}
.ovh .ovh-arws--r{justify-content:flex-end;margin-top:26px}
.ovh .ovh-sale .ovh-arw{border-color:var(--ov2-cream);color:var(--ov2-cream)}
.ovh .ovh-sale .ovh-arw:hover{background:var(--ov2-cream);color:var(--ov2-navy)}
.ovh .ovh-rail--sale{padding-top:44px}
.ovh .ovh-tg{flex:none;position:relative;display:block;width:296px;scroll-snap-align:start;color:var(--ov2-navy);transform:rotate(var(--t,0deg));transform-origin:50% 0;transition:transform .3s cubic-bezier(.2,.9,.3,1.3)}
.ovh .ovh-tg::after,.ovh .ovh-tg__in::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;-webkit-clip-path:polygon(17% 0,83% 0,100% 8%,100% 100%,0 100%,0 8%);clip-path:polygon(17% 0,83% 0,100% 8%,100% 100%,0 100%,0 8%)}
.ovh .ovh-tg::after{left:6px;top:6px;z-index:0;background:var(--ov2-orange)}
.ovh .ovh-tg__in::before{z-index:-1;background:var(--ov2-cream)}
.ovh .ovh-tg::before{content:"";position:absolute;left:50%;top:-40px;width:2px;height:58px;margin-left:-1px;background:#a9bccb}
.ovh .ovh-tg:hover,.ovh .ovh-tg:focus-visible{color:var(--ov2-navy);animation:ovh-swing .9s ease-in-out}
.ovh .ovh-tg__in{position:relative;z-index:1;display:flex;flex-direction:column;height:456px;padding:46px 22px 22px}
.ovh .ovh-tg__hole{position:absolute;left:50%;top:14px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--ov2-navy)}
.ovh .ovh-tg__ty{display:flex;justify-content:space-between;gap:8px;font-family:var(--ov2-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ov2-mute)}
.ovh .ovh-tg__n{display:block;min-width:0;font-family:var(--ov2-head);font-size:22px;font-weight:800;line-height:26px;letter-spacing:-.02em}
.ovh .ovh-tg__ask{display:block;margin-top:8px;font-family:var(--ov2-head);font-size:40px;font-weight:800;line-height:44px;letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums}
.ovh .ovh-tg__yr{display:block;margin-top:4px;font-size:14px;line-height:20px;color:#33495a}
.ovh .ovh-tg__blocks{display:flex;gap:4px;margin-top:10px}
.ovh .ovh-tg__blocks span{flex:1 1 0;height:14px;overflow:hidden;border-radius:2px;background:#e2d9c8}
.ovh .ovh-tg__blocks i{display:block;height:100%;background:var(--ov2-orange)}
.ovh .ovh-tg__scale{display:flex;justify-content:space-between;margin-top:3px;font-family:var(--ov2-mono);font-size:10px;color:var(--ov2-mute)}
.ovh .ovh-tg__read{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin-top:12px;font-family:var(--ov2-head);font-size:15px;font-weight:600;line-height:20px}
.ovh .ovh-tg__facts{display:block;max-width:160px;margin-top:auto;padding-top:10px;font-family:var(--ov2-mono);font-size:11px;line-height:16px;color:var(--ov2-mute)}
.ovh .ovh-tg__go{display:block;margin-top:8px;font-size:14px;font-weight:600;color:#a8431a}
.ovh .ovh-tg__seal{position:absolute;right:16px;bottom:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:86px;height:86px;border:5px solid #c2501c;border-radius:50%;background:rgba(247,244,236,.9);color:#c2501c;text-align:center;transform:rotate(-12deg)}
.ovh .ovh-tg__seal i{position:absolute;right:-3px;top:5px;width:20px;height:13px;background:var(--ov2-cream);transform:rotate(42deg)}
.ovh .ovh-tg__seal span{font-family:var(--ov2-mono);font-size:8px;font-weight:700;letter-spacing:.1em}
.ovh .ovh-tg__seal b{font-family:var(--ov2-head);font-size:23px;font-weight:800;line-height:1;letter-spacing:-.02em}
.ovh .ovh-tg__seal b + span{font-family:var(--ov2-head);font-size:10px;font-weight:800;letter-spacing:.06em}
.ovh .ovh-tgall{flex:none;display:flex;flex-direction:column;justify-content:space-between;width:296px;height:456px;padding:26px;scroll-snap-align:start;border:2px dashed #a9bccb;border-radius:14px;color:var(--ov2-cream)}
.ovh .ovh-tgall:hover{color:var(--ov2-cream);border-color:var(--ov2-cream)}
.ovh .ovh-fine{max-width:760px;margin-top:8px;font-size:13px;line-height:1.5;color:#a9bccb}
@keyframes ovh-swing{20%{transform:rotate(4deg)}40%{transform:rotate(-3deg)}60%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}}

/* ---------- subscribe ---------- */
.ovh .ovh-sub{background:var(--ov2-peach);overflow:hidden}
.ovh .ovh-sub__in{display:flex;flex-wrap:wrap;align-items:center;gap:48px 64px;padding-top:84px;padding-bottom:92px}
.ovh .ovh-sub__text{flex:1 1 440px;min-width:0}
.ovh .ovh-sub .ovh-eye{color:var(--ov2-navy)}
.ovh .ovh-sub ul{margin:24px 0 0;padding:0 0 0 22px;font-size:18px;line-height:1.7}
.ovh .ovh-sub li{margin:0;padding:0}
.ovh .ovh-sub__form{max-width:520px;margin-top:30px}
.ovh .ovh-stack{position:relative;flex:0 1 440px;min-width:0;padding:14px 44px 24px 0}
.ovh .ovh-stack__b{position:absolute;left:0;right:44px;top:14px;bottom:24px;border-radius:3px}
.ovh .ovh-stack__b i{position:absolute;border-radius:50%;background:var(--ov2-orange)}
.ovh .ovh-stack__b--2{background:#efe9dc;transform:rotate(7deg) translate(40px,6px);box-shadow:0 20px 44px rgba(8,40,59,.3)}
.ovh .ovh-stack__b--2 i{right:26px;top:64px;width:44px;height:44px}
.ovh .ovh-stack__b--1{background:#f6f1e6;transform:rotate(3.5deg) translate(20px,2px);box-shadow:0 18px 40px rgba(8,40,59,.28)}
.ovh .ovh-stack__b--1 i{right:22px;top:52px;width:50px;height:50px}
.ovh .ovh-issue{position:relative;padding:30px 30px 28px;border-radius:3px;background:#fffdf8;transform:rotate(-2deg);box-shadow:0 26px 54px rgba(8,40,59,.34),0 3px 8px rgba(8,40,59,.16)}
.ovh .ovh-issue__top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--ov2-mute);white-space:nowrap}
.ovh .ovh-issue__top img{width:auto;height:30px}
.ovh .ovh-issue__rule{display:flex;align-items:center;gap:14px;margin-top:22px;font-family:var(--ov2-mono);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}
.ovh .ovh-issue__rule i{flex:1 1 auto;height:1px;background:var(--ov2-navy)}
.ovh .ovh-issue__h{margin-top:20px;font-family:var(--ov2-head);font-size:30px;font-weight:800;line-height:1.06;letter-spacing:-.03em}
.ovh .ovh-issue__items{display:flex;flex-direction:column;gap:16px;margin-top:22px}
.ovh .ovh-issue__items p{font-size:15px;line-height:1.45}
.ovh .ovh-issue__items p:first-child{margin-bottom:5px;font-family:var(--ov2-mono);font-size:11px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:#a8431a}
.ovh .ovh-issue__sig{margin-top:24px;padding-top:14px;font-family:var(--ov2-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ov2-mute);background:linear-gradient(var(--ov2-navy),var(--ov2-navy)) no-repeat 0 0/64px 1px}

/* ---------- rules ---------- */
.ovh .ovh-rules{background:#fffdf8;border-top:2px solid var(--ov2-navy)}
.ovh .ovh-rules .ovh-sec{padding-bottom:88px}
.ovh .ovh-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:30px;margin-top:46px}
.ovh .ovh-nt{padding:24px 24px 26px;border:2px solid var(--ov2-navy);border-radius:14px;box-shadow:6px 6px 0 var(--ov2-navy);transition:transform .25s cubic-bezier(.2,.9,.3,1.3)}
.ovh .ovh-nt--a{background:#fff;transform:rotate(-1.2deg)}
.ovh .ovh-nt--b{background:#ffd4bd;transform:rotate(.9deg)}
.ovh .ovh-nt--c{background:var(--ov2-cream);transform:rotate(-.7deg)}
.ovh .ovh-nt:hover{transform:rotate(0deg) translateY(-4px)}
.ovh .ovh-nt h3{margin:0 0 10px;font-size:24px;line-height:1.1;letter-spacing:-.02em}
.ovh .ovh-nt p{font-size:16px;line-height:1.5;color:#33495a}
.ovh .ovh-nt .ovh-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.ovh .ovh-chip{padding:4px 8px;border-radius:5px;font-family:var(--ov2-mono);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}
.ovh .ovh-chip--f{color:#1f4f9c;background:#eaf1fc}
.ovh .ovh-chip--d{color:#24585a;background:#e4f1f0}
.ovh .ovh-chip--c{color:#7a4c0a;background:#fdf0d8}
.ovh .ovh-chip--r{color:#8a3c1c;background:#fff}

/* ---------- phones ---------- */
@media (max-width:760px){
	.ovh .ovh-hero__text{padding-bottom:0}
	.ovh .ovh-pills,.ovh .ovh-lenses{flex-wrap:nowrap;overflow-x:auto;max-width:none;margin-right:-20px;padding:4px 20px 4px 0;scrollbar-width:none}
	.ovh .ovh-pills::-webkit-scrollbar,.ovh .ovh-lenses::-webkit-scrollbar{display:none}
	.ovh .ovh-slot{padding:0 16px;letter-spacing:.08em}
	.ovh .ovh-wide,.ovh .ovh-src,.ovh .ovh-rng{display:none}
	.ovh .ovh-win{height:auto;padding:0 12px 44px}
	.ovh .ovh-sheet{height:auto;min-height:436px;padding:20px}
	.ovh .ovh-sheet__ttl{font-size:17px}
	.ovh .ovh-sheet__chart{width:56%}
	.ovh .ovh-sheet__last{justify-content:flex-end}
	.ovh .ovh-seal{right:10px}
	.ovh .ovh-paper{--tiltp:1.4deg}
	.ovh .ovh-paper.is-in.is-tilt{transform:translateY(0) rotate(1.4deg)}
	.ovh .ovh-paper.is-tear{transform:rotate(1.4deg)}
	.ovh .ovh-sec{padding-top:60px;padding-bottom:52px}
	.ovh .ovh-arws{display:none}
	.ovh .ovh-rail{gap:16px;margin-right:-20px;padding-right:20px}
	.ovh .ovh-rc,.ovh .ovh-tg,.ovh .ovh-tgall{width:min(300px,80vw)}
	.ovh .ovh-sub__in{display:block;padding-top:60px;padding-bottom:68px}
	.ovh .ovh-stack{display:block;width:auto;max-width:440px;margin-top:48px;padding-right:26px}
	.ovh .ovh-stack__b{right:26px}
	.ovh .ovh-nt,.ovh .ovh-nt:hover{transform:none}
}
@media (prefers-reduced-motion:reduce){
	html.ov2-smooth{scroll-behavior:auto}
	.ovh .ovh-paper.is-in,.ovh .ovh-paper.is-in.is-tilt{transition:none}
	html.ovh-js .ovh .ovh-paper.is-boot,html.ovh-js .ovh .ovh-paper.is-boot .ovh-seal,.ovh .ovh-paper.is-tear,.ovh .ovh-sticker__in.is-pop,.ovh .ovh-led,.ovh .ovh-rail.is-deal .ovh-rc,.ovh .ovh-tg:hover,.ovh .ovh-paper.is-done.is-anim .ovh-bb,.ovh .ovh-paper.is-done.is-anim .ovh-seal{animation:none}
	.ovh .ovh-rc,.ovh .ovh-nt,.ovh .ovh-tg,.ovh .ovh-pl{transition:none}
}
