 :root{--navy:#123a63;--blue:#2d6d9f;--orange:#ef7d00;--ink:#203040;--muted:#6b7785;--line:#dce3e9;--sky:#f2f7fa;--paper:#fff}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:15px/1.6 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:#fff}.jaar-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.jaar-skip{position:absolute;left:-9999px}.jaar-top{background:#fff;border-bottom:1px solid var(--line)}.jaar-top__bar{height:76px;display:flex;align-items:center;justify-content:space-between}.jaar-brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:var(--ink)}.jaar-brand__mark{width:48px;height:48px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr;place-items:center;border-radius:3px;position:relative}.jaar-brand__mark b{font-size:24px}.jaar-brand__mark i{position:absolute;right:-6px;bottom:-5px;background:var(--orange);padding:1px 5px;font-size:9px;font-style:normal}.jaar-brand strong,.jaar-brand small{display:block}.jaar-brand strong{font-size:20px}.jaar-brand small{font-size:11px;color:var(--muted)}.jaar-nav{display:flex;gap:6px;align-items:center}.jaar-nav>a,.jaar-nav summary{padding:9px 12px;text-decoration:none;color:var(--ink);font-weight:700;list-style:none;cursor:pointer}.jaar-nav details{position:relative}.jaar-nav details>div{position:absolute;right:0;top:42px;background:#fff;border:1px solid var(--line);padding:7px;min-width:190px;box-shadow:0 12px 30px #123a6318}.jaar-nav details>div a{display:block;padding:8px;text-decoration:none;color:var(--ink)}.jaar-menu{display:none}.jaar-hero{background:var(--sky);border-bottom:1px solid var(--line)}.jaar-hero>.jaar-wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;padding-top:54px;padding-bottom:54px;align-items:center}.jaar-hero__copy>span,.jaar-title small,.jaar-today small,.jaar-strip small,.jaar-dialog small{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--blue)}.jaar-hero h1{font-size:clamp(42px,6vw,68px);line-height:1;margin:8px 0 16px;letter-spacing:-.045em;color:var(--navy)}.jaar-hero p{font-size:18px;color:var(--muted);max-width:690px}.jaar-hero__copy>div{display:flex;gap:10px;margin-top:24px}.jaar-hero__copy a{padding:11px 16px;text-decoration:none;font-weight:800}.jaar-hero__copy a:first-child{background:var(--navy);color:#fff}.jaar-hero__copy a:last-child{color:var(--navy);border-bottom:2px solid var(--orange)}.jaar-today{background:#fff;border-left:6px solid var(--orange);padding:24px 26px;box-shadow:0 10px 28px #123a6312}.jaar-today strong{display:block;font-size:28px;color:var(--navy);margin:5px 0}.jaar-today span,.jaar-today p{color:var(--muted)}.jaar-strip{border-bottom:1px solid var(--line)}.jaar-strip>.jaar-wrap{display:grid;grid-template-columns:repeat(3,1fr)}.jaar-strip div div{padding:17px 22px;border-right:1px solid var(--line)}.jaar-strip div div:first-child{padding-left:0}.jaar-strip b{display:block}.jaar-calendar,.jaar-next,.jaar-content,.jaar-faq,.jaar-pagebody,.jaar-holidaytable{padding:42px 0}.jaar-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.jaar-title h2{margin:2px 0 0;font-size:27px;color:var(--navy)}.jaar-title a{color:var(--blue);font-weight:800}.jaar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.jaar-grid--single{grid-template-columns:1fr}.jaar-month{border:1px solid var(--line);background:#fff}.jaar-month header{display:flex;justify-content:space-between;align-items:center;background:var(--navy);color:#fff;padding:11px 13px}.jaar-month h3{margin:0}.jaar-week,.jaar-row{display:grid;grid-template-columns:34px repeat(7,1fr)}.jaar-week span{padding:7px 2px;text-align:center;font-size:10px;font-weight:800;background:#eef3f6;border-bottom:1px solid var(--line)}.jaar-week .wk{color:var(--muted)}.jaar-row>*{min-height:43px;border:0;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2;display:grid;place-items:center;background:#fff}.jaar-wk{font-size:10px;color:#8a96a2;background:#f7f9fa}.jaar-row button{font:inherit;cursor:pointer;position:relative}.jaar-row .weekend{background:#f7f9fa}.jaar-row .holiday{background:#fff4e8;color:#a54c00}.jaar-row .holiday i{width:5px;height:5px;background:var(--orange);border-radius:50%;position:absolute;bottom:5px}.jaar-row .today{outline:2px solid var(--blue);outline-offset:-2px}.jaar-key{display:flex;gap:18px;margin-top:13px;color:var(--muted);font-size:12px}.jaar-key span{display:flex;gap:6px;align-items:center}.jaar-key i{width:10px;height:10px;border:1px solid var(--line)}.jaar-key .today{border:2px solid var(--blue)}.jaar-key .holiday{background:#fff4e8}.jaar-key .weekend{background:#f7f9fa}.jaar-next{background:var(--sky)}.jaar-next__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.jaar-next article{background:#fff;border:1px solid var(--line);padding:15px}.jaar-next time{display:block;color:var(--orange);font-weight:900}.jaar-next small{color:var(--muted)}.jaar-reading{max-width:850px}.jaar-reading h2{color:var(--navy);font-size:25px;margin:31px 0 8px}.jaar-reading p{color:#4f5f6e}.jaar-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jaar-faq details,.jaar-side details{border:1px solid var(--line);padding:13px;background:#fff}.jaar-faq summary,.jaar-side summary{font-weight:800;cursor:pointer}.jaar-pagehead{background:var(--sky);padding:40px 0;border-bottom:1px solid var(--line)}.jaar-pagehead nav{font-size:12px;color:var(--muted);display:flex;gap:7px}.jaar-pagehead nav a{color:var(--blue)}.jaar-pagehead h1{font-size:44px;line-height:1.1;color:var(--navy);margin:12px 0}.jaar-pagehead p{max-width:800px;color:var(--muted)}.jaar-pagebody__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:45px}.jaar-side details{margin-bottom:8px}.jaar-table{overflow:auto;border:1px solid var(--line)}.jaar-table table{width:100%;border-collapse:collapse}.jaar-table th,.jaar-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.jaar-table th{background:var(--navy);color:#fff}.jaar-contact{display:grid;gap:12px}.jaar-contact input,.jaar-contact textarea{display:block;width:100%;padding:11px;border:1px solid var(--line);margin-top:4px}.jaar-contact button{justify-self:start;background:var(--navy);color:#fff;border:0;padding:11px 16px;font-weight:800}.hp-field{position:absolute;left:-9999px}.jaar-dialog{border:0;border-top:5px solid var(--orange);box-shadow:0 20px 60px #123a6330;width:min(390px,calc(100% - 30px));padding:22px}.jaar-dialog::backdrop{background:#102a4080}.jaar-dialog button{float:right}.jaar-dialog strong{display:block;font-size:22px;color:var(--navy)}.jaar-footer{background:#102d49;color:#fff;margin-top:30px}.jaar-footer__grid{display:flex;justify-content:space-between;gap:30px;padding:32px 0}.jaar-footer p{color:#bdc9d4}.jaar-footer nav{display:flex;gap:15px;flex-wrap:wrap}.jaar-footer a{color:#fff}.jaar-footer__copy{border-top:1px solid #ffffff20;padding:12px 0;color:#aebdca;font-size:12px}@media(max-width:820px){.jaar-wrap{width:min(100% - 24px,1180px)}.jaar-top__bar{height:66px}.jaar-menu{display:block;background:#fff;border:1px solid var(--line);padding:9px 11px}.jaar-nav{display:none;position:absolute;left:12px;right:12px;top:67px;background:#fff;border:1px solid var(--line);padding:8px;z-index:20;flex-direction:column;align-items:stretch}.jaar-nav.open{display:flex}.jaar-nav details>div{position:static;box-shadow:none}.jaar-hero>.jaar-wrap,.jaar-pagebody__grid{grid-template-columns:1fr;gap:25px}.jaar-hero>.jaar-wrap{padding-top:36px;padding-bottom:36px}.jaar-grid,.jaar-next__grid,.jaar-faq__grid,.jaar-strip>.jaar-wrap{grid-template-columns:1fr}.jaar-strip div div,.jaar-strip div div:first-child{padding:13px 0;border-right:0;border-bottom:1px solid var(--line)}.jaar-pagehead h1{font-size:34px}.jaar-footer__grid{flex-direction:column}}
.jaar-nav__submenu summary{display:flex;align-items:center;gap:7px}
.jaar-chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease;flex:0 0 auto}
.jaar-nav__submenu[open] .jaar-chevron{transform:rotate(225deg) translate(-1px,-1px)}
@media(max-width:820px){
  .jaar-nav__submenu summary{justify-content:space-between}
  .jaar-nav__submenu .jaar-chevron{margin-left:auto}
}
