.ovp{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#260e0c8c;justify-content:center;align-items:flex-end;animation:.35s both ovp-fade;display:flex;position:fixed;inset:0}.ovp-card{background:var(--ov-bg);width:100%;max-height:100dvh;color:var(--ov-ink);background-image:radial-gradient(120% 70% at 100% 0,#d8b98a47,#0000 60%),radial-gradient(90% 60% at 0 100%,#5a232012,#0000 65%);border-radius:26px 26px 0 0;outline:none;flex-direction:column;animation:.55s cubic-bezier(.2,.8,.2,1) both ovp-up;display:flex;position:relative;overflow:hidden;box-shadow:0 -20px 60px -20px #260e0c99}.ovp-card:before{content:"";pointer-events:none;z-index:2;border:1px solid #8a5a3273;border-radius:20px;position:absolute;inset:8px}.ovp-card:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ovp-x{top:16px;z-index:5;width:44px;height:44px;color:var(--ov-ink);cursor:pointer;background:#f2e9e1eb;border:1px solid #8a5a328c;border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid;position:absolute;inset-inline-start:16px}.ovp-x:hover{background:var(--ov-ink);color:#f6ece3}.ovp-ph{height:132px;box-shadow:0 0 0 1px #8a5a3280, 0 0 0 5px var(--ov-bg), 0 0 0 6px #8a5a3259;z-index:1;border-radius:999px;flex:none;margin:18px 18px 0;position:relative;overflow:hidden}.ovp-ph img{object-fit:cover;object-position:40% 50%;width:100%;height:100%;animation:1.6s ease-out both ovp-zoom;display:block}.ovp-ph:after{content:"";background:linear-gradient(#0000 55%,#5a232040);position:absolute;inset:0}.ovp-body{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:14px 24px 18px;animation:.7s cubic-bezier(.2,.8,.2,1) .2s both ovp-rise;display:flex;position:relative}.ovp-eb{font:500 11px/1 var(--f-ui);letter-spacing:.1em;color:var(--ov-copper)}.ovp-name{font:400 52px/1 var(--f-disp);letter-spacing:.06em;color:var(--ov-ink);margin:8px 0 0}.ovp-sub{font:300 15px/1.35 var(--f-disp);color:var(--ov-copper);max-width:30ch;margin:8px 0 0}.ovp-rich{font:400 14px/1.4 var(--f-ui);color:var(--ov-mute);margin:8px 0 0;display:none}.ovp-pts{font:400 13.5px/1.35 var(--f-ui);color:var(--ov-ink);border-top:1px solid #8a5a3259;flex-direction:column;gap:5px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.ovp-pts li:before{content:"◆";color:var(--ov-copper);vertical-align:middle;margin-inline-end:8px;font-size:7px}.ovp-motto{font:400 17px/1.2 var(--f-disp);color:var(--ov-ink);margin:12px 0 0}.ovp-go{background:var(--ov-ink);color:#f6ece3;width:100%;min-height:56px;font:700 17px/1 var(--f-ui);box-shadow:inset 0 0 0 4px var(--ov-ink), inset 0 0 0 5px #d8b98a99, 0 16px 30px -16px #5a2320b3;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:14px;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.ovp-go:hover{background:#6d2c28;transform:translateY(-1px)}.ovp-ar{color:var(--ov-light);font-size:20px;transition:transform .25s}.ovp-go:hover .ovp-ar{transform:translate(-4px)}.ovp-go:focus-visible,.ovp-x:focus-visible,.ovp-later:focus-visible{outline:3px solid var(--ov-copper);outline-offset:3px}.ovp-later{min-height:40px;color:var(--ov-mute);font:400 14px/1 var(--f-ui);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0 16px;-webkit-text-decoration:underline #6e5a4e73;text-decoration:underline #6e5a4e73}.ovp-later:hover{color:var(--ov-ink)}@media (max-height:700px){.ovp-ph{height:96px}.ovp-name{font-size:44px}.ovp-pts{margin-top:8px;padding-top:8px}.ovp-motto{margin-top:8px}}@media (min-width:768px){.ovp{align-items:center;padding:24px}.ovp-card{border-radius:28px;flex-direction:row;width:min(820px,100%);max-height:calc(100dvh - 48px);animation:.6s cubic-bezier(.2,.8,.2,1) both ovp-pop;box-shadow:0 40px 90px -30px #260e0cb3}.ovp-card:before{border-radius:20px;inset:10px}.ovp-ph{border-radius:999px;width:42%;height:auto;margin:28px 28px 28px 0}.ovp-ph img{object-position:38% 50%}.ovp-body{text-align:start;flex:1;justify-content:center;align-items:flex-start;padding:44px 28px 40px 52px}.ovp-eb{letter-spacing:.14em;font-size:12px}.ovp-name{margin-top:14px;font-size:92px}.ovp-sub{max-width:none;margin-top:14px;font-size:19px}.ovp-rich{display:block}.ovp-pts{align-self:stretch;gap:8px;margin-top:20px;padding-top:20px;font-size:15px}.ovp-motto{margin-top:20px;font-size:21px}.ovp-go{width:auto;min-width:260px;margin-top:22px;padding:0 34px}.ovp-later{margin-top:8px;margin-inline-start:-16px}}@keyframes ovp-fade{0%{opacity:0}}@keyframes ovp-up{0%{opacity:0;transform:translateY(40px)}}@keyframes ovp-pop{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes ovp-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ovp-zoom{0%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.ovp,.ovp-card,.ovp-body,.ovp-ph img{animation:none}.ovp-go,.ovp-ar{transition:none}}@media (max-width:767px){body.ovp-open .a11y-launcher{opacity:0;pointer-events:none}}
:root{--a11y-accent:#0a0b0d;--a11y-accent-ink:#f19120;--a11y-panel-bg:#fff;--a11y-panel-fg:#1c1611;--a11y-panel-muted:#6b5d4f;--a11y-panel-line:#e8dcc6}.a11y-launcher{bottom:calc(96px + env(safe-area-inset-bottom));z-index:9998;background:var(--a11y-accent);width:52px;height:52px;color:var(--a11y-accent-ink);border:2px solid var(--a11y-accent-ink);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:fixed;inset-inline-end:16px;box-shadow:0 6px 20px #0000002e}@media (min-width:1024px){.a11y-launcher{bottom:106px;inset-inline-end:39px}}@media (max-width:1023px){.a11y-launcher{top:auto;bottom:calc(92px + env(safe-area-inset-bottom));width:44px;height:44px;inset-inline-end:12px}}.a11y-launcher:focus-visible{outline-offset:3px;outline:3px solid #f2701f}.a11y-launcher:hover{transform:scale(1.06)}.a11y-overlay{z-index:9998;background:#11111159;position:fixed;inset:0}.a11y-panel{top:0;background:var(--a11y-panel-bg);width:360px;max-width:90vw;height:100%;color:var(--a11y-panel-fg);z-index:9999;font-family:var(--f-ui,system-ui, sans-serif);flex-direction:column;display:flex;position:fixed;inset-inline-start:0;box-shadow:0 0 40px #00000040}.a11y-panel-header{border-bottom:1px solid var(--a11y-panel-line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.a11y-panel-header h2{text-transform:uppercase;margin:0;font-size:18px;font-weight:800}.a11y-header-actions{align-items:center;gap:8px;display:flex}.a11y-lang-btn,.a11y-close{border:1px solid var(--a11y-panel-line);cursor:pointer;color:var(--a11y-panel-fg);background:0 0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1}.a11y-close{padding:6px;display:flex}.a11y-panel-content{flex:1;padding:16px 20px;overflow-y:auto}.a11y-section{margin-bottom:20px}.a11y-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--a11y-panel-muted);margin:0 0 10px;font-size:12px;font-weight:800}.a11y-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.a11y-card{border:1px solid var(--a11y-panel-line);background:var(--a11y-panel-bg);color:var(--a11y-panel-fg);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.a11y-card:hover{border-color:var(--a11y-panel-fg)}.a11y-card.is-active{background:var(--a11y-accent);border-color:var(--a11y-accent-ink);color:var(--a11y-accent-ink)}.a11y-card svg{flex-shrink:0}.a11y-card-wide{flex-direction:row;grid-column:1/-1;justify-content:space-between}.a11y-card-label{align-items:center;gap:8px;display:flex}.a11y-stepper{align-items:center;gap:10px;display:flex}.a11y-stepper button{border:1px solid var(--a11y-panel-line);background:var(--a11y-panel-bg);cursor:pointer;width:28px;height:28px;color:var(--a11y-panel-fg);border-radius:6px;font-size:16px;font-weight:700}.a11y-stepper-value{text-align:center;min-width:42px;font-weight:700}.a11y-panel-footer{border-top:1px solid var(--a11y-panel-line);text-align:center;padding:14px 20px}.a11y-reset{border:1px solid var(--a11y-panel-fg);background:var(--a11y-panel-bg);cursor:pointer;width:100%;color:var(--a11y-panel-fg);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-weight:700;display:flex}.a11y-statement-link{color:var(--a11y-panel-muted);margin-bottom:10px;font-size:13px;text-decoration:underline;display:inline-block}.a11y-reading-guide{border-top:2px solid var(--a11y-accent);border-bottom:2px solid var(--a11y-accent);pointer-events:none;z-index:9997;background:#1111118c;height:28px;position:fixed;inset-inline:0}html.a11y-highlight-titles :is(h1,h2,h3,h4,h5,h6){color:#000!important;background:#fff3a3!important;outline:2px solid #000!important;padding:2px 4px!important}html.a11y-highlight-links a{outline-offset:1px;color:#000!important;background:#fffbcc!important;outline:2px dashed #000!important;text-decoration:underline!important}html.a11y-dyslexic,html.a11y-dyslexic :not(.a11y-root,.a11y-root *){font-family:OpenDyslexic,Comic Sans MS,Comic Neue,cursive!important}html.a11y-letter-spacing :not(.a11y-root,.a11y-root *){letter-spacing:.12em!important;word-spacing:.16em!important}html.a11y-line-height :not(.a11y-root,.a11y-root *){line-height:2!important}html.a11y-font-weight :not(.a11y-root,.a11y-root *){font-weight:700!important}html.a11y-align-left :not(.a11y-root,.a11y-root *){text-align:left!important}html.a11y-reading-mode :is(p,li){font-family:Georgia,Times New Roman,serif!important;font-size:1.05em!important;line-height:1.9!important}html.a11y-reading-mode :is(video,iframe,[role=banner] img){filter:grayscale(.4)}html.a11y-image-alt img{outline-offset:2px;outline:3px solid var(--a11y-accent)!important}html.a11y-color-monochrome body>:not(.a11y-root){filter:grayscale()!important}html.a11y-color-sepia body>:not(.a11y-root){filter:sepia(.75)!important}html.a11y-color-invert body>:not(.a11y-root){filter:invert()hue-rotate(180deg)!important}html.a11y-color-high-saturation body>:not(.a11y-root){filter:saturate(2)!important}html.a11y-color-low-saturation body>:not(.a11y-root){filter:saturate(.4)!important}html.a11y-color-high-contrast body>:not(.a11y-root){filter:contrast(1.45)!important}html.a11y-color-dark body>:not(.a11y-root),html.a11y-color-dark body>:not(.a11y-root) :not(svg,path){color:#fff!important;background-color:#000!important;border-color:#555!important}html.a11y-color-light body>:not(.a11y-root),html.a11y-color-light body>:not(.a11y-root) :not(svg,path){color:#000!important;background-color:#fff!important}html.a11y-color-yellow-black body>:not(.a11y-root),html.a11y-color-yellow-black body>:not(.a11y-root) :not(svg,path){color:#ff0!important;background-color:#000!important;border-color:#ff0!important}html.a11y-stop-animations *,html.a11y-stop-animations :before,html.a11y-stop-animations :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}html.a11y-keyboard-nav :focus{outline-offset:4px!important;outline:3px solid #f19120!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #0a0b0d!important}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'><path d='M4 2l7 18 2.2-7.2L20 10.6z' fill='white' stroke='black' stroke-width='1.5' stroke-linejoin='round'/></svg>") 4 4,auto!important}html.a11y-black-cursor,html.a11y-black-cursor *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'><path d='M4 2l7 18 2.2-7.2L20 10.6z' fill='black' stroke='white' stroke-width='1.5' stroke-linejoin='round'/></svg>") 4 4,auto!important}@media (max-width:480px){.a11y-panel{width:100vw}}.a11y-panel:focus{outline:none}
