@font-face{font-family:JarySchibsted;src:url('/assets/schibsted-bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:JaryHanken;src:url('/assets/hanken-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
.jary-site-header,.jary-site-footer{box-sizing:border-box;font-family:JaryHanken,'PingFang HK',sans-serif;letter-spacing:0}
.jary-site-header *,.jary-site-footer *{box-sizing:border-box;letter-spacing:0}
.jary-site-header{height:76px;position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #f2f0ee;display:flex;align-items:center;gap:36px;padding:0 5%;color:#141318}
.jary-site-header a,.jary-site-footer a{color:inherit;text-decoration:none}
.jary-site-header a:hover,.jary-site-footer a:hover{color:#5b2ee5}
.jary-site-header a:focus-visible,.jary-site-header button:focus-visible,.jary-site-footer a:focus-visible{outline:2px solid #5b2ee5;outline-offset:4px}
.jary-site-brand{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;font-size:18.5px;font-weight:600;line-height:1.2}
.jary-site-brand img{width:41px;height:30px;object-fit:contain}
.jary-site-brand .ai{font-weight:500}
.jary-site-nav{display:flex;gap:34px;margin-left:auto;align-items:center;font-size:15px}
.jary-site-nav a{min-height:44px;display:inline-flex;align-items:center}
.jary-site-nav a[aria-current=page]{font-weight:700}
.jary-site-tools{display:flex;align-items:center;gap:24px}
.jary-site-languages{display:flex;align-items:center;border-left:1px solid #e4ddd2;padding-left:14px;gap:2px}
.jary-site-languages a{min-width:44px;min-height:44px;display:grid;place-items:center;font-size:14px}
.jary-site-languages a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.jary-site-portal{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:30px;background:#111;color:#fff!important;padding:9px 24px;min-height:44px;white-space:nowrap;font-size:15px;font-weight:600}
.jary-site-portal:hover{background:#5b2ee5;color:#fff!important}
.jary-site-portal img{width:20px;height:20px;filter:invert(1)}
.jary-site-menu{display:none;width:44px;height:44px;place-items:center;border:1px solid #e4ddd2;border-radius:50%;background:#fff;cursor:pointer}
.jary-site-menu img{width:22px;height:22px}
.jary-site-mobile-portal{display:none!important}
.jary-site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:38px 5%;border-top:1px solid #e4ddd2;background:#fff;color:#141318}
.jary-site-footer p{margin:0;font-size:17px}
.jary-site-footer small{font-size:12px;color:#5d5957}
.jary-site-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px;font-size:14px}
.jary-site-footer-portal{display:inline-flex;align-items:center;gap:8px}
.jary-site-footer-portal img{width:20px;height:20px}
.jary-site-footer-portal:hover img{filter:brightness(0) saturate(100%) invert(22%) sepia(83%) saturate(4623%) hue-rotate(251deg)}
@media(max-width:1024px){.jary-site-header{gap:20px}.jary-site-nav{gap:20px}.jary-site-tools{gap:12px}}
@media(max-width:767px){.jary-site-header{height:68px;gap:12px;padding:0 6%}.jary-site-tools{margin-left:auto;gap:7px}.jary-site-languages{border:0;padding:0}.jary-site-languages a{min-width:34px}.jary-site-tools>.jary-site-portal{display:none}.jary-site-menu{display:grid}.jary-site-nav{display:none;position:absolute;top:68px;left:0;right:0;margin:0;padding:22px 6%;background:#fff;box-shadow:0 8px 14px #00000012;font-size:20px}.jary-site-header[data-open=true] .jary-site-nav{display:flex;flex-direction:column;align-items:stretch;gap:10px}.jary-site-nav a{padding:8px 0}.jary-site-mobile-portal{display:inline-flex!important;align-self:flex-start;margin-top:8px;font-size:15px}.jary-site-footer{padding:30px 6%;justify-content:flex-start}.jary-site-footer .jary-site-brand,.jary-site-footer p{flex-basis:100%}.jary-site-footer small{margin-left:auto}}
@media(max-width:360px){.jary-site-header{gap:6px}.jary-site-brand{font-size:17px;gap:10px}.jary-site-brand img{width:34px;height:25px}.jary-site-tools{gap:2px}}
@media(max-width:767px){.jary-site-languages a{min-width:44px}}
