.circular-gallery{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.circular-gallery[data-pointer]{cursor:pointer}.circular-gallery[data-dragging]{cursor:grabbing}.circular-gallery-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.circular-gallery-labels{position:absolute;inset:0;pointer-events:none}.circular-gallery-label{position:absolute;top:0;left:0;line-height:1.2;white-space:nowrap;will-change:transform,opacity}.circular-gallery-caption{position:absolute;top:0;left:50%;width:min(90%,36rem);text-align:center;opacity:0;pointer-events:none}.circular-gallery-caption-text{margin:0;line-height:1.5;opacity:.65}.circular-gallery-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease}.circular-gallery-close[data-visible]{opacity:.8;pointer-events:auto}.circular-gallery-close:hover{opacity:1}.circular-gallery-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.circular-gallery-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:Radio Canada;font-weight:400 700;font-display:swap;src:url(/fonts/radio-canada-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada;font-weight:400 700;font-display:swap;src:url(/fonts/radio-canada-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada Big;font-weight:700;font-display:swap;src:url(/fonts/radio-canada-big-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada Big;font-weight:700;font-display:swap;src:url(/fonts/radio-canada-big-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink: #141414;--muted: #666666;--line: #DDDDDD;--placeholder: #EEEEEE;--paper: #FFFFFF;--plum: #450D7A;--gutter: 16px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper)}body{margin:0;overflow-x:clip;font-family:Radio Canada,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.45;color:var(--ink);background:var(--paper)}::selection{background:var(--plum);color:#fff}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.page{max-width:560px;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) max(var(--gutter),env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left))}.top{display:flex;align-items:flex-start;justify-content:space-between}.logo{display:block;height:44px;width:auto}.lang{display:flex;gap:4px;margin-right:-8px}.lang button{font:inherit;font-size:.875rem;font-weight:500;min-width:44px;min-height:44px;padding:0 8px;border:0;background:none;color:var(--muted);cursor:pointer}.lang button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}h1,h2{font-family:Radio Canada Big,Radio Canada,system-ui,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.03em;line-height:1.05;margin:0}h1{font-size:2rem;margin-top:20px}.subtitle{margin:8px 0 0;font-size:.875rem;color:var(--muted)}.links{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line)}.links li{border-bottom:1px solid var(--line)}.link{display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 0;text-decoration:none}.link .icon{width:24px;height:24px;flex:none;color:var(--plum)}.link .text{flex:1;min-width:0;display:grid}.link .label{font-size:1.125rem;font-weight:500}.link .sub{font-size:.875rem;color:var(--muted)}.link .arrow{width:18px;height:18px;flex:none;color:var(--muted);transition:transform .16s ease-out,color .16s ease-out}.link:hover .label{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.link:hover .arrow{color:var(--ink);transform:translate(2px,-2px)}section{margin-top:48px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}h2{font-size:1.25rem}.more{font-size:.875rem;color:var(--muted);text-underline-offset:4px;white-space:nowrap}.more:hover{color:var(--ink)}.gallery{--gh: clamp(300px, 100vw, 600px);height:var(--gh);width:100vw;margin-left:calc(50% - 50vw);margin-top:calc(var(--gh) * -.16);margin-bottom:calc(var(--gh) * -.075)}.gallery .circular-gallery-label{font-size:clamp(14px,3.8vw,17px)!important}.section-head,section+section{position:relative;z-index:1}.mood{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.mood>div{display:flex;flex-direction:column;gap:8px}.mood>div>img:last-child{flex:1 1 auto;min-height:0;object-fit:cover}.mood img{display:block;width:100%;height:auto;background:var(--placeholder)}footer{margin-top:48px;padding-top:16px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}@media(min-width:600px){h1{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){.link .arrow{transition:none}}
