.cu-hub{--hub-text:color-mix(in oklab,var(--hub)82%,var(--ink));--hub-soft:color-mix(in oklab,var(--hub)11%,var(--paper));--hub-line:color-mix(in oklab,var(--hub)30%,var(--line))}.text-hub{color:var(--hub-text)}.bg-hub{background:var(--hub)}.bg-hub-soft{background:var(--hub-soft)}.border-hub{border-color:var(--hub-line)}.cu-wash{background:radial-gradient(60% 70% at 85% 0%,color-mix(in oklab,var(--hub)16%,transparent),transparent 70%),linear-gradient(180deg,var(--hub-soft),var(--paper)88%)}.cu-postcard{transform:rotate(2.2deg)}.cu-note{transform:rotate(-2.5deg)}.cu-stamp{background:radial-gradient(circle at 50% 50%,transparent 62%,var(--paper)63%)-5px -5px/10px 10px,var(--hub);transform:rotate(6deg)}.cu-fan{transform:translate(var(--x,0),var(--y,0))rotate(var(--r,0deg))}.cu-numeral{font-family:var(--font-serif);font-feature-settings:"lnum";color:var(--hub-text)}.cu-prose{font-family:var(--font-serif);color:var(--ink-2);font-size:19px;line-height:1.75}.cu-prose[lang=hi]{font-family:var(--font-sans);font-size:17.5px;line-height:1.85}@media (max-width:640px){.cu-prose{font-size:17.5px}}.cu-prose>*+*{margin-top:1.1em}.cu-prose p>strong,.cu-prose li>strong{color:var(--ink);font-weight:700}.cu-prose em{font-style:italic}.cu-prose[lang=en]>p:first-child,.cu-prose[lang=fr]>p:first-child{display:flow-root}.cu-prose[lang=en]>p:first-child:first-letter,.cu-prose[lang=fr]>p:first-child:first-letter{float:left;color:var(--hub-text);padding:.06em .1em 0 0;font-size:3.6em;font-weight:700;line-height:.82}.cu-prose h2{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-top:2.2em;scroll-margin-top:110px;font-size:clamp(23px,2.4vw,28px);font-weight:800;line-height:1.2}.cu-prose h2 .cu-sec{letter-spacing:.16em;color:var(--hub-text);margin-bottom:.35em;font-size:12px;font-weight:800;display:block}.cu-prose h3{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin-top:1.8em;font-size:20px;font-weight:800}.cu-prose h2+*,.cu-prose h3+*{margin-top:.6em}.cu-prose ul,.cu-prose ol{padding-left:0;list-style:none}.cu-prose li{padding-left:1.6em;position:relative}.cu-prose li+li{margin-top:.5em}.cu-prose ul>li:before{content:"";background:var(--hub);border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:.35em;transform:rotate(45deg)}.cu-prose ol{counter-reset:cu-ol}.cu-prose ol>li{counter-increment:cu-ol;padding-left:2.2em}.cu-prose ol>li:before{content:counter(cu-ol);background:var(--hub-soft);width:1.5em;height:1.5em;color:var(--hub-text);font-family:var(--font-sans);border-radius:999px;place-items:center;font-size:.72em;font-weight:800;display:grid;position:absolute;top:.2em;left:0}.cu-prose a{color:var(--hub-text);text-decoration:underline;-webkit-text-decoration-color:var(--hub-line);text-decoration-color:var(--hub-line);text-underline-offset:3px;font-weight:600}.cu-prose a:hover{text-decoration-color:currentColor}.cu-prose hr{text-align:center;height:1em;color:var(--hub-line);border:0;margin-block:2.2em 0}.cu-prose hr:before{content:"✦ ✦ ✦";letter-spacing:.5em;font-size:12px}.cu-prose hr+h2{margin-top:1.4em}.cu-prose blockquote{border:1px solid var(--hub-line);background:var(--hub-soft);font-family:var(--font-sans);color:var(--ink);border-radius:18px;gap:14px;margin-block:1.6em;padding:18px 20px;font-size:16px;line-height:1.65;display:flex}.cu-prose blockquote>.cu-tip-icon{background:var(--paper);border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.cu-prose blockquote>div>*+*{margin-top:.6em}.cu-prose code{font-family:var(--font-mono);background:var(--line-soft);border-radius:6px;padding:.1em .4em;font-size:.82em}.cu-prose .cu-table{border:1px solid var(--line);border-radius:16px;margin-block:1.6em;overflow-x:auto}.cu-prose table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:15px;line-height:1.5}.cu-prose th{text-align:left;color:var(--ink);background:var(--hub-soft);font-weight:800}.cu-prose th,.cu-prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.cu-prose tr:last-child td{border-bottom:0}.cu-progress{transform-origin:0;transform:scaleX(0)}.cu-scroll{scrollbar-width:none}.cu-scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.cu-postcard{animation:1.1s cubic-bezier(.2,.9,.25,1.15) .2s both cu-post}.cu-note{animation:.9s cubic-bezier(.2,.9,.25,1.2) .75s both cu-note}.cu-swap{animation:.6s cubic-bezier(.2,.8,.2,1) both cu-swap}.cu-fan{animation:1.1s cubic-bezier(.2,.9,.25,1.1) both cu-fan;animation-delay:var(--d,0s)}.cu-stamp{animation:.55s cubic-bezier(.3,1.6,.5,1) 1.05s both cu-stamp}}@keyframes cu-post{0%{opacity:0;transform:translateY(40px)rotate(9deg)scale(.94)}to{opacity:1;transform:rotate(2.2deg)}}@keyframes cu-note{0%{opacity:0;transform:translateY(24px)rotate(-9deg)}to{opacity:1;transform:rotate(-2.5deg)}}@keyframes cu-stamp{0%{opacity:0;transform:rotate(-18deg)scale(1.8)}to{opacity:1;transform:rotate(6deg)}}@keyframes cu-fan{0%{opacity:0;transform:translateY(60px)rotate(0)scale(.92)}to{opacity:1;transform:translate(var(--x,0),var(--y,0))rotate(var(--r,0deg))}}@keyframes cu-swap{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.cu-hub{overflow-x:clip}.cu-awning{pointer-events:none;opacity:.6;background:repeating-linear-gradient(90deg,var(--hub)0 28px,var(--paper)28px 56px);height:30px;filter:drop-shadow(0 2px 0 color-mix(in oklab,var(--hub)25%,transparent));position:absolute;inset:0 0 auto;-webkit-mask:linear-gradient(#000,#000) top/100% 16px no-repeat,radial-gradient(14px at 14px 16px,#000 98%,#0000) 0 0/28px 100% repeat-x;mask:linear-gradient(#000,#000) top/100% 16px no-repeat,radial-gradient(14px at 14px 16px,#000 98%,#0000) 0 0/28px 100% repeat-x}.dark .cu-awning{opacity:.35}.cu-vichy{background-image:repeating-linear-gradient(0deg,color-mix(in oklab,var(--hub)7%,transparent)0 14px,transparent 14px 28px),repeating-linear-gradient(90deg,color-mix(in oklab,var(--hub)7%,transparent)0 14px,transparent 14px 28px)}.cu-vichy-corner{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 75% at 85% 40%,#000 10%,#0000 70%);mask-image:radial-gradient(55% 75% at 85% 40%,#000 10%,#0000 70%)}.cu-vichy-corner.is-centred{-webkit-mask-image:radial-gradient(26% 70% at 100% 0,#000 10%,#0000 70%),radial-gradient(26% 70% at 0 0,#000 10%,#0000 70%);mask-image:radial-gradient(26% 70% at 100% 0,#000 10%,#0000 70%),radial-gradient(26% 70% at 0 0,#000 10%,#0000 70%)}.dark .cu-vichy-corner{opacity:.7}.cu-floor{isolation:isolate;position:relative}.cu-floor:before{content:"";z-index:-1;pointer-events:none;background:var(--hub);opacity:.13;-webkit-mask-composite:source-in;position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='36'><path d='M5 0H31L36 5V31L31 36H5L0 31V5Z' fill='none' stroke='black' stroke-width='0.8'/><path d='M0 0L5 0L0 5Z M36 0L31 0L36 5Z M0 36L5 36L0 31Z M36 36L31 36L36 31Z' fill='black'/></svg>"),linear-gradient(90deg,#000,#0000 22% 78%,#000);mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='36'><path d='M5 0H31L36 5V31L31 36H5L0 31V5Z' fill='none' stroke='black' stroke-width='0.8'/><path d='M0 0L5 0L0 5Z M36 0L31 0L36 5Z M0 36L5 36L0 31Z M36 36L31 36L36 31Z' fill='black'/></svg>"),linear-gradient(90deg,#000,#0000 22% 78%,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:36px 36px,auto;mask-size:36px 36px,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dark .cu-floor:before{opacity:.14}
