@font-face{font-family:Caveat;src:url(/fonts/caveat-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.detail-inquiry.agenda-section{padding:24px;margin-top:24px;background:#fae58c}.agenda-section .wall-calendar{border:0;background:#e6dcc3;border-radius:2px 2px 6px 3px;box-shadow:0 2px #fff9e8,1px 5px #c4bba6,0 7px #faf3e1,2px 10px #b2aa99,3px 15px 15px #1021291c,12px 30px 55px #10212922;perspective:1800px}.agenda-section .wall-calendar:before{content:"";position:absolute;inset:6px 2px -5px 3px;background:#ede3ca;transform:rotate(.35deg);border-radius:2px 2px 7px 4px;z-index:-1}.agenda-section .calendar-sheet{position:relative;background:url(/images/paper-fibres.svg),linear-gradient(173deg,#fffdf1,#f8f1dc 64%,#eee2c3);border:1px solid #94877455;border-radius:1px 1px 6px 3px;box-shadow:inset -14px -10px 26px #9380610a,inset 0 1px #fff}.agenda-section .calendar-sheet:after{content:"";position:absolute;right:0;bottom:0;width:32px;height:30px;pointer-events:none;background:linear-gradient(137deg,transparent 40%,#a4966d20 46%,#fff9e3 55%,#ddcc9d 100%);border-radius:0 0 5px}.agenda-section .calendar-ring{z-index:10;top:-24px;height:47px;width:13px;border:1px solid #31433e99;background:linear-gradient(90deg,#253531,#b8c1b7 33%,#e8eee3 43%,#75887b 58%,#293b35);box-shadow:3px 2px 5px #1021293d}.agenda-section .calendar-top{background:linear-gradient(#a99b7a12,transparent 45%);border-bottom:1px solid #48574c99;padding-top:38px}.agenda-section .calendar-top h3{font-weight:650;letter-spacing:-.04em}.agenda-section .calendar-table th{background:#a5997710;color:#4e584e;font-size:12px}.agenda-section .calendar-day{border-color:#777a6350;height:116px}.agenda-section .calendar-day>time{font:19px/1 var(--font);font-weight:500;color:#465247;font-variant-numeric:tabular-nums}.agenda-section .calendar-day.is-other-month>time{color:#a4a38e}.agenda-section .calendar-day.is-today>time{border:1.5px solid #b84d27;color:#a54220;transform:rotate(-8deg);width:29px;height:29px;border-radius:48% 52% 44% 56%}.agenda-section .calendar-day:nth-child(6),.agenda-section .calendar-day:nth-child(7){background-color:#bb9b5f08}.agenda-section .calendar-note{--note-color: #f7df74;padding:14px 9px 22px;background:url(/images/paper-fibres.svg),linear-gradient(176deg,#ffffff29 0%,transparent 42%,#b58c2c14 100%),var(--note-color);border-radius:0 0 2px 1px;box-shadow:1px 2px 2px #66563318,2px 7px 7px #504a3630;transform:rotate(-3deg) skewY(.5deg);clip-path:polygon(0 0,100% 1%,100% calc(100% - 16px),calc(100% - 16px) 100%,0 99%)}.agenda-section .calendar-note.note-1{--note-color: #b8dfb2;background-color:var(--note-color);background-image:url(/images/paper-fibres.svg),linear-gradient(176deg,#ffffff29,transparent 42%,#b58c2c14)}.agenda-section .calendar-note.note-2{--note-color: #f2b99c;background-color:var(--note-color);background-image:url(/images/paper-fibres.svg),linear-gradient(176deg,#ffffff29,transparent 42%,#b58c2c14)}.agenda-section .calendar-note:before{content:"";position:absolute;inset:0 0 auto;height:15px;background:linear-gradient(180deg,#8c76291c,transparent);pointer-events:none}.agenda-section .calendar-note:after{content:"";position:absolute;width:23px;height:23px;bottom:0;right:0;background:linear-gradient(137deg,#fff5ba 0%,#ead285 40%,#bba34c55 48%,transparent 54%);border-radius:3px 0 0;box-shadow:-3px -3px 5px #6f603716;pointer-events:none}.agenda-section .calendar-note>span{font-family:"Caveat",var(--font);font-size:25px;font-weight:600;line-height:.96;letter-spacing:-.015em}.agenda-section .calendar-note time{color:#665934;font-size:9px}.agenda-section .calendar-note:focus-visible{outline:3px solid var(--ink);outline-offset:3px;clip-path:none}.agenda-section .calendar-turning-sheet{position:absolute;left:0;top:0;z-index:6;transform-origin:50% 0;pointer-events:none;backface-visibility:hidden;will-change:transform}.agenda-section .calendar-static-cover{z-index:5}.agenda-section .event-dialog{background:url(/images/paper-fibres.svg),linear-gradient(172deg,#fff2a5,#fae58c 60%,#edcf6b);border-radius:1px 1px 9px 2px;box-shadow:0 2px 2px #1021291a,5px 12px 18px #10212955,0 30px 90px #10212938}.agenda-section .event-dialog:before{content:"";position:absolute;inset:0 0 auto;height:38px;background:linear-gradient(180deg,#95751d1f,transparent);pointer-events:none}.agenda-section .event-dialog:after{content:"";position:absolute;bottom:0;right:0;width:48px;height:44px;background:linear-gradient(137deg,transparent 35%,#ac893d20 43%,#fff5b8 52%,#ecd276 78%,#b8a15d55);border-radius:22px 0 8px;pointer-events:none}.agenda-section .event-dialog h3{font-family:"Caveat",var(--font);font-size:clamp(42px,5vw,66px);font-weight:650;line-height:.97;letter-spacing:-.025em}.agenda-section .event-dialog-close{position:sticky;top:-20px;z-index:2}.agenda-section .event-dialog-close button{background:#fff4bda8}.agenda-section .event-dialog-description p{line-height:1.65}.agenda-section .event-dialog dl:empty{display:none}.agenda-section .event-inquiry{margin-top:27px}.agenda-section .inquiry-back{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;border-bottom:1px solid #10212955;padding:8px 0;font:10px var(--mono)}.agenda-section .event-inquiry h4{font-size:28px;font-weight:600;letter-spacing:-.04em;margin:22px 0}.agenda-section #event-inquiry-form label{display:block;font-size:12px;font-weight:600;margin:20px 0 9px}.agenda-section #event-inquiry-form input,.agenda-section #event-inquiry-form textarea{display:block;width:100%;background:#fff9d038;border:0;border-bottom:1px solid #77694788;border-radius:0;padding:12px 10px;font-size:16px}.agenda-section #event-inquiry-form textarea{resize:vertical;line-height:1.5}.agenda-section #event-inquiry-interest{color:#56523c}.agenda-section .inquiry-send{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border:0;background:var(--ink);color:var(--paper);padding:18px 20px;margin-top:25px;font-size:13px}.agenda-section .inquiry-privacy{font:9px/1.7 var(--mono);margin-top:15px}@media(max-width:700px){.agenda-section .calendar-top{padding-top:32px}.agenda-section .calendar-table th{font-size:9px}.agenda-section .calendar-day{height:64px}.agenda-section .calendar-day>time{font-size:13px}.agenda-section .calendar-day.is-today>time{width:25px;height:25px}.agenda-section .calendar-note{padding:10px 4px 15px;z-index:2;justify-items:start;text-align:left}.agenda-section .calendar-note>span{font-size:16px;line-height:.95}.agenda-section .calendar-note time{font-size:7px}.agenda-section .calendar-note:before{height:9px}.agenda-section .calendar-note:after{width:16px;height:16px}.agenda-section .event-dialog h3{font-size:45px}.agenda-section .event-dialog{max-height:calc(100dvh - 34px)}.agenda-section .event-inquiry h4{font-size:26px}.agenda-section .inquiry-send{font-size:12px}.agenda-section .inquiry-privacy{font-size:8px}}.agenda-section .calendar-table .calendar-day{padding:0;height:auto}.agenda-section .calendar-day-frame{position:relative;height:148px;overflow:hidden}.agenda-section .calendar-table .calendar-day>time{position:absolute;z-index:1;top:3px;left:5px;margin:0;width:24px;height:24px;font-size:15px}.agenda-section .calendar-table .day-notes{position:absolute;inset:33px 7px 7px;padding:0;display:flex;flex-direction:column;gap:3px}.agenda-section .calendar-table .calendar-note{display:block;width:100%;min-height:0;flex:1;overflow:hidden;margin:0;padding:8px 7px 12px;transform:rotate(-1deg) scale(.96);text-align:left}.agenda-section .calendar-table .calendar-note:hover{transform:rotate(0) scale(.98)}.agenda-section .calendar-table .calendar-note>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:clamp(16px,1.8vw,23px);line-height:1}.agenda-section .calendar-table .calendar-note time{margin:0 0 4px;font-size:9px}.agenda-section .calendar-more{flex:0 0 19px;text-align:right;font:12px/19px var(--mono);text-decoration:underline}.entrance-languages{display:flex;gap:18px}@media(scripting:none){#event-inquiry-form{display:none}}@media(max-width:700px){.agenda-section .calendar-day-frame{height:112px}.agenda-section .calendar-table .calendar-day>time{font-size:11px;width:20px;height:20px;top:2px;left:2px}.agenda-section .calendar-table .day-notes{inset:25px 2px 4px}.agenda-section .calendar-table .calendar-note{padding:5px 3px 8px;transform:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%)}.agenda-section .calendar-table .calendar-note>span{font-size:clamp(12px,3.5vw,17px);-webkit-line-clamp:3;line-height:1.03}.agenda-section .calendar-table .calendar-note time{font-size:7px}.agenda-section .calendar-table .calendar-note:after{width:10px;height:10px}.agenda-section .calendar-more{font-size:10px;flex-basis:17px;line-height:17px}}
