*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}:root{--Page-Width: 600mm;--Page-Height: 500mm;--Page-Margins: 12.7mm;--Page-Bleed: 5mm;--color-ywcablue: oklch(.3748 .1309 271.45);--color-zinc-50: oklch(.985 0 0);--color-zinc-100: oklch(.967 .001 286.375);--color-zinc-200: oklch(.92 .004 286.32);--color-zinc-300: oklch(.871 .006 286.286);--color-zinc-400: oklch(.705 .015 286.067);--color-zinc-500: oklch(.552 .016 285.938);--color-zinc-600: oklch(.442 .017 285.786);--color-zinc-700: oklch(.37 .013 285.805);--color-zinc-800: oklch(.274 .006 286.033);--color-zinc-900: oklch(.21 .006 285.885);--color-zinc-950: oklch(.141 .005 285.823);--color-text: var(--color-zinc-900);--color-border: var(--color-zinc-700);--zIndex-Bleed: 101;--zIndex-Margin: 102;--zIndex-PageParts: 202;--zIndex-PageBG: 201;--main-gap: .4rem;--month-lightness: 90%;--month-chroma: .05;--month-alpha: 70%;--color-january: oklch(var(--month-lightness) var(--month-chroma) 20 / var(--month-alpha));--color-february: oklch(var(--month-lightness) var(--month-chroma) 140 / var(--month-alpha));--color-march: oklch(var(--month-lightness) var(--month-chroma) 260 / var(--month-alpha));--color-april: oklch(var(--month-lightness) var(--month-chroma) 80 / var(--month-alpha));--color-may: oklch(var(--month-lightness) var(--month-chroma) 200 / var(--month-alpha));--color-june: oklch(var(--month-lightness) var(--month-chroma) 320 / var(--month-alpha));--color-july: oklch(var(--month-lightness) var(--month-chroma) 40 / var(--month-alpha));--color-august: oklch(var(--month-lightness) var(--month-chroma) 160 / var(--month-alpha));--color-september: oklch(var(--month-lightness) var(--month-chroma) 280 / var(--month-alpha));--color-october: oklch(var(--month-lightness) var(--month-chroma) 100 / var(--month-alpha));--color-november: oklch(var(--month-lightness) var(--month-chroma) 220 / var(--month-alpha));--color-december: oklch(var(--month-lightness) var(--month-chroma) 340 / var(--month-alpha));--color-theme-VP: oklch(.79 .092 288);--color-theme-SC: oklch(.85 .11 335);--color-theme-BY: oklch(.87 .066 228);--color-theme-NN: oklch(.88 .096 146)}body{position:relative;font-size:1rem;font-family:var(--font-montserrat);color:var(--color-text);background-color:#444}@page{size:calc(var(--Page-Width) + var(--Page-Bleed)*2) calc(var(--Page-Height) + var(--Page-Bleed)*2);margin:0}@media print{.page{-webkit-print-color-adjust:exact;print-color-adjust:exact}}#printableArea{position:relative}.page{position:relative;width:calc(var(--Page-Width) + var(--Page-Bleed)*2);height:calc(var(--Page-Height) + var(--Page-Bleed)*2);z-index:var(--zIndex-PageBG);background-color:#b2f5e0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><defs><radialGradient id="g1" cx="7%" cy="81%"><stop offset="16%" stop-color="hsl(172,91%,91%)" stop-opacity="1"/><stop offset="53%" stop-color="hsl(172,91%,91%)" stop-opacity="0"/></radialGradient><radialGradient id="g2" cx="5%" cy="1%"><stop offset="7%" stop-color="hsl(188,91%,54%)" stop-opacity="1"/><stop offset="84%" stop-color="hsl(188,91%,54%)" stop-opacity="0"/></radialGradient><radialGradient id="g3" cx="39%" cy="52%"><stop offset="6%" stop-color="hsl(137,93%,64%)" stop-opacity="0.85"/><stop offset="68%" stop-color="hsl(137,93%,64%)" stop-opacity="0"/></radialGradient><radialGradient id="g4" cx="11%" cy="29%"><stop offset="8%" stop-color="hsl(201,97%,75%)" stop-opacity="1"/><stop offset="74%" stop-color="hsl(201,97%,75%)" stop-opacity="0"/></radialGradient><radialGradient id="g5" cx="90%" cy="50%"><stop offset="2%" stop-color="hsl(106,94%,89%)" stop-opacity="1"/><stop offset="85%" stop-color="hsl(106,94%,89%)" stop-opacity="0"/></radialGradient></defs><rect width="100" height="100" fill="url(%23g1)"/><rect width="100" height="100" fill="url(%23g2)"/><rect width="100" height="100" fill="url(%23g3)"/><rect width="100" height="100" fill="url(%23g4)"/><rect width="100" height="100" fill="url(%23g5)"/></svg>');background-size:100% 100%;background-blend-mode:normal,normal,normal,normal,normal;display:grid;grid-template-rows:var(--Page-Bleed) var(--Page-Margins) 1fr var(--Page-Margins) var(--Page-Bleed);grid-template-columns:var(--Page-Bleed) var(--Page-Margins) 1fr var(--Page-Margins) var(--Page-Bleed);grid-template-areas:"bleedTopLeft       bleedTopCenter      bleedTopCenter      bleedTopCenter      bleedTopRight" "bleedLeft          marginTopLeft       marginTopCenter     marginTopRight      bleedRight" "bleedLeft          marginLeft          pageContent         marginRight         bleedRight" "bleedLeft          marginBottomLeft    marginBottomCenter  marginBottomRight   bleedRight" "bleedBottomLeft    bleedBottomCenter   bleedBottomCenter   bleedBottomCenter   bleedBottomRight"}.page:before{content:"";position:absolute;inset:0;background:#ffffff80;z-index:0;pointer-events:none;z-index:var(--zIndex-PageBG)}.pageParts{position:relative;z-index:var(--zIndex-PageParts)}.pageParts.content{overflow:hidden;display:grid;grid-template-rows:28mm 1fr 17mm;gap:2mm}.pageBody{display:grid;grid-template-rows:1fr;min-height:0}.yearWrapper{min-height:0;display:grid;grid-template-columns:repeat(12,1fr);border:1px solid var(--color-border);border-right:0;border-bottom:0;background-color:#fff}.monthsWrapper{min-height:0;display:grid;grid-template-rows:auto repeat(31,minmax(0,1fr));border-right:1px solid var(--color-border);.month{display:grid;place-content:center;text-align:center;padding:1mm;border-bottom:1px solid var(--color-border);& h3{font-size:14pt;font-weight:900;text-transform:uppercase;margin-bottom:1mm}& p{font-size:10pt;font-family:var(--font-sofia);line-height:1;text-wrap:balance}& p:nth-of-type(2){border-top:1px solid var(--color-border);margin-top:2pt;padding-top:2pt}}}.dayWrapper{overflow:hidden;display:grid;grid-template-columns:25% 1fr;border-bottom:1px solid var(--color-border);.cellDate{display:grid;place-content:center;border-right:1px solid var(--color-border);text-align:center;overflow:hidden}.dayOfMonth{font-size:14pt;font-weight:900}.dayOfWeek{font-size:7pt;text-transform:uppercase}&.empty{background-color:var(--color-zinc-500)}}.dayWrapper .cellEvent{overflow:hidden;display:grid;font-family:var(--font-sofia);font-size:11pt;line-height:1;text-align:center;.cellEventOne,.cellEventTwo{overflow-wrap:anywhere;word-break:break-word;hyphens:auto;padding:.5mm 1mm;display:grid;place-content:center}&:has(.cellEventOne:not(:empty)) .cellEventTwo{border-top:1px solid var(--color-border)}}.dayWrapper:has(.cellEvent [data-theme]:first-of-type[data-theme=SC]){--theme-color: var(--color-theme-SC)}.dayWrapper:has(.cellEvent [data-theme]:first-of-type[data-theme=BY]){--theme-color: var(--color-theme-BY)}.dayWrapper:has(.cellEvent [data-theme]:first-of-type[data-theme=NN]){--theme-color: var(--color-theme-NN)}.dayWrapper:has(.cellEvent [data-theme]:first-of-type[data-theme=VP]){--theme-color: var(--color-theme-VP)}.cellEvent [data-theme],.dayWrapper .cellDate{background-color:var(--theme-color)}.monthsWrapper[data-month=January]{--month-color: var(--color-january)}.monthsWrapper[data-month=February]{--month-color: var(--color-february)}.monthsWrapper[data-month=March]{--month-color: var(--color-march)}.monthsWrapper[data-month=April]{--month-color: var(--color-april)}.monthsWrapper[data-month=May]{--month-color: var(--color-may)}.monthsWrapper[data-month=June]{--month-color: var(--color-june)}.monthsWrapper[data-month=July]{--month-color: var(--color-july)}.monthsWrapper[data-month=August]{--month-color: var(--color-august)}.monthsWrapper[data-month=September]{--month-color: var(--color-september)}.monthsWrapper[data-month=October]{--month-color: var(--color-october)}.monthsWrapper[data-month=November]{--month-color: var(--color-november)}.monthsWrapper[data-month=December]{--month-color: var(--color-december)}.monthsWrapper .month{background-color:var(--month-color)}.dayWrapper:where([data-dayofweek=Sat i],[data-dayofweek=Sun i]){background-color:var(--month-color)}.dayWrapper:where([data-dayofweek=Thu i]){background-color:var(--color-zinc-300)}.dayWrapper[data-month=February][data-dayofmonth="01"] .cellEvent{font-weight:900}.pageFooter{display:flex;justify-content:space-between;gap:var(--main-gap)}.legendWrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--main-gap);.theme[data-theme=SC]{--theme-color: var(--color-theme-SC)}.theme[data-theme=BY]{--theme-color: var(--color-theme-BY)}.theme[data-theme=NN]{--theme-color: var(--color-theme-NN)}.theme{display:flex;align-items:center;justify-content:center;flex-direction:column;text-transform:uppercase;text-align:center;font-weight:600;font-size:10pt;background-color:var(--theme-color);padding:0 .6rem;border:3px solid oklch(from var(--theme-color) calc(l - .2) calc(c + .2) h)}}.virtualPanelWrapper{font-size:8pt;display:flex;gap:.6rem;.panel{display:grid;grid-template-rows:auto 1fr;place-content:center;text-align:center;background-color:var(--color-theme-VP);padding:0 1px 1px}.panelName{font-size:1.2em;letter-spacing:.2em;font-weight:900;text-transform:uppercase;padding:.4rem 1rem}.sessions{display:flex;justify-content:center;gap:1px}.session-card{width:5.2rem;text-align:center;text-transform:capitalize;background-color:#fff;>div{height:50%;display:grid;place-content:center}>div:first-child{border-bottom:1px solid var(--color-theme-VP)}}}.pageHeader{display:grid;grid-template-columns:1fr 3fr 1fr;.yearSVG,.YWCALogoMark{height:80%}.NC20Logo{height:100%}.headerYearWrapper,.pageLogoWrapper{min-height:0;display:flex;align-items:center}.pageLogoWrapper{justify-content:flex-end;gap:1rem}.pageTitle{min-height:0;color:var(--color-ywcablue);display:grid;place-content:center;text-align:center;& h1{font-weight:900;font-size:40pt;text-transform:uppercase}& h2{font-weight:400;font-size:20pt}}}@media(max-width:1024px){.page{width:100%;height:auto;grid-template-rows:0 var(--main-gap) 1fr var(--main-gap) 0;grid-template-columns:0 var(--main-gap) 1fr var(--main-gap) 0}.pageParts.margin{background-color:transparent}.pageParts.content{grid-template-rows:auto auto auto}.yearWrapper{display:flex;flex-direction:column;gap:var(--main-gap);background-color:transparent;border:none}.monthsWrapper{display:flex;flex-direction:column;border:1px solid var(--color-border);border-bottom:none;background-color:#fff;.month{padding:.8rem;& h3{font-size:1.4rem}& p{font-size:1rem;line-height:1}& p:nth-of-type(2){margin-top:var(--main-gap);padding-top:var(--main-gap)}}}.monthsWrapper.collapsed>.dayWrapper{display:none}.monthsWrapper .month{cursor:pointer;user-select:none}.monthsWrapper .month:focus{outline:2px solid rgba(0,0,0,.12)}.monthsWrapper .month h3,.monthsWrapper .month p{margin:0}.dayWrapper{grid-template-columns:15% 1fr;.cellDate{padding:var(--main-gap)}.dayOfMonth{font-size:1.2rem}.dayOfWeek{font-size:.8rem}}.dayWrapper .cellEvent{font-size:1.2rem;line-height:1.4;.cellEventOne,.cellEventTwo{padding:var(--main-gap)}}.pageFooter{flex-direction:column}.legendWrapper{grid-template-columns:1fr!important;.theme{padding:.6rem 1rem;flex-direction:row;gap:1ch}}.virtualPanelWrapper{flex-direction:column;.panel{display:block;padding:1px}.panelName{padding:.6rem .2rem}.sessions{display:block}.session-card{width:auto;display:grid;grid-template-columns:1fr 1fr;padding:var(--main-gap);border-bottom:1px solid var(--color-theme-VP);>div{height:auto;border:none!important}}}.pageHeader{grid-template-columns:1fr 1fr!important;gap:1rem;.yearSVG,.YWCALogoMark,.NC20Logo{height:3rem!important;width:auto}.headerYearWrapper{order:1}.pageLogoWrapper{order:2}.pageTitle{order:3;grid-column:1 / -1}.pageTitle{& h1{font-size:2rem!important}& h2{font-size:1rem!important}}}}
