:root{font-family:Arial,Helvetica,sans-serif;color:#172036;background:#f5f6fa;font-size:16px;--blue:#2a43dd;--line:#dce0e9}*{box-sizing:border-box}body{margin:0}header{height:82px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;font-size:.875rem;letter-spacing:.08em}.brand{color:#172036;text-decoration:none;font-weight:800;letter-spacing:-.04em;font-size:1.5rem;display:flex;align-items:center;gap:12px}.mark{display:grid;place-items:center;background:var(--blue);color:white;width:35px;height:39px;border-radius:5px;font-weight:500}.header-year{color:#697284}main{max-width:1500px;padding:36px 4.5% 26px;margin:auto}.intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px;gap:24px}.eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:700;margin:0 0 15px;color:#566077}h1{font-size:clamp(2rem,3.3vw,3.25rem);letter-spacing:-.055em;line-height:1.1;margin:0;font-weight:600}h1 span{color:var(--blue)}.intro-note{font-size:.875rem;line-height:1.9;color:#48536a}.intro-note b{color:#172036;font-weight:600}.intro-note span{font-size:.75rem}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.calendar{padding:25px;min-width:0}.cal-head,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}h2{font-size:1.35rem;letter-spacing:-.035em;margin:0}button{font:inherit;cursor:pointer}nav{display:flex;gap:8px}nav button{border:1px solid var(--line);background:#fff;width:36px;height:36px;border-radius:6px;font-size:1.5rem}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #eb9e27;outline-offset:3px}.legend{display:flex;gap:20px;font-size:.8rem;margin:22px 0;flex-wrap:wrap}.legend span{display:flex;align-items:center;gap:7px}.dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:currentColor}.art{color:#7034ab}.create{color:#a34b07}.society{color:#2344c9}.week,.grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.week span{font-size:.75rem;color:#657085;padding:8px 6px 12px}.grid{border-left:1px solid var(--line);border-top:1px solid var(--line)}.cell{background:#fff;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:91px;text-align:left;padding:10px 8px;display:flex;flex-direction:column;gap:9px;min-width:0;color:#172036}.cell.blank{background:#f8f9fc}.cell.selected{background:var(--blue);color:#fff}.cell:hover:not(.selected):not(.blank){background:#f0f3ff}.cell .num{font-size:.875rem}.cell .hint{font-size:.75rem;line-height:1.3;overflow-wrap:anywhere}.cell .dots{display:flex;gap:4px}.selected .dot{color:#fff}.cell.today .num{font-weight:800;text-decoration:underline;text-underline-offset:4px}.calendar-note{font-size:.75rem;color:#697284;margin:16px 0 0}aside{border-left:1px solid var(--line);background:#fafbff;padding:27px 24px}.aside-top{margin-bottom:26px}.aside-top h2{font-size:1.55rem}.event{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.event:last-child{border:0;margin:0}.tag{font-size:.7rem;font-weight:700;letter-spacing:.065em;display:inline-block;padding:6px 8px;border-radius:4px;background:#eef0fb}.tag.create{background:#fff0df}.tag.art{background:#f0e9f8}.tag.society{background:#e9edff}h3{font-size:1.1rem;letter-spacing:-.02em;line-height:1.35;margin:12px 0}.event p,article p{line-height:1.6;font-size:.94rem}.meta{font-size:.8rem!important;color:#5c667a;line-height:1.75!important}.event a,article a{font-size:.875rem;font-weight:600;color:var(--blue);text-underline-offset:4px}.price{font-weight:700;font-size:.875rem}.agenda-section{margin-top:38px}.section-heading{margin:32px 0 20px}.section-heading>span{color:#657085;font-size:.8rem}.row{display:grid;grid-template-columns:76px 1fr 190px 105px;align-items:center;gap:20px;background:white;border-bottom:1px solid var(--line);padding:19px 22px}.row:first-child{border-radius:10px 10px 0 0}.row:last-child{border-radius:0 0 10px 10px}.date-button{border:0;background:transparent;text-align:left;color:var(--blue);font-size:1.45rem;letter-spacing:-.03em}.date-button small{display:block;font-size:.7rem;letter-spacing:.08em;color:#657085;text-transform:uppercase;margin-top:3px}.row h3{margin:4px 0;font-size:1rem}.row a{color:inherit;text-decoration:none}.row a:hover{text-decoration:underline}.row .meta{margin:0}.row .price{font-size:.8rem}.exhibitions{display:grid;grid-template-columns:1fr 1fr;gap:20px}article{background:white;padding:28px;border:1px solid var(--line);border-radius:10px}article h3{font-size:1.5rem}footer{border-top:1px solid var(--line);margin-top:38px;padding:24px 0;max-width:100%;font-size:.8rem;color:#657085;line-height:1.7}footer strong{color:#172036}footer a{color:var(--blue)}.empty{color:#657085;line-height:1.7;font-size:.94rem}@media(min-width:1450px){.cell{min-height:108px}}@media(max-width:1050px){.workspace{grid-template-columns:minmax(0,1fr) 290px}.calendar{padding:20px}.cell{min-height:86px}.cell .hint{display:none}.row{grid-template-columns:65px 1fr 150px}.row>.price{display:none}}@media(max-width:750px){header{height:66px}.brand{font-size:1.2rem}header>span{font-size:.7rem}.header-year{display:none}main{padding-top:27px}.intro{align-items:flex-start;flex-direction:column;margin-bottom:25px;gap:16px}.intro-note{margin:0}.intro-note br:first-child{display:none}.intro-note b:before{content:' · '}.workspace{grid-template-columns:1fr}.calendar{padding:18px 12px}.cell{min-height:64px;padding:9px 6px}aside{border-left:0;border-top:1px solid var(--line);padding:23px}.legend{gap:13px;font-size:.75rem}.row{grid-template-columns:52px 1fr;padding:16px 12px;gap:12px}.row>.meta{grid-column:2}.exhibitions{grid-template-columns:1fr}.section-heading{align-items:flex-start}.section-heading>span{text-align:right}.section-heading h2{font-size:1.2rem}}
/* HERECY / Mathias Juel — Creative. Reference: herecy.dk/#creative */
:root{color:#171717;background:#efefed;--blue:#153bf0;--line:#babbb8}header{background:transparent;border-color:var(--line);height:90px;padding:0 4%}.brand{letter-spacing:-.04em;font-weight:400;color:#171717}.identity{display:flex;flex-direction:column;line-height:1.1;gap:4px}.identity b{font-size:1.15rem}.identity small{font-size:.875rem;letter-spacing:-.025em}.header-year{color:#5d5d5d}main{max-width:none;padding:46px 4% 28px}.intro{align-items:flex-end;margin-bottom:36px;gap:30px}.eyebrow{color:var(--blue);font-weight:400;letter-spacing:.12em;font-size:.75rem;margin-bottom:25px}h1{font-size:clamp(2.7rem,6.5vw,6.5rem);font-weight:400;letter-spacing:-.065em;line-height:1.01}h1 span{color:inherit}.intro-note{color:#333;font-size:.875rem;line-height:1.7;padding-bottom:4px}.intro-note b{color:#171717;font-weight:400}.workspace{background:transparent;border-radius:0;border-left:0;border-right:0}.calendar{padding:25px 28px 23px 0}h2{font-weight:400;font-size:1.4rem;letter-spacing:-.045em}nav button{border-radius:0;background:transparent;border-color:#aaa;color:#171717}.legend{font-size:.875rem;margin:22px 0;color:#444}.week span{color:#555;font-size:.75rem}.grid{border-color:#babbb8}.cell{background:transparent;border-color:#ccc;min-height:88px;gap:8px}.cell.blank{background:rgba(0,0,0,.025)}.cell.selected{background:#171717;color:#efefed}.cell:hover:not(.selected):not(.blank){background:#dededb}.cell:disabled{opacity:.36;cursor:default}.cell .num{font-size:1rem}.cell .hint{font-size:.75rem;color:inherit}.calendar-note{color:#595959}.art{color:#171717}.create{color:#68685e}.society{color:#153bf0}aside{background:transparent;border-color:var(--line);padding:27px 0 27px 28px}.aside-top h2{font-size:1.65rem;font-weight:400}.aside-top .eyebrow{color:#555;margin-bottom:15px}.tag{border-radius:0;background:transparent!important;padding:0;color:#153bf0;font-weight:400;font-size:.75rem;letter-spacing:.08em}.event{border-color:#c3c3bf}.event h3{font-size:1.3rem;font-weight:400;letter-spacing:-.035em}.event p,article p{font-size:1rem}.meta{color:#585858;font-size:.875rem!important}.price{font-weight:400}.event a,article a{font-weight:400;color:#171717;text-decoration-thickness:1px;text-underline-offset:7px}.section-heading{border-top:1px solid var(--line);padding-top:21px;margin:40px 0 24px}.section-heading>span{font-size:.875rem;color:#555}.row{background:transparent;padding:22px 0;grid-template-columns:76px 1fr 190px 115px;border-color:#c5c5c1;border-radius:0!important}.date-button{color:#171717;font-size:2.1rem;padding:0}.date-button small{font-size:.75rem;color:#555}.row h3{font-weight:400;font-size:1.2rem;letter-spacing:-.025em;margin:8px 0}.row .price{font-size:.875rem}.row a{color:#171717}.exhibitions{gap:32px}article{border:0;border-radius:0;background:transparent;padding:0 0 25px}article h3{font-weight:400;font-size:1.9rem;letter-spacing:-.05em}footer{color:#595959;font-size:.875rem;border-color:var(--line)}footer strong{font-weight:400;color:#171717}.empty{color:#595959}button:focus-visible,a:focus-visible{outline-color:var(--blue)}@media(min-width:1450px){.cell{min-height:100px}}@media(max-width:1050px){.row{grid-template-columns:65px 1fr 150px}.calendar{padding-right:20px}aside{padding-left:20px}.intro-note{max-width:270px}}@media(max-width:750px){header{height:76px}main{padding-top:30px}.intro{align-items:flex-start;gap:20px;margin-bottom:28px}h1{font-size:clamp(2.8rem,10vw,4.7rem)}.intro .eyebrow{margin-bottom:24px}.intro-note{max-width:none}.calendar{padding:22px 0}.cell{min-height:65px}aside{padding:24px 0;border-left:0}.row{grid-template-columns:52px 1fr;padding:22px 0}.row h3{font-size:1.1rem}.section-heading h2{font-size:1.3rem}.legend{gap:12px;font-size:.8rem}.workspace{border-bottom:0}.exhibitions{gap:24px}}
