.cb-dock[data-astro-cid-yktbp63w]{z-index:9;pointer-events:none;transition:opacity var(--motion-quick) ease;position:fixed;bottom:0;left:0;right:0}.cb-dock[data-astro-cid-yktbp63w][data-hidden=true]{opacity:0}.cb-dock[data-astro-cid-yktbp63w][data-hidden=true] *{pointer-events:none!important}.cb-dock[data-astro-cid-yktbp63w].preview{pointer-events:auto;position:static}@media (width>=768px){.cb-dock[data-astro-cid-yktbp63w]:not(.preview){left:var(--sidebar-w,var(--sidebar-normal));transition:opacity var(--motion-quick) ease, left var(--sb-width-ms) ease-out}html[data-sb-dragging="1"] .cb-dock[data-astro-cid-yktbp63w]{transition:opacity var(--motion-quick) ease}}.cb-col[data-astro-cid-yktbp63w]{max-width:var(--page-max);padding:var(--space-xs) var(--space-m) var(--space-m);margin:0 auto}.cb[data-astro-cid-yktbp63w]{pointer-events:auto;max-width:100%;margin:0 auto}.cb-box[data-astro-cid-yktbp63w]{align-items:center;gap:var(--cb-gap);padding:var(--cb-pad);border:var(--cb-border) solid var(--cb-line);border-radius:var(--cb-radius);background:var(--cb-card);display:flex}.cb-box[data-astro-cid-yktbp63w][data-multi]{align-items:flex-end}.cb-box[data-astro-cid-yktbp63w]:has(.cb-field:focus){border-color:var(--cb-focus);box-shadow:inset 0 0 0 calc(var(--cb-border-focused) - var(--cb-border)) var(--cb-focus)}.cb-plus[data-astro-cid-yktbp63w],.cb-send[data-astro-cid-yktbp63w]{width:var(--cb-button);height:var(--cb-button);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.cb-plus[data-astro-cid-yktbp63w]:before,.cb-send[data-astro-cid-yktbp63w]:before{content:"";inset:calc((var(--cb-button) - var(--touch)) / 2);position:absolute}.cb-plus[data-astro-cid-yktbp63w]{background:var(--cb-plus-bg);color:var(--cb-ink)}.cb-plus[data-astro-cid-yktbp63w] .icon{width:var(--cb-plus-icon);height:var(--cb-plus-icon)}.cb-send[data-astro-cid-yktbp63w]{background:var(--cb-send-off);color:var(--cb-sub);cursor:default}.cb-send[data-astro-cid-yktbp63w][data-on]{background:var(--cb-send-on);color:var(--color-text-on-dark);cursor:pointer}.cb-send[data-astro-cid-yktbp63w] .icon{width:var(--cb-send-icon);height:var(--cb-send-icon)}.cb-field[data-astro-cid-yktbp63w]{min-width:0;height:var(--cb-input-min);min-height:var(--cb-input-min);max-height:var(--cb-input-max);padding:max(2px, calc((var(--cb-input-min) - var(--type-body-large-line)) / 2)) var(--cb-input-pad-x);color:var(--cb-ink);resize:none;background:0 0;border:0;flex:1;overflow-y:auto}.cb-field[data-astro-cid-yktbp63w]:focus,.cb-field[data-astro-cid-yktbp63w]:focus-visible{outline:none}.cb-field[data-astro-cid-yktbp63w]::placeholder{color:var(--cb-sub);opacity:1}.cb-pick[data-astro-cid-yktbp63w]{display:none}.cb-notice[data-astro-cid-yktbp63w]{margin:0 0 var(--space-xs);padding:var(--space-xs) var(--space-s);border:1px solid var(--cb-line);border-radius:var(--radius-m);background:var(--cb-card);color:var(--cb-ink)}.cb-tray[data-astro-cid-yktbp63w]{gap:var(--tray-gap);padding:var(--tray-pad-top) var(--tray-pad-end) var(--tray-pad-bottom) 0;margin:0;list-style:none;display:flex;overflow-x:auto}.cb-tray[data-astro-cid-yktbp63w][hidden]{display:none}.cb-tray[data-astro-cid-yktbp63w] .cb-thumb{width:var(--tray-size);height:var(--tray-size);flex:none;position:relative}.cb-tray[data-astro-cid-yktbp63w] .cb-thumb-tile{border:var(--tray-border) solid var(--tray-border-color);border-radius:var(--tray-radius);object-fit:cover;flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex;overflow:hidden}.cb-tray[data-astro-cid-yktbp63w] .cb-thumb-doc{background:var(--tray-doc-color)}.cb-tray[data-astro-cid-yktbp63w] .cb-thumb-badge{align-items:center;gap:var(--tray-badge-gap);padding:var(--tray-badge-pad-y) var(--tray-badge-pad-x);background:var(--tray-badge-color);color:var(--tray-ink-color);font-family:var(--type-caption-family);font-weight:var(--type-caption-weight);font-size:var(--tray-badge-text);line-height:normal;display:flex}.cb-tray[data-astro-cid-yktbp63w] .cb-thumb-badge .icon{width:var(--tray-badge-icon);height:var(--tray-badge-icon);color:var(--tray-badge-icon-color);flex:none}.cb-tray[data-astro-cid-yktbp63w] .cb-thumb-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cb-tray[data-astro-cid-yktbp63w] .cb-thumb-remove{top:calc(-1 * var(--tray-remove-out));right:calc(-1 * var(--tray-remove-out));width:var(--tray-remove-icon);height:var(--tray-remove-icon);color:var(--tray-ink-color);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.cb-tray[data-astro-cid-yktbp63w] .cb-thumb-remove:before{content:"";inset:calc((var(--tray-remove-icon) - var(--touch)) / 2);position:absolute}.cb-tray[data-astro-cid-yktbp63w] .cb-thumb-remove .icon{width:100%;height:100%}.cb-tray[data-astro-cid-yktbp63w] .cb-sample-picture{background:var(--color-focus-blue)}.cb-pending[data-astro-cid-yktbp63w]{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);padding:var(--cb-pending-pad);border:1px solid var(--cb-line);border-radius:var(--radius-m);background:var(--cb-card);display:flex}.cb-pending[data-astro-cid-yktbp63w][hidden]{display:none}.cb-pending-thumb[data-astro-cid-yktbp63w]{width:var(--cb-pending-thumb-w);height:var(--cb-pending-thumb-h);border-radius:var(--radius-s);color:var(--cb-focus);flex:none;place-items:center;display:grid;overflow:hidden}.cb-pending-thumb[data-astro-cid-yktbp63w] .icon{width:var(--cb-pending-icon);height:var(--cb-pending-icon)}.cb-pending-text[data-astro-cid-yktbp63w]{min-width:0;color:var(--cb-sub);flex:1}.cb-pending-remove[data-astro-cid-yktbp63w]{width:var(--cb-pending-remove);height:var(--cb-pending-remove);color:var(--cb-sub);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.cb-pending-remove[data-astro-cid-yktbp63w]:before{content:"";inset:calc((var(--cb-pending-remove) - var(--touch)) / 2);position:absolute}.cb-pending-remove[data-astro-cid-yktbp63w] .icon{width:100%;height:100%}.cb-pad[data-astro-cid-yktbp63w]{z-index:50;transition:transform var(--modal-slide-ms) var(--modal-slide-closing);display:flex;position:fixed;inset:0;transform:translateY(100%)}.cb-pad[data-astro-cid-yktbp63w][data-open]{transition-timing-function:var(--modal-slide-opening);transform:none}.cb-pad[data-astro-cid-yktbp63w][hidden],.cb-pad-side[data-astro-cid-yktbp63w]{display:none}.cb-pad-sheet[data-astro-cid-yktbp63w]{background:var(--cb-pad-screen);flex:1;min-width:0;position:relative}.cb-pad-loading[data-astro-cid-yktbp63w]{color:var(--cb-pad-spinner);place-items:center;display:grid;position:absolute;inset:0}.cb-pad-frame[data-astro-cid-yktbp63w]{border:0;width:100%;height:100%;display:block;position:relative}.cb-pad-frame[data-astro-cid-yktbp63w]:not([data-ready]){visibility:hidden}@media (width>=768px){.cb-pad-side[data-astro-cid-yktbp63w]{width:var(--sidebar-w,var(--sidebar-normal));background:var(--panel-sidebar-dim);flex:none;display:block}}.cb-dim[data-astro-cid-yktbp63w]{z-index:30;background:var(--panel-dim);opacity:0;transition:opacity var(--motion-base) ease;position:fixed;inset:0}.cb-dim[data-astro-cid-yktbp63w][data-open]{opacity:1}.cb-menu[data-astro-cid-yktbp63w]{z-index:31;max-height:calc(100dvh - var(--header-space));padding:0 var(--space-m) calc(var(--space-s) + env(safe-area-inset-bottom));border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;background:var(--panel-bg);box-shadow:var(--sheet-shadow);color:var(--panel-ink);transition:transform var(--motion-base) ease-out;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.cb-menu[data-astro-cid-yktbp63w][data-open]{transform:none}.cb-menu[data-astro-cid-yktbp63w].preview{max-width:var(--plus-panel-width);margin-top:var(--space-m);position:static;transform:none}.cb-grab-zone[data-astro-cid-yktbp63w]{width:calc(var(--touch) * 2);height:var(--sheet-grab-zone);cursor:grab;touch-action:none;justify-content:center;align-items:center;margin:0 auto;display:flex}.cb-grab[data-astro-cid-yktbp63w]{width:var(--sheet-grab-w);height:var(--sheet-grab-h);border-radius:var(--sheet-grab-radius);background:var(--panel-grab)}@media (width>=768px){.cb-dim[data-astro-cid-yktbp63w]{display:none}.cb-menu[data-astro-cid-yktbp63w]{width:var(--plus-panel-width);max-height:var(--panel-placed-max);padding:var(--space-s) var(--space-m);border:1px solid var(--panel-line);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);opacity:0;transition:opacity var(--motion-quick) ease;bottom:auto;right:auto;transform:none}.cb-menu[data-astro-cid-yktbp63w][data-open]{opacity:1}.cb-grab-zone[data-astro-cid-yktbp63w]{display:none}}.cb-group[data-astro-cid-yktbp63w]{margin-top:var(--space-xs)}.cb-group-label[data-astro-cid-yktbp63w]{margin:0 0 var(--space-xxs) var(--space-xxs);color:var(--panel-sub)}.cb-grid[data-astro-cid-yktbp63w]{flex-wrap:wrap;display:flex}.cb-tile[data-astro-cid-yktbp63w]{align-items:center;gap:var(--plus-tile-gap);width:var(--plus-tile-width);padding:var(--space-xs) 0;border-radius:var(--radius-m);color:var(--panel-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.cb-tile[data-astro-cid-yktbp63w]:hover,.cb-tile[data-astro-cid-yktbp63w]:active{background:var(--plus-hover)}.cb-tile[data-astro-cid-yktbp63w]:disabled{opacity:var(--plus-disabled-opacity);cursor:default;background:0 0}.cb-tile-icon[data-astro-cid-yktbp63w]{width:var(--plus-tile-icon);height:var(--plus-tile-icon);border-radius:var(--radius-l);background:var(--tile-tint);color:var(--tile);place-items:center;display:grid}.cb-tile-icon[data-astro-cid-yktbp63w] .icon{width:var(--plus-icon);height:var(--plus-icon)}.cb-tile-label[data-astro-cid-yktbp63w]{text-align:center}.brand-home[data-astro-cid-6bctqxxv]{align-items:center;gap:var(--sb-brand-gap);min-width:0;color:var(--sb-text);flex:1;text-decoration:none;display:flex}.brand-home[data-astro-cid-6bctqxxv] .logo{width:var(--sb-brand-logo);height:var(--sb-brand-logo);flex:none}.brand-text[data-astro-cid-6bctqxxv]{flex-direction:column;min-width:0;display:flex}.wordmark[data-astro-cid-6bctqxxv]{width:calc(var(--sb-brand-title) * 95.7 / 18);height:calc(var(--sb-brand-title) * 22 / 18);display:block;overflow:visible}.wordmark[data-astro-cid-6bctqxxv] text[data-astro-cid-6bctqxxv]{font-family:var(--sb-brand-title-font-family);font-weight:var(--sb-brand-title-font-weight);fill:var(--sb-text)}.wordmark[data-astro-cid-6bctqxxv] .mind[data-astro-cid-6bctqxxv]{fill:var(--color-primary)}.brand-sub[data-astro-cid-6bctqxxv]{margin-top:var(--sb-brand-sub-gap);color:var(--sb-muted);font-family:var(--sb-brand-sub-font-family);font-weight:var(--sb-brand-sub-font-weight);font-size:var(--sb-brand-sub);line-height:normal}.site-footer[data-astro-cid-r3c3awwr]{padding-bottom:var(--cb-room,calc(var(--space-xs) + var(--cb-button) + 2 * var(--cb-pad) + 2 * var(--cb-border) + var(--space-m)));border-top:1px solid var(--line);background:var(--card);position:relative}.inner[data-astro-cid-r3c3awwr]{gap:var(--space-xl);max-width:var(--content-max);padding:var(--space-xl) var(--page-gutter) var(--space-l);flex-direction:column;margin:0 auto;display:flex}.intro[data-astro-cid-r3c3awwr]{gap:var(--space-s);max-width:calc(var(--space-xxl) * 9);flex-direction:column;display:flex}.groups[data-astro-cid-r3c3awwr]{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-xxl) * 3), 1fr));gap:var(--space-l) var(--space-m);display:grid}.label[data-astro-cid-r3c3awwr]{margin:0 0 var(--space-xs);color:var(--ink)}ul[data-astro-cid-r3c3awwr]{margin:0;padding:0;list-style:none}.group[data-astro-cid-r3c3awwr] li[data-astro-cid-r3c3awwr]+li[data-astro-cid-r3c3awwr]{margin-top:var(--space-xxs)}.group[data-astro-cid-r3c3awwr] a[data-astro-cid-r3c3awwr]{padding:var(--space-xxs) 0;color:var(--sub);text-decoration:none;display:inline-block}.group[data-astro-cid-r3c3awwr] a[data-astro-cid-r3c3awwr]:hover{color:var(--ink);text-decoration:underline}.hidden[data-astro-cid-r3c3awwr]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.end[data-astro-cid-r3c3awwr]{justify-content:space-between;align-items:center;gap:var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.social[data-astro-cid-r3c3awwr]{gap:var(--space-xs);display:flex}.social[data-astro-cid-r3c3awwr] a[data-astro-cid-r3c3awwr]{width:var(--touch);height:var(--touch);color:var(--sub);border-radius:50%;place-items:center;display:grid}.social[data-astro-cid-r3c3awwr] a[data-astro-cid-r3c3awwr]:hover{background:var(--inset);color:var(--ink)}.social[data-astro-cid-r3c3awwr] .icon{width:var(--sb-row-icon);height:var(--sb-row-icon)}.fine[data-astro-cid-r3c3awwr]{gap:var(--space-xxs) var(--space-m);color:var(--sub);flex-wrap:wrap;margin:0;display:flex}.site-header[data-astro-cid-zg327zsk]{pointer-events:none;transition:opacity var(--motion-quick) ease}.site-header[data-astro-cid-zg327zsk].fixed{z-index:10;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-zg327zsk][data-hidden=true]{opacity:0}.site-header[data-astro-cid-zg327zsk][data-hidden=true] a,.site-header[data-astro-cid-zg327zsk][data-hidden=true] button{pointer-events:none}.bar[data-astro-cid-zg327zsk]{align-items:center;gap:var(--glass-gap);max-width:var(--page-max);padding:calc(var(--web-top-inset) + var(--glass-bar-top)) var(--page-gutter) var(--glass-bar-bottom);margin:0 auto;display:flex}.side[data-astro-cid-zg327zsk]{min-width:var(--glass-size);min-height:var(--glass-size);align-items:center;display:flex}.side[data-astro-cid-zg327zsk].end{justify-content:flex-end}.middle[data-astro-cid-zg327zsk]{flex:1;justify-content:center;min-width:0;display:flex}@media (width>=768px){.menu-button[data-astro-cid-zg327zsk]{display:none}.site-header[data-astro-cid-zg327zsk].fixed{left:var(--sidebar-w,var(--sidebar-normal));transition:opacity var(--motion-quick) ease, left var(--sb-width-ms) ease-out}html[data-sb-dragging="1"] .site-header[data-astro-cid-zg327zsk].fixed{transition:opacity var(--motion-quick) ease}}ul[data-astro-cid-gxj5bkcp]{margin:0;padding:0;list-style:none}.menu-group[data-astro-cid-gxj5bkcp]{padding-top:var(--sb-section-label-above)}.menu-group[data-astro-cid-gxj5bkcp]:first-child{padding-top:var(--sb-group-pad-top)}.menu-label[data-astro-cid-gxj5bkcp]{margin:0 0 var(--sb-section-label-below);padding:0 var(--sb-section-label-pad-x);font-family:var(--sb-section-label-font-family);font-weight:var(--sb-section-label-font-weight);font-size:var(--sb-section-label-size);letter-spacing:var(--sb-section-label-tracking);color:var(--sb-muted);opacity:var(--sb-section-label-opacity);line-height:normal}.menu-row[data-astro-cid-gxj5bkcp]{align-items:center;gap:var(--sb-row-gap);margin-bottom:var(--sb-row-between);padding:var(--sb-row-pad-y) var(--sb-row-pad-x);border-radius:var(--sb-row-radius);color:var(--sb-muted);font-family:var(--sb-row-font-family);font-weight:var(--sb-row-font-weight);font-size:var(--sb-row-label);-webkit-tap-highlight-color:transparent;line-height:normal;text-decoration:none;display:flex}.menu-row[data-astro-cid-gxj5bkcp]:hover{background:var(--sb-hover)}.menu-row[data-astro-cid-gxj5bkcp][aria-current=page]{background:var(--sb-active);color:var(--sb-active-text);font-weight:var(--sb-row-active-font-weight)}.menu-row[data-astro-cid-gxj5bkcp] .menu-icon{width:var(--sb-row-icon);height:var(--sb-row-icon);flex:none;margin:1px 0}.menu-text[data-astro-cid-gxj5bkcp]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-row[data-astro-cid-gxj5bkcp] .menu-out{width:var(--space-m);height:var(--space-m);opacity:.8;flex:none}.menu-hidden[data-astro-cid-gxj5bkcp]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.store-badges[data-astro-cid-td5nviid]{--badge-h:40px;gap:calc(var(--badge-h) / 4);flex-wrap:wrap;display:flex}.store-badges[data-astro-cid-td5nviid].hero{--badge-h:var(--space-xxl)}.store-badges[data-astro-cid-td5nviid] a[data-astro-cid-td5nviid]{border-radius:var(--radius-s);line-height:0;display:block}.store-badges[data-astro-cid-td5nviid] img[data-astro-cid-td5nviid]{width:auto;height:var(--badge-h);display:block}.menu-dim[data-astro-cid-niapfq3b]{z-index:30;background:var(--panel-dim);opacity:0;transition:opacity var(--motion-base) ease;position:fixed;inset:0}.menu-panel[data-astro-cid-niapfq3b]{overscroll-behavior:contain;border:1px solid var(--panel-line);border-radius:var(--panel-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow);color:var(--panel-ink);flex-direction:column;display:flex;overflow-y:auto}.menu-panel[data-astro-cid-niapfq3b]:not(.preview){top:calc(var(--web-top-inset) + var(--glass-bar-top) + var(--glass-size) + var(--panel-gap));right:var(--page-gutter);left:var(--page-gutter);z-index:31;max-height:calc(100dvh - var(--web-top-inset) - var(--glass-bar-top) - var(--glass-size) - var(--panel-gap) - var(--page-gutter));opacity:0;transition:opacity var(--motion-base) ease;position:fixed}.menu-panel[data-astro-cid-niapfq3b].preview{max-width:calc(var(--space-xxl) * 8)}html[data-menu-open="1"] .menu-dim[data-astro-cid-niapfq3b],html[data-menu-open="1"] .menu-panel[data-astro-cid-niapfq3b]{opacity:1}.menu-top[data-astro-cid-niapfq3b]{align-items:center;gap:var(--space-s);padding:var(--space-m) var(--space-m) var(--space-xs);display:flex}.menu-close[data-astro-cid-niapfq3b]{width:var(--panel-close-size);height:var(--panel-close-size);background:var(--panel-line);color:var(--panel-sub);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.menu-close[data-astro-cid-niapfq3b]:after{content:"";width:var(--touch);height:var(--touch);position:absolute}.menu-close[data-astro-cid-niapfq3b] .icon{width:var(--panel-close-icon);height:var(--panel-close-icon)}.menu-body[data-astro-cid-niapfq3b]{padding:0 var(--sb-group-pad-x)}.menu-foot[data-astro-cid-niapfq3b]{margin-top:var(--space-xs);padding:var(--space-s) var(--space-m) var(--space-m);border-top:1px solid var(--panel-line)}.menu-get-app[data-astro-cid-niapfq3b]{margin:0 0 var(--space-xs);color:var(--panel-ink)}@media (width>=768px){.menu-dim[data-astro-cid-niapfq3b],.menu-panel[data-astro-cid-niapfq3b]:not(.preview){display:none}}.sidebar[data-astro-cid-h7h2qk6q]{display:none}@media (width>=768px){.sidebar[data-astro-cid-h7h2qk6q]{background:var(--sb-bg);border-right:1px solid var(--sb-border);flex-direction:column;display:flex;position:relative}.sidebar[data-astro-cid-h7h2qk6q].fixed{z-index:20;width:var(--sidebar-w,var(--sidebar-normal));transition:width var(--sb-width-ms) ease-out;position:fixed;top:0;bottom:0;left:0}html[data-sb-dragging="1"] .sidebar[data-astro-cid-h7h2qk6q].fixed{transition:none}}.size-condensed[data-astro-cid-h7h2qk6q]{width:var(--sidebar-condensed)}.size-narrowest[data-astro-cid-h7h2qk6q]{width:var(--sidebar-narrowest)}.size-normal[data-astro-cid-h7h2qk6q]{width:var(--sidebar-normal)}.size-widest[data-astro-cid-h7h2qk6q]{width:var(--sidebar-widest)}.brand[data-astro-cid-h7h2qk6q]{align-items:center;gap:var(--sb-brand-gap);padding:var(--sb-brand-pad-top) var(--sb-brand-pad-x) var(--sb-brand-pad-bottom);border-bottom:1px solid var(--sb-border);display:flex}.expand[data-astro-cid-h7h2qk6q] .logo{width:var(--sb-brand-logo);height:var(--sb-brand-logo);flex:none}.collapse[data-astro-cid-h7h2qk6q],.expand[data-astro-cid-h7h2qk6q]{color:var(--sb-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.collapse[data-astro-cid-h7h2qk6q]{width:var(--sb-brand-collapse);height:var(--sb-brand-collapse);border-radius:var(--radius-s)}.collapse[data-astro-cid-h7h2qk6q]:hover{background:var(--sb-hover);color:var(--sb-active-ink)}.mark[data-astro-cid-h7h2qk6q]{width:var(--sb-menu-mark-long);height:var(--sb-menu-mark-height);flex-direction:column;justify-content:space-between;display:flex}.mark[data-astro-cid-h7h2qk6q] i[data-astro-cid-h7h2qk6q]{width:var(--sb-menu-mark-long);height:var(--sb-menu-mark-bar);border-radius:calc(var(--sb-menu-mark-bar) / 2);background:currentColor;display:block}.mark[data-astro-cid-h7h2qk6q] i[data-astro-cid-h7h2qk6q]:nth-child(2){width:var(--sb-menu-mark-short)}.expand[data-astro-cid-h7h2qk6q]{width:var(--sb-brand-logo-button);height:var(--sb-brand-logo-button);border-radius:var(--radius-m);display:none;position:relative}.expand[data-astro-cid-h7h2qk6q]:hover{background:var(--sb-hover)}.badge[data-astro-cid-h7h2qk6q]{width:var(--sb-logo-badge-size);height:var(--sb-logo-badge-size);border:var(--sb-logo-badge-ring) solid var(--sb-bg);background:var(--sb-badge);color:var(--sb-badge-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;right:1px}.expand[data-astro-cid-h7h2qk6q]:hover .badge[data-astro-cid-h7h2qk6q]{background:var(--sb-active-ink);color:var(--color-text-on-dark)}.badge[data-astro-cid-h7h2qk6q] .icon{width:var(--sb-logo-badge-icon);height:var(--sb-logo-badge-icon)}.groups[data-astro-cid-h7h2qk6q]{min-height:0;padding:0 var(--sb-group-pad-x);scrollbar-width:none;flex:1;overflow-y:auto}.foot[data-astro-cid-h7h2qk6q]{padding:var(--sb-footer-pad-top) var(--sb-footer-pad-x) var(--sb-footer-pad-bottom);border-top:1px solid var(--sb-border)}.get-app[data-astro-cid-h7h2qk6q]{margin:0 0 var(--space-xs);color:var(--sb-text)}html[data-sb-name="0"] .fixed[data-astro-cid-h7h2qk6q] .brand-text,.no-name[data-astro-cid-h7h2qk6q] .brand-text,html[data-sb-store="0"] .fixed[data-astro-cid-h7h2qk6q] .foot[data-astro-cid-h7h2qk6q],.no-store[data-astro-cid-h7h2qk6q] .foot[data-astro-cid-h7h2qk6q]{display:none}html[data-sb-icons="1"] .fixed[data-astro-cid-h7h2qk6q] .brand[data-astro-cid-h7h2qk6q],.icons[data-astro-cid-h7h2qk6q] .brand[data-astro-cid-h7h2qk6q]{justify-content:center;padding-left:0;padding-right:0}html[data-sb-icons="1"] .fixed[data-astro-cid-h7h2qk6q] .brand-home,html[data-sb-icons="1"] .fixed[data-astro-cid-h7h2qk6q] .collapse[data-astro-cid-h7h2qk6q],.icons[data-astro-cid-h7h2qk6q] .brand-home,.icons[data-astro-cid-h7h2qk6q] .collapse[data-astro-cid-h7h2qk6q]{display:none}html[data-sb-icons="1"] .fixed[data-astro-cid-h7h2qk6q] .expand[data-astro-cid-h7h2qk6q],.icons[data-astro-cid-h7h2qk6q] .expand[data-astro-cid-h7h2qk6q]{display:grid}html[data-sb-icons="1"] .fixed[data-astro-cid-h7h2qk6q] .groups[data-astro-cid-h7h2qk6q],.icons[data-astro-cid-h7h2qk6q] .groups[data-astro-cid-h7h2qk6q]{padding:0}html[data-sb-icons="1"] .fixed[data-astro-cid-h7h2qk6q] .menu-label,.icons[data-astro-cid-h7h2qk6q] .menu-label{display:none}html[data-sb-icons="1"] .fixed[data-astro-cid-h7h2qk6q] .menu-group,.icons[data-astro-cid-h7h2qk6q] .menu-group{flex-direction:column;align-items:center;display:flex}html[data-sb-icons="1"] .fixed[data-astro-cid-h7h2qk6q] .menu-row,.icons[data-astro-cid-h7h2qk6q] .menu-row{width:var(--sb-row-icons-only-width);height:var(--sb-row-icons-only-height);justify-content:center;padding:0}html[data-sb-icons="1"] .fixed[data-astro-cid-h7h2qk6q] .menu-text,.icons[data-astro-cid-h7h2qk6q] .menu-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html[data-sb-icons="1"] .fixed[data-astro-cid-h7h2qk6q] .menu-out,.icons[data-astro-cid-h7h2qk6q] .menu-out{display:none}.handle[data-astro-cid-h7h2qk6q]{top:0;right:calc(var(--sb-handle-width) / -2);z-index:30;width:var(--sb-handle-width);cursor:col-resize;touch-action:none;place-items:center;display:grid;position:absolute;bottom:0}.line[data-astro-cid-h7h2qk6q]{top:0;bottom:0;left:calc(50% - var(--sb-handle-line) / 2);width:var(--sb-handle-line);position:absolute}.handle[data-astro-cid-h7h2qk6q]:hover .line[data-astro-cid-h7h2qk6q]{background:var(--sb-border)}.grip[data-astro-cid-h7h2qk6q]{width:var(--sb-handle-grip-width);height:var(--sb-handle-grip-height);display:block;position:relative;overflow:visible}.grip[data-astro-cid-h7h2qk6q] rect[data-astro-cid-h7h2qk6q]{fill:var(--sb-bg);stroke:var(--sb-border)}.grip[data-astro-cid-h7h2qk6q] circle[data-astro-cid-h7h2qk6q]{fill:var(--sb-muted)}.handle[data-astro-cid-h7h2qk6q]:hover .grip[data-astro-cid-h7h2qk6q] rect[data-astro-cid-h7h2qk6q],.handle[data-astro-cid-h7h2qk6q]:focus-visible .grip[data-astro-cid-h7h2qk6q] rect[data-astro-cid-h7h2qk6q],html[data-sb-dragging="1"] .fixed[data-astro-cid-h7h2qk6q] .grip[data-astro-cid-h7h2qk6q] rect[data-astro-cid-h7h2qk6q]{stroke:var(--sb-active-ink)}.handle[data-astro-cid-h7h2qk6q]:hover .grip[data-astro-cid-h7h2qk6q] circle[data-astro-cid-h7h2qk6q],.handle[data-astro-cid-h7h2qk6q]:focus-visible .grip[data-astro-cid-h7h2qk6q] circle[data-astro-cid-h7h2qk6q],html[data-sb-dragging="1"] .fixed[data-astro-cid-h7h2qk6q] .grip[data-astro-cid-h7h2qk6q] circle[data-astro-cid-h7h2qk6q]{fill:var(--sb-active-ink)}html[data-sb-dragging="1"] .fixed[data-astro-cid-h7h2qk6q] .line[data-astro-cid-h7h2qk6q]{background:var(--sb-active-ink)}.sb-tip[data-astro-cid-h7h2qk6q]{z-index:40;padding:var(--sb-tip-pad-y) var(--sb-tip-pad-x);border-radius:var(--radius-s);background:var(--sb-tip);color:var(--color-text-on-dark);pointer-events:none;white-space:nowrap;position:fixed}.band{padding-block:var(--site-section);background:var(--bg);scroll-margin-top:var(--header-space);position:relative}.band,:is(.band,.lead-scope)[data-lead=french]{--lead:var(--lead-french);--lead-ink:var(--lead-french-ink);--lead-tint:var(--lead-french-tint);--lead-soft:var(--lead-french-soft);--lead-line:var(--lead-french-line);--lead-glow:var(--lead-french-glow);--lead-on-navy:var(--lead-french-on-navy)}:is(.band,.lead-scope)[data-lead=green]{--lead:var(--lead-green);--lead-ink:var(--lead-green-ink);--lead-tint:var(--lead-green-tint);--lead-soft:var(--lead-green-soft);--lead-line:var(--lead-green-line);--lead-glow:var(--lead-green-glow);--lead-on-navy:var(--lead-green-on-navy)}:is(.band,.lead-scope)[data-lead=math]{--lead:var(--lead-math);--lead-ink:var(--lead-math-ink);--lead-tint:var(--lead-math-tint);--lead-soft:var(--lead-math-soft);--lead-line:var(--lead-math-line);--lead-glow:var(--lead-math-glow);--lead-on-navy:var(--lead-math-on-navy)}:is(.band,.lead-scope)[data-lead=science]{--lead:var(--lead-science);--lead-ink:var(--lead-science-ink);--lead-tint:var(--lead-science-tint);--lead-soft:var(--lead-science-soft);--lead-line:var(--lead-science-line);--lead-glow:var(--lead-science-glow);--lead-on-navy:var(--lead-science-on-navy)}:is(.band,.lead-scope)[data-lead=english]{--lead:var(--lead-english);--lead-ink:var(--lead-english-ink);--lead-tint:var(--lead-english-tint);--lead-soft:var(--lead-english-soft);--lead-line:var(--lead-english-line);--lead-glow:var(--lead-english-glow);--lead-on-navy:var(--lead-english-on-navy)}:is(.band,.lead-scope)[data-lead=social]{--lead:var(--lead-social);--lead-ink:var(--lead-social-ink);--lead-tint:var(--lead-social-tint);--lead-soft:var(--lead-social-soft);--lead-line:var(--lead-social-line);--lead-glow:var(--lead-social-glow);--lead-on-navy:var(--lead-social-on-navy)}.band[data-base=alt]{background:var(--band-alt)}.band:has(dialog[open][data-mode=panel]){z-index:2}.band[data-base=navy]{--ink:var(--band-navy-ink);--site-heading-ink:var(--band-navy-ink);--sub:var(--band-navy-sub);--line:var(--band-navy-line);--card:var(--band-navy-card);--lead-ink:var(--lead-on-navy);background:var(--band-navy);color:var(--band-navy-ink)}.band.page-top{padding-top:var(--site-content-gap)}.wrap{width:100%;max-width:calc(var(--site-wide) + 2 * var(--site-gutter));padding-inline:var(--site-gutter);margin-inline:auto}.wrap.narrow{max-width:calc(var(--site-narrow) + 2 * var(--site-gutter))}.section-head{gap:var(--site-head-gap);max-width:var(--site-narrow);margin-bottom:var(--site-content-gap);flex-direction:column;display:flex}.section-head .site-lead{max-width:40rem}.section-top{gap:var(--space-l) var(--space-xl);margin-bottom:var(--site-content-gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.section-top>.section-head{margin-bottom:0}.section-head.centre{text-align:center;align-items:center;margin-inline:auto}.eyebrow{gap:var(--space-xs);color:var(--lead-ink);font-family:var(--type-label-family);font-size:var(--site-eyebrow-size);font-weight:var(--site-weight-eyebrow);line-height:var(--site-eyebrow-line);letter-spacing:var(--site-eyebrow-tracking);text-transform:uppercase;align-items:center;margin:0;display:inline-flex}.eyebrow:before{width:var(--space-l);height:var(--space-xxs);border-radius:var(--radius-pill);background:var(--lead);content:""}.site-h1,.site-h2,.site-h3{overflow-wrap:break-word;color:var(--site-heading-ink);font-family:var(--type-display-family);font-weight:var(--site-weight-display);letter-spacing:var(--site-display-tracking);text-wrap:balance;margin:0}.site-h1{font-size:var(--site-hero-size);line-height:var(--site-hero-line);letter-spacing:var(--site-hero-tracking)}.site-h2{font-size:var(--site-h2-size);line-height:var(--site-h2-line)}.site-h3{font-size:var(--site-h3-size);line-height:var(--site-h3-line);letter-spacing:var(--site-h3-tracking)}.tool{border:1px solid var(--site-edge);border-radius:var(--site-r-tool);background:var(--card);box-shadow:var(--site-lift-2)}.lift{border:1px solid var(--site-edge);border-radius:var(--site-r-card);background:var(--card);box-shadow:var(--site-lift-1)}a.lift,.lift.go-card{color:inherit;transition:transform var(--motion-quick) ease, box-shadow var(--motion-quick) ease, border-color var(--motion-quick) ease;text-decoration:none}a.lift:hover,.lift.go-card:hover{border-color:var(--site-edge-strong);box-shadow:var(--site-lift-hover);transform:translateY(-2px)}a.lift:active,.lift.go-card:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){a.lift:hover,.lift.go-card:hover{transform:none}}.site-h1 em,.site-h2 em{color:var(--lead-ink);font-style:normal}.band .type-caption:not([data-app-picture] *){font-size:var(--type-label-size);line-height:var(--type-label-line)}.site-lead{color:var(--sub);font-family:var(--type-body-family);font-size:var(--site-lead-size);line-height:var(--site-lead-line);text-wrap:pretty;margin:0}.cta-red{gap:var(--space-xs);min-height:var(--cta-height);padding:0 var(--space-l);border-radius:var(--radius-pill);background:var(--cta-red);color:var(--cta-red-ink);font-family:var(--type-label-family);font-size:var(--type-body-large-size);font-weight:var(--site-weight-display);line-height:var(--type-label-line);transition:background-color var(--motion-quick) ease, transform var(--motion-quick) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cta-red:hover{background:var(--cta-red-hover)}.cta-red:active{transform:scale(.98)}.cta-red .icon{width:var(--space-m);height:var(--space-m);transition:transform var(--motion-quick) ease}.cta-red:hover .icon{transform:translateX(var(--space-xxs))}.site-button{gap:var(--space-xs);min-height:var(--cta-height);padding:0 var(--space-l);border-radius:var(--radius-pill);background:var(--blue);color:var(--site-white);font-family:var(--type-label-family);font-size:var(--type-body-large-size);font-weight:var(--site-weight-display);line-height:var(--type-label-line);transition:background-color var(--motion-quick) ease, transform var(--motion-quick) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-button:hover{background:var(--blue-ink)}.site-button:active{transform:scale(.98)}.site-button .icon{width:var(--space-m);height:var(--space-m);transition:transform var(--motion-quick) ease}.site-button:hover .icon{transform:translateY(var(--space-xxs))}@media (prefers-reduced-motion:reduce){.site-button:active,.site-button:hover .icon{transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;translate:0 var(--site-reveal-rise);transition:opacity var(--site-reveal-ms) var(--site-ease-out), translate var(--site-reveal-ms) var(--site-ease-out);transition-delay:calc(var(--reveal-i,0) * var(--site-reveal-step-ms))}[data-reveal][data-in]{opacity:1;translate:0}[data-reveal]:focus-within{opacity:1;transition:none;translate:0}}dialog[data-main-modal]::backdrop{background:var(--panel-dim)}@media (width>=768px){dialog[data-main-modal]{inset:0 0 0 var(--sidebar-w,var(--sidebar-normal))}dialog[data-main-modal]::backdrop{background:linear-gradient(90deg, var(--panel-sidebar-dim) 0 var(--sidebar-w,var(--sidebar-normal)), var(--panel-dim) 0)}}
