@layer settings{:root{--font-sans:ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--step-0:var(--font-size-base);--step-1:var(--font-size-body);--step-2:var(--font-size-heading-small);--step-3:var(--font-size-heading-medium);--step-4:var(--font-size-heading-large);--space-base:var(--step-1);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--border-width:1px;--border-style:solid;--border-color:currentcolor;--radius-s:.25rem;--gutter:1.5rem;--measure:70ch;--container:94rem;--content:94rem;--narrow:32rem;--border-dash:5px;--border-width-strong:5px;--border-width-thin:1px;--color-accent:#21975a;--color-accent-soft:#edf4ed;--color-brand-black:#212121;--color-brand-blue:#4d21dd;--color-brand-blue-soft:#ede9fc;--color-brand-green:#21975a;--color-brand-green-soft:#edf4ed;--color-brand-orange:#ff7f3a;--color-brand-orange-soft:#fff2eb;--color-brand-white:#fff;--color-canvas:#fff;--color-danger:#a6192e;--color-danger-soft:#fae9ec;--color-info:#4d21dd;--color-info-soft:#ede9fc;--color-ink:#212121;--color-line:#b9b9b9;--color-line-soft:#e5e5e5;--color-muted:#595959;--color-section-education:#21975a;--color-section-education-soft:#edf4ed;--color-section-event:#ff7f3a;--color-section-event-soft:#fff2eb;--color-section-publication:#4d21dd;--color-section-publication-soft:#ede9fc;--color-success:#176b40;--color-success-soft:#edf4ed;--color-surface:#fff;--color-warning:#7a3a00;--color-warning-soft:#fff2eb;--font-size-base:1rem;--font-size-body:1.125rem;--font-size-heading-large:3.75rem;--font-size-heading-medium:2rem;--font-size-heading-small:1.5rem;--font-size-meta:.875rem;--page:72rem;--radius-card:0px;--radius-control:.25rem;--radius-download:.5rem;--radius-pill:999px;--reading:45rem;--space-4xl:8rem;--space-card-block:1.125rem;--font-mono:ui-monospace, "SFMono-Regular", consolas, "Liberation Mono", monospace;--step-2xs:.75rem;--step-xs:var(--font-size-meta);--leading-body:1.375;--leading-display:calc(1em + var(--space-3xs));--leading-none:1;--header-row:4.75rem;--header-height:calc(var(--header-row) + var(--border-width-thin));--space-text:var(--space-m);--space-group:var(--space-l);--space-heading:var(--space-l);--space-block:var(--space-xl);--space-section:var(--space-2xl);--focus-color:var(--color-brand-blue);--control-background:var(--color-surface);--control-border-color:var(--color-line);--control-radius:var(--radius-control)}@media (width<=76rem){:root{--header-height:6.375rem}}@media (width>=64rem){:root{--space-heading:var(--space-xl);--space-block:var(--space-2xl);--space-section:var(--space-3xl)}}@media (width<=42rem){:root{--gutter:var(--space-xs)}}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-block-size:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,label,select,summary,[role=button]{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}ul[role=list],ol[role=list]{padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{html{font-family:var(--font-sans);line-height:1.6}body{font-size:var(--step-1);-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.18}h1{font-size:var(--step-4);letter-spacing:-.025em}a{text-underline-offset:.15em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}:focus-visible{outline:.1875rem solid var(--focus-color,currentcolor);outline-offset:.1875rem}:where(input,select,textarea){max-inline-size:100%;color:inherit}:where(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),select,textarea){padding-block:var(--control-padding-block,var(--space-2xs));padding-inline:var(--control-padding-inline,var(--space-xs));border:var(--control-border-width,var(--border-width)) var(--control-border-style,var(--border-style)) var(--control-border-color,var(--border-color));border-radius:var(--control-radius,var(--radius-s));background-color:var(--control-background,transparent)}textarea{resize:vertical;min-block-size:6rem}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.65}@font-face{font-family:Inclusive Sans;src:url(/build/assets/InclusiveSans-VariableFont_wght-Di3Uf3h5.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Inclusive Sans;src:url(/build/assets/InclusiveSans-Italic-VariableFont_wght-BQWsJ2fw.woff2)format("woff2");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/build/assets/RobotoMono-VariableFont_wght-BfJAirev.woff2)format("woff2");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/build/assets/RobotoMono-Italic-VariableFont_wght-BjEbvig-.woff2)format("woff2");font-style:italic;font-weight:100 700;font-display:swap}:root{--font-sans:"Inclusive Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"Roboto Mono", ui-monospace, monospace}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}html{background:var(--color-canvas);color:var(--color-ink);line-height:var(--leading-body)}body{min-height:100vh;overflow-x:clip}*,:before,:after{--dash-border:repeating-linear-gradient(45deg, var(--dash-color,currentcolor) 0 calc(var(--border-dash) / sqrt(2)), transparent 0 calc(var(--border-dash) * 2 / sqrt(2))) 1}[hidden]:not([hidden=until-found]){display:none!important}::selection{background:var(--color-brand-blue-soft);color:var(--color-ink)}a{color:var(--color-brand-green);text-decoration-thickness:var(--border-width-thin)}a:hover{color:var(--color-brand-blue)}h1,h2,h3{font-weight:400;line-height:var(--leading-display)}h1{max-width:18ch;font-size:clamp(var(--step-2), 6vw, var(--step-3))}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}:is(.prose,.page-heading,.module)>:is(h1,h2,h3,h4,p,ul,ol,blockquote),.site-main :is(h1,h2):not(.heading-with-icon),.heading-with-icon>span{text-box:trim-both cap alphabetic}code,kbd,samp,pre{font-family:var(--font-mono)}input:is([type=text],[type=email],[type=password],[type=tel]),select,textarea{width:100%;min-height:var(--control-min-height,2.75rem);color:var(--color-ink);font-family:var(--control-font-family,inherit);font-size:var(--control-font-size,inherit)}input:is([type=text],[type=email],[type=password],[type=tel]):focus,select:focus,textarea:focus{border-color:var(--control-focus-color,var(--color-brand-blue))}input:is([type=checkbox],[type=radio]){accent-color:var(--color-brand-green)}table{border-collapse:collapse;width:100%;font-size:var(--step-xs)}th{padding:var(--space-2xs) var(--space-xs);border-bottom:var(--border-width-thin) solid var(--color-line);color:var(--color-muted);font-family:var(--font-mono);text-align:start;font-weight:500}td{padding:var(--space-2xs) var(--space-xs);border-bottom:var(--border-width-thin) solid var(--color-line-soft)}}@layer compositions{.container{width:min(calc(100% - (2 * var(--gutter))), var(--container));margin-inline:auto}.container[data-width=content]{--container:var(--content)}.container[data-width=narrow]{--container:var(--narrow)}.box{padding:var(--box-space,var(--space-s))}.box[data-border]{border:var(--box-border-width,var(--border-width)) var(--box-border-style,var(--border-style)) var(--box-border-color,var(--border-color))}.box[data-space=none]{--box-space:0}.flow>*+*{margin-block-start:var(--flow-space,var(--space-s))}.flow>*+:is(h2,h3){margin-block-start:var(--heading-space,var(--space-l))}.flow[data-space=none]{--flow-space:0;--heading-space:0}.stack{gap:var(--stack-space,var(--space-s));flex-direction:column;display:flex}.stack[data-space=none]{--stack-space:0}.cluster{align-items:center;gap:var(--cluster-space,var(--space-s));flex-wrap:wrap;display:flex}.cluster[data-space=none]{--cluster-space:0}.cluster[data-justify=between]{justify-content:space-between}.cluster[data-justify=center]{justify-content:center}.cluster[data-justify=end]{justify-content:flex-end}.grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min,16rem), 100%), 1fr));gap:var(--grid-space,var(--space-s));display:grid}.grid[data-space=none]{--grid-space:0}.switcher{gap:var(--switcher-space,var(--space-s));flex-wrap:wrap;display:flex}.switcher[data-space=none]{--switcher-space:0}.switcher>*{flex-basis:calc((var(--switcher-threshold,42rem) - 100%) * 999);flex-grow:1;min-inline-size:0}.container[data-width=page]{--container:var(--page)}.container[data-width=reading]{--container:var(--reading)}.flow>.visually-hidden:first-child+*{margin-block-start:0}}@layer components{.skip-link{inset:var(--space-s) auto auto var(--space-s);z-index:100;padding:var(--space-2xs) var(--space-s);background:var(--color-ink);color:var(--color-surface);border:0;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;background-color:var(--color-surface);border-block-end:var(--border-width-thin) solid var(--color-brand-green);anchor-name:--site-header;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.site-header__primary{min-height:var(--header-row);align-items:center;column-gap:clamp(var(--space-m), 2.4vw, var(--space-xl));grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.site-logo{color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex}.site-logo__image{width:4.8125rem;height:3rem}.site-nav{scrollbar-width:thin;min-width:0;overflow-x:auto;container-type:inline-size}.site-nav__label-short{display:none}@container (width<=58rem){.site-nav__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-nav__label-short{display:inline}}.site-nav__list{justify-content:space-between;align-items:center;gap:var(--space-m);width:max-content;min-width:100%;display:flex}.site-nav__item{align-items:center;display:flex}.site-nav__link{align-items:center;gap:var(--space-2xs);min-height:2.75rem;color:var(--color-ink);font-size:var(--step-0);line-height:var(--leading-display);white-space:nowrap;text-decoration:none;display:inline-flex;position:relative}.site-nav__link[aria-current]{color:var(--color-brand-green);text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.4rem}.site-nav__link:hover{color:var(--color-brand-green);text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:var(--space-3xs)}.site-nav__arrow{width:.9375rem;height:auto;transition:transform .16s}.site-nav__link[aria-current]>.site-nav__arrow{transform:scaleY(-1)}.site-action{--icon-size:var(--space-s);align-items:center;gap:var(--space-2xs);padding-inline:var(--space-3xs);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--step-xs);line-height:var(--leading-none);white-space:nowrap;text-decoration:none;display:inline-flex}.site-action:hover{color:var(--color-brand-green);text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:var(--space-3xs)}.site-header__search{padding:var(--space-3xs) var(--space-2xs);background:var(--color-brand-green-soft);border:0}.site-header__search-panel{inset:var(--header-height) 0 auto;width:auto;padding-block:var(--space-s);border:0;border-block-end:var(--border-width-thin) solid var(--color-brand-green);background:var(--color-brand-green-soft);color:var(--color-ink);clip-path:inset(0);transition:clip-path .16s ease-out, display .16s allow-discrete, overlay .16s allow-discrete;margin:0}@supports (position-anchor:--a){.site-header__search-panel{position-anchor:--site-header;top:anchor(bottom)}}.site-header__search-panel:not(:popover-open){clip-path:inset(0 0 100%)}@starting-style{.site-header__search-panel:popover-open{clip-path:inset(0 0 100%)}}@media (prefers-reduced-motion:reduce){.site-header__search-panel{transition:none}}.site-header__search-form{--cluster-space:var(--space-2xs);flex-wrap:nowrap;align-items:stretch}.site-header__search-input{min-width:0;font-size:var(--step-1);flex:1}.site-header__search-input:focus{border-color:var(--color-brand-blue)}.site-action__icon{background:var(--color-brand-green);-webkit-mask:var(--action-icon) center / contain no-repeat;mask:var(--action-icon) center / contain no-repeat}.site-header__account,.site-header__menu-toggle{display:none}.site-header:has(.site-subnav:not([hidden])){border-block-end:0}.site-subnav{background:var(--color-brand-green-soft);border-block-start:var(--border-width-thin) solid var(--color-brand-green);position:relative}@media (hover:hover) and (width>=38rem){.site-header:hover .site-subnav:after{inset-inline:0;height:var(--space-xl);content:"";position:absolute;top:100%}}.site-subnav__inner{scrollbar-width:thin;overflow-x:auto}.site-subnav__list{align-items:center;gap:var(--space-l);width:max-content;min-width:100%;min-height:2.5rem;display:flex}.site-subnav__link{color:var(--color-ink);font-size:var(--step-0);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-subnav__link:hover,.site-subnav__link[aria-current]{color:var(--color-brand-green);text-decoration:underline}.breadcrumb{padding-block:var(--space-s);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--step-xs)}.breadcrumb ol{--cluster-space:var(--space-3xs) var(--space-2xs)}.breadcrumb li+li:before{color:var(--color-muted);content:"→" / "";margin-inline-end:var(--space-2xs)}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--color-ink);text-decoration:underline}.breadcrumb [aria-current]{color:var(--color-brand-green)}@media (width<=42rem){.breadcrumb{padding-block:var(--space-xs) var(--space-s);font-size:var(--step-2xs)}.breadcrumb+.site-main{padding-block-start:0}}.site-main{padding-block:var(--space-section)}@media (width<=76rem){.site-header__primary{row-gap:var(--space-3xs);padding-block-start:var(--space-3xs)}.site-quick-nav{grid-area:1/3}.site-header__search{grid-area:1/4}.site-nav{border-block-start:var(--border-width-thin) solid var(--color-line-soft);grid-area:2/1/auto/-1}}@media (width<=38rem){.site-header:not([data-menu-ready]){position:static}.site-header__primary{column-gap:var(--space-2xs);min-height:0;padding-block:var(--space-3xs);grid-template-rows:3.75rem;grid-template-columns:auto minmax(0,1fr) auto auto auto}.site-header[data-menu-ready]:not([data-menu-open]) :is(.site-nav,.site-subnav){display:none}.site-header__search,.site-header__account,.site-header[data-menu-ready] .site-header__menu-toggle{grid-row:1;place-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-grid}.site-header__search{padding:var(--space-3xs);background:0 0;grid-column:3}.site-header__search .site-action__label{display:none}.site-header__search-input{font-size:var(--step-0)}.site-header__account{grid-column:4}.site-header__account img{block-size:1.75rem;inline-size:auto}.site-header__menu-toggle{background:0 0;border:0;grid-column:5;padding:0}.site-header__menu-open{block-size:auto;inline-size:1.75rem}.site-header__menu-close{block-size:auto;inline-size:1.375rem}.site-header__menu-toggle[aria-expanded=true] .site-header__menu-open,.site-header__menu-toggle:not([aria-expanded=true]) .site-header__menu-close,.site-quick-nav{display:none}.site-nav{overflow-x:visible}.site-nav__list,.site-subnav__list{flex-direction:column;align-items:stretch;gap:0;width:auto}.site-nav__item{flex-wrap:wrap}.site-nav__link{flex:1;justify-content:space-between}.site-nav__link,.site-subnav__link{font-size:var(--step-2)}.site-nav__item .site-subnav{flex:0 0 100%}.site-nav__item .site-subnav__inner{padding-inline:var(--space-s)}.site-nav__item+.site-nav__item{border-block-start:var(--border-width-thin) solid var(--color-line-soft)}.site-subnav__link{white-space:normal;min-height:2.75rem}}.page-heading{--flow-space:var(--space-text);margin-block-end:var(--space-heading)}.page-heading h1{font-size:clamp(var(--step-2), 6vw, var(--step-4))}.entry-page{--page-accent:var(--color-section-publication);--page-accent-soft:var(--color-section-publication-soft)}.entry-page[data-accent=event]{--page-accent:var(--color-section-event);--page-accent-soft:var(--color-section-event-soft)}.entry-page__date{color:var(--page-accent);display:block}.entry-page__meta{--cluster-space:var(--space-3xs) var(--space-s)}.entry-pager{--flow-space:var(--space-group);--pager-reach:var(--space-s)}.entry-pager__link{margin:calc(var(--pager-reach) * -1);padding:var(--pager-reach);color:var(--page-accent);font-family:var(--font-mono);text-decoration:none;position:relative}.entry-pager__link[rel=next]{margin-inline-start:auto}.entry-pager__arrow{font-family:var(--font-sans);font-size:var(--step-3);vertical-align:middle;display:inline-block}.entry-pager__link[rel=prev] .entry-pager__arrow{transform:rotate(180deg)}.entry-pager__link .entry-pager__card{bottom:100%;left:var(--pager-reach);opacity:0;pointer-events:none;width:min(16rem,80vw);transition:opacity .14s ease-out .3s;position:absolute}.entry-pager__link[rel=next] .entry-pager__card{right:var(--pager-reach);left:auto}.entry-pager__link:is(:hover,:focus-visible) .entry-pager__card{background:var(--card-accent-soft);opacity:1;pointer-events:auto;transition-delay:.15s}@media (prefers-reduced-motion:reduce){.entry-pager__link .entry-pager__card{transition-duration:0s}}.entry-page h1{max-width:none}.icon{width:var(--icon-size,1.25em);height:var(--icon-size,1.25em);object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.heading-with-icon{align-items:center;gap:var(--space-s);max-width:none;display:flex}.heading-with-icon>.icon{--icon-size:var(--heading-icon-size,1em)}.heading-with-icon>span{min-width:0}.button{width:fit-content;max-width:100%;padding:var(--space-xs) var(--space-m);justify-content:center;align-items:center;gap:var(--space-2xs);border:var(--border-width-thin) solid var(--button-accent,var(--color-brand-green));border-radius:var(--button-radius,var(--radius-control));background:var(--color-surface);box-shadow:calc(var(--space-3xs) * -1) 0 var(--button-accent,var(--color-brand-green));color:var(--color-ink);font-family:var(--button-font,var(--font-sans));font-size:var(--step-2);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.button:hover{background:var(--button-soft,var(--color-brand-green-soft))}.button[data-variant=secondary]{--button-accent:var(--color-brand-orange);--button-soft:var(--color-brand-orange-soft)}.button[data-variant=soft]{background:var(--button-soft,var(--color-brand-green-soft))}.button[data-variant=flat]{box-shadow:none}.button[data-variant=download]{border-radius:0}.button[data-variant=download] .button__icon{color:var(--color-brand-green)}.button[data-size=small]{font-size:var(--step-0)}.button[data-size=medium]{font-size:var(--step-1)}.button[data-size=compact]{min-height:2.25rem;padding-inline:var(--space-xs);font-size:var(--step-0);line-height:var(--leading-none)}.button[data-width=full]{width:100%}.button__icon{flex:none;display:inline-flex}.card{padding:clamp(var(--space-m), 4vw, var(--space-l));background:var(--color-surface);border:var(--border-width-thin) solid var(--color-brand-green);border-radius:var(--radius-card)}.card[data-variant=checkout]{text-align:center;max-width:30rem;margin-inline:auto}.form-fields>*{--flow-space:var(--form-space,var(--space-s))}.field label{font-size:var(--field-label-size,var(--step-xs));font-weight:var(--field-label-weight,650);margin-block-end:var(--field-label-space,var(--space-3xs));display:block}.field__head{--cluster-space:var(--space-2xs);align-items:baseline}.form-fields[data-layout=inline]{column-gap:var(--space-2xs);grid-template-columns:minmax(0,32rem) auto;display:grid}.form-fields[data-layout=inline]>.field{display:contents}.form-fields[data-layout=inline] label{grid-column:1/-1}.price{font-size:var(--step-2);font-weight:600}.alert{padding:var(--space-xs) var(--space-s);border:var(--border-width-thin) solid currentcolor;border-radius:var(--radius-card)}.alert[data-tone=success]{background:var(--color-success-soft);color:var(--color-success)}.alert[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger)}.alert[data-tone=warning]{border-color:var(--color-brand-orange);background:var(--color-warning-soft);color:var(--color-warning)}.alert[data-size=large]{padding:var(--space-m)}.site-main>.alert{margin-block-end:var(--space-m)}.badge{padding:.125rem var(--space-2xs);border:var(--border-width-thin) solid var(--badge-accent,currentcolor);border-radius:var(--radius-card);background:var(--badge-soft,transparent);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--step-xs);text-decoration:none;display:inline-block}a.badge:hover{color:var(--badge-accent,currentcolor)}.badge[data-tone=muted]{background:var(--color-surface);color:var(--color-muted)}.badge[data-tone=success]{color:var(--color-success)}.badge[data-tone=danger]{color:var(--color-danger)}.badge[data-tone=warning]{color:var(--color-warning)}.badge[data-tone=info]{color:var(--color-info)}.badge[data-variant=dashed]{--dash-color:currentcolor;border-style:dashed;border-image:var(--dash-border)}.table-wrap{overflow-x:auto}.meta{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--step-xs)}.prose{max-width:var(--measure)}.prose>*+*{margin-block-start:var(--space-text)}.prose>*+h2{margin-block-start:var(--space-block)}.prose>*+h3{margin-block-start:var(--space-group)}.prose :is(ul,ol){padding-inline-start:var(--space-m)}.prose :is(img,video,table){margin-block:var(--space-group)}.prose .table-wrap>table{margin-block:0}.prose table{table-layout:fixed;font-size:var(--step-0)}.prose :is(th,td){inline-size:calc(var(--space-4xl) + var(--space-l));padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-s);border-block-end:var(--border-width-thin) solid var(--color-brand-blue);background:linear-gradient(var(--color-brand-blue), var(--color-brand-blue)) right / var(--border-width-thin) calc(100% - 2 * var(--space-xs)) no-repeat;color:inherit;font:inherit;text-box:trim-both cap alphabetic}.prose :is(th,td):first-child{padding-inline-start:0}.prose p:has(>a>img){align-items:flex-start;gap:var(--space-s);flex-wrap:wrap;display:flex}.prose p>a:has(>img){flex:12rem}.prose p>a>img{cursor:zoom-in;width:100%;height:auto;margin-block:0}.lightbox{background:0 0;border:0;outline:0;max-width:100vw;max-height:100dvh;margin:auto;padding:0}.lightbox::backdrop{background:#000c}.lightbox img{cursor:zoom-out;max-width:90vw;max-height:90dvh}.membership-site{flex-direction:column;min-block-size:100svh;display:flex}.membership-site>main{flex:1}.account-layout{grid-template-columns:minmax(16rem,21%) minmax(0,1fr);display:grid}.account-sidebar{padding-block:var(--space-section);background:var(--color-brand-green-soft);flex-direction:column;display:flex}.account-nav{flex-direction:column;flex:1;display:flex}.account-nav__logout{margin-block-start:auto}.account-nav__links{display:contents}.account-nav__link{--dash-color:var(--color-brand-green);align-items:center;gap:var(--space-2xs);inline-size:100%;padding:var(--space-s) var(--gutter);border:0;border-block-end:var(--border-width-thin) dashed var(--color-brand-green);border-image:var(--dash-border);color:var(--color-ink);text-align:start;background:0 0;text-decoration:none;display:flex}.account-nav__link:is([aria-current=page],:hover){background:var(--color-surface)}.account-nav__logout .account-nav__link{color:var(--color-warning);border:0}.account-content{align-items:start;gap:var(--space-block);min-inline-size:0;padding:var(--space-section) var(--space-block);flex-direction:column;display:flex}.account-content__body{inline-size:100%;max-inline-size:var(--reading)}.account-content h1,.account-form h1{max-inline-size:none;font-size:var(--step-3)}.account-content .alert{margin-block-end:var(--space-heading)}.account-link{font-family:var(--font-mono);font-size:var(--step-xs)}.account-profile{--dash-color:var(--color-brand-green);border-block-start:var(--border-width-thin) dashed var(--color-brand-green);border-image:var(--dash-border)}.account-profile>div{--cluster-space:var(--space-2xs) var(--space-m);padding-block:var(--space-xs);border-block-end:var(--border-width-thin) dashed var(--color-brand-green);border-image:var(--dash-border);align-items:baseline}.account-profile dt{color:var(--color-brand-green);font-family:var(--font-mono);font-size:var(--step-xs);flex:0 0 10rem}.account-profile dd{overflow-wrap:anywhere;flex:12rem}.account-sections{--stack-space:var(--space-text);margin-block-start:var(--space-block)}.account-mutualisation{align-self:end;margin-block-start:auto}.account-login{max-inline-size:var(--narrow);--flow-space:var(--space-group);margin-inline:auto}.account-form{--form-space:var(--space-text);--field-label-size:var(--step-0);--field-label-weight:400;--field-label-space:var(--space-xs);--control-min-height:var(--space-xl);--control-padding-block:var(--space-xs);--control-padding-inline:var(--space-s);--control-border-color:transparent;--control-radius:0;--control-background:var(--color-brand-green-soft);--control-font-family:var(--font-mono);--control-font-size:var(--step-xs);--control-focus-color:var(--color-brand-green)}.account-table th,.account-table td{--dash-color:var(--color-brand-green);padding:var(--space-s) var(--space-2xs);border-block-end:var(--border-width-thin) dashed var(--color-brand-green);border-image:var(--dash-border);font-variant-numeric:tabular-nums;font-weight:400}.account-table thead th{color:var(--color-brand-green)}.account-table tbody th{color:var(--color-ink);font-family:var(--font-sans)}.account-table tbody tr:nth-child(odd){background:var(--color-brand-green-soft)}.account-status[data-status=pending]{color:var(--color-info)}.account-status:is([data-status=failed],[data-status=cancelled]){color:var(--color-danger)}.account-rules h2,.membership-form h2{font-size:var(--step-2)}.account-rules h3{font-size:var(--step-0)}.membership-form{max-inline-size:var(--reading);margin-inline:auto}.membership-sections{--stack-space:var(--space-block);--flow-space:var(--space-text)}.membership-summary{border:var(--border-width-thin) solid var(--color-brand-green);background:var(--color-brand-green-soft)}.membership-summary>div{--cluster-space:var(--space-xs) var(--space-m);--dash-color:var(--color-brand-green);padding:var(--space-s);border-block-end:var(--border-width-thin) dashed var(--color-brand-green);border-image:var(--dash-border);align-items:baseline}.membership-summary>div:last-child{border:0}[data-membership-form]{--stack-space:var(--space-group)}.membership-back{color:var(--color-brand-green);background:0 0;border:0;margin-inline-end:auto;padding:0;text-decoration:underline}.membership-step{color:var(--color-brand-green);font-family:var(--font-mono);font-size:var(--step-xs)}.account-check{align-items:baseline;gap:var(--space-xs);font-size:var(--step-0);display:flex}.membership-notice{align-items:center;gap:var(--space-s);display:flex}.membership-notice>.icon{inline-size:var(--space-l);block-size:var(--space-l)}.membership-confirmation address{font-style:normal}@media (width<=64rem){.account-layout{grid-template-columns:minmax(0,1fr)}.account-sidebar,.account-nav{display:contents}.account-nav__links{background:var(--color-brand-green-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-nav__links>.account-nav__link{border-inline-end:var(--border-width-thin) dashed var(--color-brand-green);justify-content:center}.account-nav__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.account-nav__logout{background:var(--color-brand-green-soft);grid-area:3/1/auto/-1}.account-nav__logout .account-nav__link{padding-block:var(--space-2xs);font-size:var(--step-xs);justify-content:end}.account-content{padding-inline:var(--gutter);grid-row:2}}@media (width<=38rem){.account-table[data-layout=stacked],.account-table[data-layout=stacked] tbody,.account-table[data-layout=stacked] tr,.account-table[data-layout=stacked] th,.account-table[data-layout=stacked] td{display:block}.account-table[data-layout=stacked] thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.account-table[data-layout=stacked] tbody tr:nth-child(n){background:0 0;margin-block-end:var(--space-group)}.account-table[data-layout=stacked] :is(th,td)[data-label]{justify-content:space-between;gap:var(--space-s);border:var(--border-width-thin) solid var(--color-brand-green-soft);overflow-wrap:anywhere;text-align:end;display:flex}.account-table[data-layout=stacked] [data-label]:before{content:attr(data-label);color:var(--color-brand-green);font-family:var(--font-mono);text-align:start}.account-table[data-layout=stacked] td:nth-child(odd){background:var(--color-brand-green-soft)}}.entry-card{--card-accent:var(--color-section-publication);--card-accent-soft:var(--color-section-publication-soft);--card-space:var(--space-s);--card-mark:1.25rem;--card-title:clamp(var(--step-2), 3.5vw, var(--step-3));border:var(--border-width-thin) solid var(--card-accent);border-inline-start-width:var(--border-width-strong);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;transition:background-color .14s ease-out;display:flex}.entry-card[data-variant=feature]{--card-space:var(--space-m);--card-mark:1.5rem;--card-title:clamp(2.25rem, 5vw, var(--step-4))}.entry-card[data-variant=compact]{--card-space:var(--space-xs);--card-mark:1rem;--card-title:var(--step-2)}.entry-card[data-size=small]{--card-title:var(--step-0)}.entry-card__head,.entry-card__body,.entry-card__foot{padding-inline:var(--card-space)}.entry-card__head{--dash-color:var(--card-accent);padding-block:var(--card-space);border-block-end:var(--border-width-thin) dashed var(--card-accent);border-image:var(--dash-border);align-items:center;gap:var(--space-2xs);grid-template-columns:auto 1fr;display:grid}.entry-card__date{color:var(--color-ink);justify-self:end}.entry-card__body{--flow-space:var(--space-2xs);--heading-space:var(--space-2xs);padding-block-start:var(--card-space)}.entry-card:not(:has(>.entry-card__foot))>.entry-card__body{padding-block-end:var(--card-space)}.entry-card__body>*{text-box:trim-both cap alphabetic}.entry-card__place{color:var(--card-accent);display:block}.entry-card__title{line-height:var(--leading-display);font-size:var(--card-title);display:block}.entry-card__title a{color:var(--color-ink);text-decoration:none}.entry-card__title a:is(:hover,:focus-visible){text-underline-offset:var(--space-3xs);text-decoration:underline}.entry-card__excerpt{--flow-space:var(--space-xs);color:var(--color-muted);font-size:var(--step-0);overflow-wrap:anywhere}.entry-card:has(.entry-card__title a:is(:hover,:focus-visible)){background:var(--card-accent-soft)}.entry-card__foot{--cluster-space:var(--space-3xs) var(--space-2xs);padding-block:var(--space-2xs) var(--card-space);align-items:flex-end;margin-block-start:auto}.entry-card__type{--badge-accent:var(--card-accent);--badge-soft:var(--card-accent-soft);margin-inline-end:auto}.entry-card__source{color:var(--card-accent)}.entry-card[data-accent=event]{--card-accent:var(--color-section-event);--card-accent-soft:var(--color-section-event-soft)}.entry-card[data-accent=event] .entry-card__head{grid-template-columns:1fr auto 1fr}.entry-card[data-accent=event] .entry-card__date{color:var(--card-accent);font-family:var(--font-sans);font-size:var(--step-2);justify-self:center}.entry-card[data-variant=row]{--card-space:var(--space-xs);--card-title:var(--step-2);min-height:5rem;padding-inline:var(--space-s);flex-direction:row}.entry-card[data-variant=row] .entry-card__head{min-width:14ch;padding-block:var(--space-s);padding-inline:0 var(--space-s);border-block-end:0;border-inline-end:var(--border-width-thin) dashed var(--card-accent);align-items:start;display:flex}.entry-card[data-variant=row] .entry-card__date{font-size:var(--step-0);white-space:nowrap}.entry-card[data-variant=row] .entry-card__body{padding-block:var(--space-s)}.entry-grid{--grid-min:24rem;grid-auto-rows:minmax(21rem,auto)}.entry-grid>li,.entry-stack>li{display:grid}.entry-stack,.entry-grid[data-layout=list]{--grid-min:100%;--grid-space:0;grid-auto-rows:auto;align-content:start}.entry-stack:has(>li>.entry-card[data-variant=compact]){grid-auto-rows:minmax(9.5rem,auto)}.entry-stack>li+li,.entry-grid[data-layout=list]>li+li{margin-block-start:calc(var(--border-width-thin) * -1)}@media (width<=42rem){.entry-grid{grid-auto-rows:auto}}.entry-card[data-accent=education]{--card-accent:var(--color-section-education);--card-accent-soft:var(--color-section-education-soft)}.entry-card[data-variant=media]{--card-title:var(--step-2);justify-content:flex-end;position:relative;overflow:clip}.entry-card[data-variant=media]:after{background:color-mix(in srgb, var(--card-accent) 20%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.entry-card__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.entry-card[data-variant=media] .entry-card__date{z-index:1;color:var(--color-surface);font-family:var(--font-mono);font-size:var(--step-xs);position:absolute;inset-block-start:var(--card-space);inset-inline-end:var(--card-space)}.entry-card__caption{z-index:1;padding:var(--space-2xs) var(--space-xs);background:color-mix(in srgb, var(--color-surface) 80%, transparent);justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex;position:relative}.entry-card[data-variant=media] .entry-card__title{text-box:trim-both cap alphabetic}.entry-card__media{width:auto;height:var(--space-l);flex:none}.entry-index{--index-accent:var(--color-section-publication);--index-accent-soft:var(--color-section-publication-soft)}.entry-index[data-accent=event]{--index-accent:var(--color-section-event);--index-accent-soft:var(--color-section-event-soft)}.index-highlights{gap:var(--space-l);grid-template-columns:2fr 1fr;display:grid}.index-highlights>*{min-inline-size:0}.index-highlights>:only-child{grid-column:1/-1}.index-feature{--stack-space:var(--space-text)}.index-feature>:last-child{flex-grow:1}.index-feature__heading{--heading-icon-size:clamp(var(--space-xl), 5vw, var(--space-2xl));min-block-size:var(--heading-icon-size);justify-content:space-between;align-items:center;display:flex}.index-empty{padding:var(--space-s);border:var(--border-width-thin) dashed var(--index-accent);color:var(--color-muted)}.index-toolbar{--flow-space:var(--space-section);align-items:flex-end;scroll-margin-block-start:var(--space-section)}.index-filter-bar{--dash-color:var(--index-accent);border-block-start:var(--border-width-thin) dashed var(--index-accent);border-image:var(--dash-border);background:var(--index-accent-soft);scrollbar-color:var(--index-accent) var(--index-accent-soft);scrollbar-width:thin;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);position:relative;overflow-x:auto}.index-filter-bar+.entry-grid{--flow-space:var(--space-heading)}.index-filter-bar__inner,.index-filters{gap:var(--space-l);display:flex}.index-filter-bar__inner{align-items:center}.index-filters a{min-height:2.5rem;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--step-xs);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.index-filters a:hover,.index-filters [aria-current=true]{color:var(--index-accent)}.index-year{flex:none}.index-year select,.index-year button{min-width:0;color:var(--color-ink);font:var(--step-xs) var(--font-mono);background:0 0;border:0;border-radius:0;padding:0}.index-year select{width:auto;min-height:var(--space-l)}.index-views button{color:var(--color-ink);font-size:var(--step-0);align-items:center;gap:var(--space-3xs);background:0 0;border:0;padding:0;display:flex}.index-views [aria-pressed=true] svg{color:var(--index-accent)}.pagination{--flow-space:var(--space-l);font-family:var(--font-mono);font-size:var(--step-xs)}.pagination__links{--cluster-space:var(--space-xs)}.pagination__pages{--cluster-space:var(--space-3xs)}.pagination a{min-width:2.25rem;min-height:2.25rem;color:var(--index-accent);place-items:center;text-decoration:none;display:inline-grid}.pagination a:hover{background:var(--index-accent-soft);text-underline-offset:var(--space-3xs);text-decoration:underline}.pagination [aria-current=page]{background:var(--index-accent);color:var(--color-surface)}.pagination__gap{color:var(--color-muted)}.pagination__direction{padding-inline:var(--space-2xs)}@media (width<=64rem){.index-highlights{grid-template-columns:1fr}}@media (width<=42rem){.index-filter-bar{--flow-space:var(--space-2xs)}.index-filters{width:max-content}.pagination__links{--cluster-space:var(--space-3xs)}}.discipline-page{--section-accent:var(--color-brand-green)}.discipline-page__summary{max-width:60ch;color:var(--color-muted)}.discipline-listing{--stack-space:var(--space-2xs);padding-block:var(--space-m);border-block-start:var(--border-width-thin) solid var(--color-line-soft)}.discipline-listing:last-child{border-block-end:var(--border-width-thin) solid var(--color-line-soft)}.discipline-listing h2{max-width:36ch;font-size:var(--step-2)}.discipline-listing h2 a{color:var(--color-ink);-webkit-text-decoration-color:var(--section-accent);text-decoration-color:var(--section-accent);text-decoration-thickness:var(--border-width-thin);text-underline-offset:var(--space-3xs)}.discipline-listing h2 a:hover{color:var(--section-accent)}.discipline-listing p{max-width:65ch}.discipline-listing[data-variant=entry]{--stack-space:var(--space-xs)}.mutualisation{--mutualisation-accent:var(--color-section-education);--mutualisation-soft:var(--color-section-education-soft);--mutualisation-text-accent:var(--color-brand-green)}.review-batch__toolbar{--cluster-space:var(--space-xs) var(--space-s);z-index:10;top:var(--header-height);padding:var(--space-xs) var(--space-s);border:var(--border-width-thin) solid var(--mutualisation-accent);background:var(--color-surface);position:sticky}.review-batch__actions{--cluster-space:var(--space-2xs);margin-inline-start:auto}.review-batch__actions button,.resource-review__actions button{min-height:2.5rem;padding-inline:var(--space-xs);border:var(--border-width-thin) solid var(--mutualisation-accent);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink)}.review-batch__actions button:hover,.resource-review__actions button:hover{background:var(--mutualisation-soft)}.review-batch__actions button:disabled{border-color:var(--color-line);color:var(--color-muted)}.mutualisation-empty{padding-block:var(--space-2xl);border-block:var(--border-width-thin) solid var(--color-line);text-align:center}.resource-detail__back{font-family:var(--font-mono);font-size:var(--step-xs)}.resource-detail__heading{--flow-space:var(--space-s)}.resource-detail__date{color:var(--color-brand-orange);font-size:var(--step-1);display:block}.resource-detail__heading h1{--flow-space:var(--space-2xs);max-width:24ch}.resource-detail__heading .meta{--flow-space:var(--space-2xs)}.resource-detail__editorial{--cluster-space:var(--space-2xs) var(--space-s)}.resource-detail>.prose,.resource-files{--flow-space:var(--space-xl)}.resource-files .cluster{align-items:flex-start}.resource-files .cluster li{max-width:100%}.resource-detail__tags{--cluster-space:var(--space-xs);--flow-space:var(--space-xl)}.resource-review{--flow-space:var(--space-2xl);padding:var(--space-m);border:var(--border-width-thin) solid var(--mutualisation-accent);background:var(--mutualisation-soft)}.resource-review__actions{--cluster-space:var(--space-2xs)}.popular{border-block-end:var(--border-width-thin) solid var(--color-line);padding-block-end:var(--space-s)}.popular h2{font-size:var(--step-1)}.popular>.meta{--flow-space:var(--space-3xs)}.popular__list{--flow-space:var(--space-xs);padding-inline-start:var(--space-m)}.popular__list>li{--flow-space:var(--space-2xs)}.popular__list li::marker{color:var(--color-muted)}.popular__list a{color:var(--color-ink);text-decoration:none}.popular__list a:hover{color:var(--mutualisation-text-accent);text-underline-offset:var(--space-3xs);text-decoration:underline}.resource-card{padding:var(--space-card-block) var(--space-m);border:var(--border-width-thin) solid var(--mutualisation-accent);border-inline-start-width:var(--border-width-strong);background:var(--color-surface);position:relative}.resource-card:has(.resource-card__select){gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.resource-card:has(.resource-card__select input:checked){background:var(--mutualisation-soft)}.resource-card__select{min-width:var(--space-l);min-height:var(--space-l);place-items:center;display:grid}.resource-card__main{--stack-space:var(--space-card-block)}.resource-card h3 a{color:var(--color-ink);text-decoration:none}.resource-card h3 a:hover{text-decoration:underline}.resource-card__author{font-family:var(--font-mono);font-size:var(--step-xs);line-height:var(--leading-display);margin-block-start:var(--space-3xs)}.resource-card__meta{--cluster-space:var(--space-2xs) var(--space-s)}.resource-card__summary{color:var(--color-muted)}.resource-terms{--cluster-space:var(--space-xs);padding-inline-end:var(--space-m)}.resource-terms li{padding-inline:var(--space-3xs);background:var(--mutualisation-soft);font-family:var(--font-mono);font-size:var(--step-xs);line-height:var(--leading-display);padding-block:calc(var(--space-3xs) / 2);overflow-wrap:anywhere}.resource-card__links{--cluster-space:var(--space-xs);align-items:flex-end}.resource-card__open{color:var(--mutualisation-accent);font-family:var(--font-mono);font-size:var(--step-xs);line-height:var(--leading-display);margin-inline-start:auto}.resource-downloads__toggle{--button-radius:var(--radius-download)}.resource-downloads{width:min(26rem, 100vw - 2 * var(--space-s));border:var(--border-width-thin) solid var(--color-brand-green);border-inline-start-width:var(--border-width-strong);background:var(--color-surface);max-height:70vh;color:var(--color-ink);padding:0;overflow-y:auto}@supports (position-anchor:--a){.resource-downloads{inset:auto;top:anchor(bottom);left:anchor(left);margin:var(--space-3xs) 0 0 var(--space-s);position-try-fallbacks:flip-block}}.resource-downloads li+li{--dash-color:var(--color-brand-green);border-block-start:var(--border-width-thin) dashed var(--color-brand-green);border-image:var(--dash-border)}.resource-downloads a{color:inherit;grid-template-columns:5rem minmax(0,1fr);text-decoration:none;display:grid}.resource-downloads__type{padding:var(--space-xs);border-inline-end:var(--border-width-thin) solid var(--color-brand-green);background:var(--color-brand-green-soft);color:var(--color-brand-green);font-size:var(--step-xs);font-weight:700;line-height:var(--leading-none);place-content:center;justify-items:center;display:grid}.resource-downloads__label{padding:var(--space-xs) var(--space-s);overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--step-xs);align-self:center}.resource-downloads a:is(:hover,:focus-visible){background:var(--color-brand-green-soft)}.resource-downloads a:focus-visible{outline-offset:calc(var(--border-width-strong) * -1)}.resource-downloads a:is(:hover,:focus-visible) .resource-downloads__type{background:var(--color-brand-green);color:var(--color-surface)}.resource-card__editorial{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--step-xs)}.resource-card__editorial:not([open]){inset:var(--space-xs) var(--space-xs) auto auto;position:absolute}.resource-card__editorial summary{padding-inline:var(--space-2xs);list-style:none}.resource-card__editorial summary::-webkit-details-marker{display:none}.resource-card__editorial[open]>div{margin-block-start:var(--space-xs)}@media (width<=42rem){.review-batch__toolbar{position:static}.review-batch__actions{width:100%;margin-inline-start:0}.resource-card__links{flex-direction:column;align-items:flex-start}.resource-card__open{margin-inline-start:0}}.module{--flow-space:var(--space-block)}.module>:is(ul,ol,div,nav,figure),.module__head+p{--flow-space:var(--space-text)}.module-selection__highlights{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.module-selection__highlights>li{display:grid}.module-selection__highlights>li:first-child{grid-row:span 2}.module-links{--grid-min:15rem;--module-accent:var(--color-brand-green);--module-accent-soft:var(--color-brand-green-soft)}.module-links>li{--flow-space:var(--space-xs);padding:var(--space-s);border:var(--border-width-thin) solid var(--module-accent)}.module-links>li:has(a:hover){background:var(--module-accent-soft)}.module-links__label{font-family:var(--font-mono);font-size:var(--step-xs)}.module-links[data-layout=rows]{display:block}.module-links[data-layout=rows]>li{--dash-color:var(--module-accent);padding:var(--space-text) 0 var(--space-text) var(--space-l);border:0;border-block-start:var(--border-width-thin) dashed var(--module-accent);border-image:var(--dash-border);font-size:var(--step-2);line-height:var(--leading-display);position:relative}.module-links[data-layout=rows] .mark{top:var(--space-text);position:absolute;left:0}.module-links[data-layout=rows] .module-links__label{font-family:var(--font-sans);font-size:var(--step-2);color:var(--color-ink);text-decoration:none}.module-links[data-layout=rows] p{display:inline}.module-links[data-layout=rows]>li:has(a:hover){background:0 0}.module-links[data-layout=rows] a:hover{color:var(--module-accent);text-decoration:underline}.module-toc{--module-accent:var(--color-brand-blue);--module-accent-soft:var(--color-brand-blue-soft);border:var(--border-width-thin) solid var(--module-accent);color:var(--module-accent)}.module-toc>summary{padding:var(--space-s);font-size:var(--step-2)}.module-toc__action,.module-toc__arrow{display:none}@media (width<=63.999rem){.module-toc>summary{list-style:none}.module-toc>summary::-webkit-details-marker{display:none}.module-toc:not([open]) .module-toc__open,.module-toc[open] .module-toc__close{display:inline}.module-toc__heading{text-transform:lowercase}.module-toc__arrow{margin-inline-start:var(--space-3xs);display:inline-block}.module-toc[open] .module-toc__arrow{transform:scaleY(-1)}}.module-toc a{padding:var(--space-xs) var(--space-s);color:inherit;overflow-wrap:anywhere;text-decoration:none;display:block}.module-toc li+li,.module-toc nav{border-block-start:var(--border-width-thin) dotted var(--module-accent)}.module-toc li ol{padding-inline-start:var(--space-xl);list-style:decimal}.module-toc li summary{background:var(--module-accent-soft);justify-content:space-between;align-items:center;padding-inline-end:var(--space-s);display:flex}.module-toc a:is(:hover,[aria-current=location]){background:var(--module-accent-soft);text-decoration:underline}.module-toc[data-variant=report]{color:var(--color-ink);background:var(--color-brand-blue-soft);border-inline-start-width:var(--border-width-strong)}.module-toc[data-variant=report]>summary{padding:var(--space-xs);font-size:var(--step-0);line-height:var(--leading-display)}.module-toc[data-variant=report] a{padding:var(--space-xs);line-height:var(--leading-display)}.module-toc[data-variant=report] :is(li+li,nav){--dash-color:var(--module-accent);border-block-start-style:dashed;border-image:var(--dash-border)}.module-toc[data-variant=report] li ol{padding-inline-start:var(--space-s);list-style:none}.module-toc[data-variant=report] a:is(:hover,[aria-current=location]){color:var(--module-accent);background:0 0}.module-toc[data-variant=report] a[aria-current=location]{text-decoration:none}@media (width>=64rem){.module-toc[data-variant=report]>summary{display:none}}.module-archives{--module-accent:var(--color-brand-orange);--module-accent-soft:var(--color-brand-orange-soft);border:var(--border-width-thin) solid var(--module-accent)}.module-archives__heading{padding:var(--space-s);color:var(--color-ink);display:block}.module-archives__tabs{grid-template-columns:repeat(var(--archive-columns,2), minmax(0, 1fr));display:grid}.module-archives__tabs a{min-block-size:var(--space-xl);height:100%;padding:var(--space-s);border:var(--border-width-thin) solid var(--module-accent);color:var(--color-ink);align-items:center;gap:var(--space-s);overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--step-0);justify-content:space-between;text-decoration:none;display:flex;position:relative}.module-archives__tabs a:before{border-inline:var(--border-width-thin) solid var(--module-accent);border-block-end:var(--border-width-thin) solid var(--module-accent);border-radius:0 0 var(--radius-pill) var(--radius-pill);block-size:var(--space-2xs);inline-size:var(--space-s);content:"";position:absolute;inset-block-start:0;inset-inline-start:var(--space-xs)}.module-archives__tabs a:is(:hover,[aria-current=page]){background:var(--module-accent-soft)}.module-archives__tabs a>span{color:var(--module-accent);font-size:var(--step-2)}.module-table caption{text-align:start;padding-block-end:var(--space-s);font-style:italic}.module-table :is(th,td){border:var(--border-width-thin) solid var(--color-line);vertical-align:top}.module-figure{--module-accent:var(--color-brand-green);--module-accent-soft:var(--color-brand-green-soft)}.module-figure figure{max-width:calc(var(--reading) / 2)}.module-figure img{width:100%;height:auto}.module-figure figcaption{--flow-space:var(--space-xs);color:var(--module-accent)}.module-page-menu{--module-accent:var(--color-brand-green);--module-accent-soft:var(--color-brand-green-soft)}.module-page-menu>ul{--flow-space:var(--space-group);border:var(--border-width-thin) solid var(--module-accent);border-inline-start-width:var(--border-width-strong);border-radius:var(--radius-download);background:var(--color-surface);position:relative;overflow:hidden}.module-page-menu li+li{border-block-start:var(--border-width-thin) solid var(--module-accent)}.module-page-menu a{--card-mark:.875em;min-block-size:calc(var(--leading-display) + var(--space-l) * 2);padding:var(--space-s) var(--space-l);color:var(--color-ink);font-size:var(--step-3);align-items:center;gap:var(--space-m);line-height:var(--leading-display);text-decoration:none;display:flex}.module-page-menu .meta{color:var(--color-ink);line-height:var(--leading-body);margin-block-start:var(--space-2xs);display:block}.module-page-menu a:is(:hover,[aria-current=page]){background:var(--module-accent-soft)}.module-page-menu__arrow{visibility:hidden;margin-inline-start:auto}.module-page-menu a:is(:hover,:focus-visible) .module-page-menu__arrow{visibility:visible}@media (width<=42rem){.module-page-menu a{min-block-size:calc(var(--leading-display) + var(--space-m) * 2);padding:var(--space-m) var(--space-s);font-size:var(--step-2);align-items:flex-start;gap:var(--space-s)}.module-page-menu .mark{margin-block-start:calc((var(--leading-display) - var(--card-mark)) / 2)}.module-page-menu__arrow{display:none}}.mark{--mark-size:var(--card-mark,var(--space-m));--mark-color:var(--card-accent,var(--module-accent));border:var(--border-width-thin) solid var(--mark-color);border-radius:var(--radius-pill);background:var(--mark-color);block-size:var(--mark-size);inline-size:var(--mark-size);flex:none;position:relative;overflow:hidden}.mark:before{border-radius:var(--radius-pill);background:var(--color-surface);content:"";inline-size:100%;transform:translateX(calc(var(--mark-size) * -.25));position:absolute;inset-block:0;inset-inline-start:0}.module-downloads,.module-pills{--module-accent:var(--color-brand-green);--module-accent-soft:var(--color-brand-green-soft)}.module-downloads>div{--flow-space:var(--space-xs)}.module-downloads .meta span{color:var(--module-accent)}.pill{padding:var(--space-2xs) var(--space-s);border:var(--border-width-thin) solid var(--module-accent);border-radius:var(--radius-pill);color:var(--color-ink);align-items:center;gap:var(--space-s);text-decoration:none;display:inline-flex}.pill:hover{background:var(--module-accent-soft)}.module-venn{--module-accent:var(--color-brand-blue);--module-accent-soft:var(--color-brand-blue-soft);aspect-ratio:1.08;isolation:isolate;width:min(100%,28rem);margin-inline:auto;position:relative}.module-venn__circle{aspect-ratio:1;width:54%;padding:var(--space-s);border:var(--border-width-thin) solid var(--module-accent);border-inline-start-width:var(--border-width-strong);border-radius:var(--radius-pill);background:var(--module-accent-soft);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--step-2);line-height:var(--leading-display);mix-blend-mode:multiply;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;top:0;left:23%}.module-venn__circle:nth-child(2){top:43%;left:0}.module-venn__circle:nth-child(3){top:43%;left:46%}.callout{--module-accent:var(--color-brand-blue);--module-accent-soft:var(--color-brand-blue-soft);padding:var(--space-m);border:var(--border-width-thin) solid var(--module-accent);background:var(--module-accent-soft);align-items:start;gap:var(--space-m);display:flex}.callout[data-tone=warning]{--module-accent:var(--color-brand-orange);--module-accent-soft:var(--color-warning-soft)}.callout[data-variant=plain]{font-size:var(--step-0);background:0 0;border:0;padding:0}.callout[data-variant=plain]>.flow{--flow-space:var(--space-group)}.callout__mark{width:var(--space-l);aspect-ratio:1;background:var(--module-accent);clip-path:polygon(50% 0,100% 100%,0 100%);flex:none;place-items:end center;font-weight:700;display:grid}.accordion{--module-accent:var(--color-brand-blue);--module-accent-soft:var(--color-brand-blue-soft);border:var(--border-width-thin) solid var(--module-accent)}.accordion summary{padding:var(--space-s);font-size:var(--step-2)}.accordion[open] summary{background:var(--module-accent-soft)}.accordion__body{padding:var(--space-m)}@media (width<=42rem){.module-archives__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.module-selection__highlights{grid-template-columns:minmax(0,1fr)}}.regional-directory{--module-accent:var(--color-brand-orange);--module-accent-soft:var(--color-brand-orange-soft)}.regional-directory input{border:var(--border-width-thin) solid var(--module-accent);background:var(--module-accent-soft);width:100%;padding:var(--space-xs);border-radius:0}.regional-directory__grid{--grid-min:18rem;--grid-space:var(--space-s);align-items:start}.regional-directory__grid h2{margin-block:var(--space-s);font-size:var(--step-0)}.regional-directory__contact{background:var(--module-accent-soft);font-family:var(--font-mono);font-size:var(--step-xs)}.regional-directory__contact>*{--dash-color:var(--module-accent);justify-content:space-between;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-block-start:var(--border-width-thin) dashed var(--module-accent);border-image:var(--dash-border);color:var(--color-ink);overflow-wrap:anywhere;text-decoration:none;display:flex}.regional-directory__contact>:last-child{border-block-end:var(--border-width-thin) dashed var(--module-accent);font-family:var(--font-sans);font-size:var(--step-0)}.regional-directory__contact svg{color:var(--module-accent);flex:none}.regional-directory__arrow{color:var(--module-accent);font-size:var(--step-1)}.module-accordion,.module-accordion__item[data-accent=publication],.module-members[data-accent=publication]{--module-accent:var(--color-brand-blue);--module-accent-soft:var(--color-brand-blue-soft)}.module-accordion__item[data-accent=event],.module-members[data-accent=event]{--module-accent:var(--color-brand-orange);--module-accent-soft:var(--color-brand-orange-soft)}.module-accordion__items{border:var(--border-width-thin) solid var(--module-accent);border-inline-start-width:var(--border-width-strong);border-radius:var(--radius-control)}.instances{--regional:var(--color-brand-orange);--regional-soft:var(--color-brand-orange-soft);--national:var(--color-brand-blue);--national-soft:var(--color-brand-blue-soft);grid-template-columns:minmax(0,1fr) 8rem minmax(0,1fr);grid-template-areas:"members members members""to-regional.to-national""regional-assembly.national-assembly""to-regional-board link to-board""regional-board.board"". .to-national-board"". .national-board";align-items:start;display:grid}.instances>*{grid-area:var(--area)}.instances__node{--node-accent:var(--national);--node-soft:var(--national-soft);padding:var(--space-s);border:var(--border-width-thin) solid var(--node-accent);border-inline-start-width:var(--border-width-strong);background:var(--node-soft)}.instances__node[data-level=regional]{--node-accent:var(--regional);--node-soft:var(--regional-soft)}.instances__node[data-level=members]{--node-accent:var(--color-ink);--node-soft:var(--color-surface)}.instances__node>strong{font-size:var(--step-1);font-weight:400;line-height:var(--leading-display);display:block}.instances__node[data-level=members]>strong{font-family:var(--font-mono);font-size:var(--step-2)}.instances__node>p{font-family:var(--font-mono);font-size:var(--step-xs);white-space:pre-line;margin-block-start:var(--space-2xs)}.instances__arrow,.instances__link{padding-block:var(--space-2xs);color:var(--national);font-size:var(--step-2);line-height:var(--leading-none);text-align:center}.instances__arrow[data-level=regional],.instances__link{color:var(--regional)}.instances__link{align-self:center}.instances__link small{font-family:var(--font-mono);font-size:var(--step-xs);line-height:var(--leading-display);display:block}@media (width<=42rem){.instances{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.instances>*{grid-area:auto}.instances__link{text-align:start}.instances__link span{display:none}}.module-accordion__item+.module-accordion__item{border-block-start:var(--border-width-thin) solid var(--color-ink)}.module-accordion__item>summary{padding:var(--space-s);font-size:var(--step-1);align-items:center;gap:var(--space-s);display:flex}.module-accordion__item>summary::-webkit-details-marker{display:none}.module-accordion__item>summary:after{content:"";background:url(/assets/icons/plus.svg) 50%/contain no-repeat;flex:none;width:.75em;height:.75em;margin-inline-start:auto}.module-accordion__item[open]>summary:after{background-image:url(/assets/icons/less.svg)}.module-accordion__body{max-width:none;padding:var(--space-s);background:var(--module-accent-soft)}.module-members__term img{width:100%;height:auto}.module-members__term table{background:var(--module-accent-soft)}.module-members__term td{--dash-color:var(--module-accent);border-block-end:var(--border-width-thin) dashed var(--module-accent);border-image:var(--dash-border);width:50%}.module-members__term td.meta{color:var(--module-accent)}.module-members__years{align-items:center;gap:var(--space-2xs);background:var(--module-accent-soft);font-size:var(--step-0);display:flex}.module-members__years ul{gap:var(--space-xs);flex:1;min-width:0;display:flex;overflow-x:auto}.module-members__years ul::-webkit-scrollbar{height:var(--space-3xs)}.module-members__years ul::-webkit-scrollbar-thumb{background:var(--module-accent)}.module-members__years button{padding:var(--space-2xs) var(--space-xs);color:var(--color-ink);white-space:nowrap;background:0 0;border:0;flex:none}.module-members__years>button{font-size:var(--step-2);line-height:var(--leading-none)}.module-members__years button:disabled{color:var(--color-muted);cursor:default}.module-members__years button[aria-pressed=true]{color:var(--module-accent);text-underline-offset:.2em;text-decoration:underline}.site-footer{--dash-color:var(--color-brand-green);background:var(--color-surface);border-block-start:var(--border-width-thin) dashed var(--color-brand-green);border-image:var(--dash-border);padding-block:var(--space-xl) var(--space-4xl);font-size:var(--step-0);line-height:var(--leading-display)}.site-footer__inner{gap:var(--space-l);grid-template-columns:2fr 1.3fr 1fr 1fr 1.3fr auto;align-items:start;display:grid}.site-footer a{color:var(--color-ink);text-decoration:none}.site-footer a:hover{color:var(--color-brand-green);text-decoration:underline}.site-footer__join{font-size:var(--step-3);line-height:var(--leading-display);padding:var(--space-3xs) var(--space-2xs);white-space:nowrap;background:url(/assets/icons/join-circle.svg) 50%/100% 100% no-repeat}@media (width<=64rem){.site-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=38rem){.site-footer__inner{font-size:var(--step-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__identity,.site-footer__join{grid-column:1/-1}.site-footer__join{justify-self:start}}.pdf-viewer{border-block-start:var(--border-width-thin) solid var(--color-line);margin-block-start:var(--space-2xl);padding-block-start:var(--space-m)}.pdf-viewer__title{font-size:var(--font-size-heading-small)}.pdf-viewer__frame{width:100%;height:min(85vh,60rem);border:var(--border-width-thin) solid var(--color-line-soft);margin-block-start:var(--space-s);display:block}}@layer pages{.home-hero{--switcher-space:var(--space-xl);--switcher-threshold:45rem;align-items:center}.home-intro{--stack-space:var(--space-heading)}.home-intro>.stack{--stack-space:var(--space-s)}.home-intro h1{max-width:29ch;font-size:var(--step-3)}.home-intro__link{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--step-xs);color:var(--color-brand-green);text-decoration:none;display:inline-flex}.home-intro__arrow{color:var(--color-brand-orange);width:var(--space-3xl);align-self:start;height:auto;margin-inline-start:var(--space-4xl)}.home-anniversary{aspect-ratio:532/501;max-inline-size:33.25rem;color:var(--color-ink);margin-inline:auto;text-decoration:none;position:relative;container-type:inline-size}.home-anniversary>img{inline-size:var(--w);block-size:auto;rotate:var(--r,0deg);position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.home-anniversary__paper{border:var(--border-width-thin) solid var(--color-ink);background:var(--color-surface)}.home-anniversary__balloon{scale:-1 1}.home-anniversary__folder{view-transition-name:anniversary-desktop}.home-anniversary__seal{view-transition-name:anniversary-seal}.home-anniversary__title{font-size:min(var(--step-4), 11.28cqi);position:absolute;inset-block-start:48.5%;inset-inline-start:6.2%}.home-anniversary__cta{font-family:var(--font-mono);font-size:min(var(--step-xs), 2.63cqi);color:var(--color-brand-blue);position:absolute;inset-block-start:74.05%;inset-inline-start:6.96%}@media (prefers-reduced-motion:no-preference){.home-anniversary>:is(.home-anniversary__paper,.home-anniversary__hat,.home-anniversary__balloon){transition:translate .35s ease-out,rotate .35s ease-out}.home-anniversary:is(:hover,:focus-visible) .home-anniversary__paper{translate:0 calc(var(--space-xs) * -1);rotate:calc(var(--r) * 1.3)}.home-anniversary:is(:hover,:focus-visible) .home-anniversary__hat{translate:calc(var(--space-2xs) * -1) calc(var(--space-l) * -1)}.home-anniversary:is(:hover,:focus-visible) .home-anniversary__balloon{translate:0 calc(var(--space-s) * -1);rotate:4deg}}.home-section{--flow-space:var(--space-heading);margin-block-start:var(--space-section)}.home-section>h2{font-size:var(--step-4)}.home-media{--grid-min:20rem}.home-media a{justify-content:space-between;align-items:center;gap:var(--space-m);border:var(--border-width-thin) solid var(--color-brand-green);border-inline-start-width:var(--border-width-strong);border-radius:var(--radius-pill);padding:var(--space-m) var(--space-l);color:var(--color-ink);text-decoration:none;display:flex}.home-media a:hover{background:var(--color-brand-green-soft)}.home-priorities{--module-accent:var(--color-brand-blue)}.home-priorities__list{border:var(--border-width-thin) solid var(--module-accent);border-inline-start-width:var(--border-width-strong);border-radius:var(--radius-control)}.home-priority+.home-priority{border-block-start:var(--border-width-thin) solid var(--module-accent)}.home-priority>summary{align-items:center;gap:var(--space-m);padding:var(--space-m);font-size:var(--step-3);line-height:var(--leading-display);display:flex}.home-priority>summary::-webkit-details-marker{display:none}.home-priority[open]>summary{--dash-color:var(--module-accent);border-block-end:var(--border-width-thin) dashed var(--module-accent);border-image:var(--dash-border)}.home-priority__toggle{width:var(--space-l);height:var(--space-l);flex:none;margin-inline-start:auto;position:relative}.home-priority__toggle:before,.home-priority__toggle:after{content:"";background:var(--color-ink);width:100%;height:var(--border-width-thin);position:absolute;top:50%;left:0}.home-priority__toggle:after{transform:rotate(90deg)}.home-priority[open] .home-priority__toggle:after{display:none}.home-priority__body{max-width:68%;padding:var(--space-s);background:var(--color-brand-blue-soft);font-size:var(--step-2);line-height:var(--leading-display);margin-inline:auto}@media (width<=48rem){.home-section>h2{font-size:var(--step-3)}.home-priority>summary{font-size:var(--step-1)}.home-priority__body{max-width:none;margin-inline:var(--space-s);font-size:var(--step-0)}}.home-media .icon{--icon-size:var(--space-l)}.landing{gap:var(--space-heading);grid-template-columns:minmax(0,1fr);display:grid}.landing>.page-heading{margin-block-end:0}.landing__summary{max-width:var(--measure)}.landing__main{--flow-space:var(--space-block)}.landing .module-archives{width:100vw;margin-inline-start:calc((min(100vw - var(--gutter) * 2, var(--container)) - 100vw) / 2)}.landing__image{width:100%}.landing .prose :is(h2,h3){scroll-margin-block-start:var(--space-3xl)}@media (width>=64rem){.landing__aside>.module-toc>summary{pointer-events:none;list-style:none}.landing:has(>.landing__aside){gap:var(--space-heading) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.landing:has(>.landing__aside)>:is(.page-heading,.landing__main){grid-column:1/9}.landing:has(>.landing__aside)>.landing__aside{grid-area:1/9/3/-1}.landing:has(>.landing__aside)>.landing__aside>.module-toc{top:calc(var(--header-height) + var(--space-xl));max-height:calc(100dvh - var(--header-height) - var(--space-xl) - var(--space-m));position:sticky;overflow-y:auto}}@media (width>=80rem){.landing:has(>.landing__aside)>:is(.page-heading,.landing__main){grid-column:3/9}.landing:has(>.landing__aside)>.landing__aside{grid-column:10/-1}.landing[data-layout=report]:has(>.landing__aside) .prose>.table-wrap{--breakout:calc((100% + var(--gutter)) / 3);width:calc(100% + var(--breakout));margin-inline-start:calc(-1 * var(--breakout))}}@media (width<=63.999rem){.landing__aside{grid-row:1}}.landing[data-layout=reading]{max-width:var(--reading);gap:var(--space-heading);margin-inline:auto}.landing[data-layout=illustrated]>:is(.page-heading,.landing__main){width:100%;max-width:var(--reading);justify-self:center}.landing>.module-archive-section{grid-column:1/-1;margin-block-start:var(--space-heading)}.landing[data-layout=reading] .landing__introduction{font-size:var(--step-2);line-height:var(--leading-display)}.landing[data-layout=report] .landing__introduction{--flow-space:var(--space-group);font-size:var(--step-3);line-height:var(--leading-display)}.landing[data-layout=reading] .prose,.landing[data-layout=report] .prose{max-width:none}.landing__document-actions{--flow-space:var(--space-group)}.landing__archives-link{--cluster-space:var(--space-2xs);--flow-space:var(--space-group);color:var(--color-brand-orange);font-size:var(--step-2);line-height:var(--leading-display);text-decoration:none}.landing__archives-link:hover{text-decoration:underline}.landing[data-layout=report] .prose>p:first-child>a:only-child{font-family:var(--font-mono);font-size:var(--step-xs)}.landing[data-layout=report] .prose>p:first-child>a:only-child:after{content:"⤳" / "";margin-inline-start:var(--space-2xs)}@media (width<=42rem){.landing[data-layout=report] .landing__introduction{--flow-space:var(--space-xs)}.landing[data-layout=report] .prose>p:first-child>a:only-child{font-size:var(--step-2xs)}.landing[data-layout=report] .prose h2{font-size:var(--step-2)}.landing[data-layout=report] .prose h3{font-size:var(--step-1)}}.landing[data-layout=report] .module-archives,.landing[data-layout=illustrated] .module-archives{border:0;width:auto;margin-inline:0}.landing[data-layout=report] .module-archives__heading,.landing[data-layout=illustrated] .module-archives__heading{display:none}.landing[data-layout=illustrated] .landing__introduction{font-size:var(--step-3);line-height:var(--leading-display)}.landing[data-layout=illustrated] .module-figure .prose{max-width:none}.landing[data-layout=illustrated] .module-figure h2{font-size:var(--step-2)}.landing[data-layout=report] .prose h2[id^=article]{--dash-color:var(--color-brand-green);border-block-start:var(--border-width-thin) dashed var(--color-brand-green);border-image:var(--dash-border);font-size:var(--step-2);margin-block-start:var(--space-text);padding-block-start:var(--space-text)}:is(.mutualisation:has(.mutualisation-layout),.resource-detail){--mutualisation-accent:var(--color-brand-blue);--mutualisation-soft:var(--color-brand-blue-soft);--mutualisation-text-accent:var(--color-brand-blue)}.mutualisation:has(.mutualisation-layout){--index-accent:var(--mutualisation-accent);--index-accent-soft:var(--mutualisation-soft)}.site-main:has(.mutualisation-layout){padding-block-start:var(--space-heading)}.mutualisation__title{font-size:clamp(var(--step-3), 6vw, var(--step-4))}.mutualisation-layout{align-items:start;gap:var(--space-xs);grid-template-columns:minmax(0,.98fr) minmax(0,2fr);margin-block-start:var(--space-heading);display:grid}.mutualisation-layout .facet-panel{padding-block-start:var(--space-m)}@media (width>=64.0625rem){.mutualisation-layout .facet-panel{top:var(--header-height);max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}}.facet-search label{font-size:var(--step-2);line-height:var(--leading-display);margin-block-end:var(--space-s);display:block}.facet-search__control{min-height:calc(var(--space-l) + var(--space-2xs));background:var(--color-brand-green-soft);display:flex}.facet-search input[type=search]{width:100%;min-width:0;padding:var(--space-2xs);background:0 0;border:0;border-radius:0}.facet-search__control button{padding-inline:var(--space-2xs);color:var(--color-ink);font-size:var(--step-xs);background:0 0;border:0;flex:none;align-items:center;display:flex}.facet-form{--stack-space:var(--space-m)}.facet-groups>*{--flow-space:var(--space-m)}.facet-form>.facet-groups{margin-block-start:calc(var(--space-2xl) - var(--stack-space))}.facet-group>summary{padding-block:var(--space-2xs) var(--space-m);font-size:var(--step-2);line-height:var(--leading-display);justify-content:space-between;align-items:center;display:flex}.facet-group>summary::-webkit-details-marker{display:none}.facet-level>summary::-webkit-details-marker{display:none}.facet-options{--dash-color:var(--mutualisation-accent);border-block-start:var(--border-width-thin) dashed var(--mutualisation-accent);border-image:var(--dash-border)}.facet-option,.facet-level>summary{padding:var(--space-2xs) var(--space-3xs);align-items:baseline;gap:var(--space-xs);border-block-end:var(--border-width-thin) dashed var(--mutualisation-accent);border-image:var(--dash-border);background:var(--mutualisation-soft);font-family:var(--font-mono);font-size:var(--step-xs);line-height:var(--leading-display);display:flex;position:relative}.facet-level[open]>summary{color:var(--mutualisation-accent)}.facet-level>summary>span{font-size:var(--step-2);line-height:var(--leading-none);flex:none;margin-inline-start:auto}.facet-level[open]>summary>span{transform:scaleY(-1)}.facet-level .facet-option{background:color-mix(in srgb, var(--mutualisation-soft), var(--color-surface) 50%);padding-inline-start:var(--space-xl)}.facet-option input{opacity:0;width:1px;height:1px;position:absolute}.facet-option:has(input:checked){background:var(--mutualisation-accent);color:var(--color-surface)}.facet-option:has(input:checked):after{content:"✓";margin-inline-start:auto}.facet-option:hover:not(:has(input:checked)){background:var(--mutualisation-soft);color:var(--mutualisation-accent)}.facet-option:has(input:focus-visible){outline:var(--border-width-thin) solid var(--mutualisation-accent);outline-offset:var(--border-width-thin)}.facet-option__count{margin-inline-start:auto}.facet-form>.facet-groups .facet-option__count{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mutualisation-archive{--cluster-space:var(--space-xs);color:var(--color-brand-orange);font-size:var(--step-2);line-height:var(--leading-display);align-items:baseline;text-decoration:none}.mutualisation-archive .icon{--icon-size:var(--step-3)}.member-navigation{margin-block-start:var(--space-m)}.facet-sort label,.facet-dates legend{font-weight:600}.facet-dates{border:0;padding:0}.facet-dates__row{--cluster-space:var(--space-xs)}.facet-dates input{min-width:0;max-width:70%}.facet-actions,.member-navigation{--cluster-space:var(--space-xs);font-family:var(--font-mono);font-size:var(--step-xs)}.results-heading{align-items:baseline;margin-block-end:calc(var(--space-2xs) - var(--border-width-thin))}.results-count{margin-inline-end:auto}.results-count h2{font-size:var(--step-1)}.mutualisation-list{--grid-min:100%;--grid-space:var(--space-2xs)}.mutualisation-list[data-layout=grid]{columns:22rem 2;column-gap:var(--space-xs);display:block}.mutualisation-list[data-layout=grid]>li{break-inside:avoid;margin-block-end:var(--space-xs)}.mutualisation-list[data-layout=grid] .resource-card__main{--stack-space:var(--space-m)}.mutualisation-results{--flow-space:0}@media (width<=64rem){.mutualisation-layout{gap:var(--space-m);grid-template-columns:minmax(0,1fr)}.mutualisation-layout .facet-panel{padding-block-start:0}.mutualisation-archive{order:1}.facet-form>.facet-groups{order:2;margin-block-start:calc(var(--space-xl) - var(--stack-space))}.facet-advanced,.facet-actions{order:3}.facet-group>summary{padding:var(--space-2xs);border:var(--border-width-thin) solid var(--mutualisation-accent)}.facet-group>summary:after{width:var(--space-s);height:var(--space-s);content:"";background:currentColor;flex:none;-webkit-mask:url(/assets/icons/arrow.svg) 50%/contain no-repeat;mask:url(/assets/icons/arrow.svg) 50%/contain no-repeat}.facet-group[open]>summary:after{transform:rotate(180deg)}}@media (width<=42rem){.site-main:has(.mutualisation-layout){padding-block-start:var(--space-m)}.facet-search label{max-width:28ch;font-size:var(--step-1)}}.site-main:has(>.anniversary){padding-block:0}.anniversary{--ease-spring:linear(0, .041, .145, .283, .435, .584, .72, .836, .929, .998, 1.047, 1.077, 1.092, 1.095, 1.089, 1.079, 1.065, 1.051, 1.037, 1.024, 1.014, 1.005, .999, .995, .992, 1);gap:var(--space-xl);padding:0 calc(50vw - 50%) var(--space-xl);background:var(--color-brand-blue-soft);view-transition-name:anniversary-desktop;grid-template-columns:minmax(0,1fr);grid-template-areas:"decor""files""galleries";margin-inline:calc(50% - 50vw);display:grid}.anniversary,.anniversary :where(a,button){cursor:url(/assets/60-ans/decor/cursor.svg) 31 28,auto}::view-transition-group(anniversary-desktop){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-group(anniversary-seal){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-image-pair(anniversary-seal){animation:.6s cubic-bezier(.2,0,0,1) anniversary-roll}@keyframes anniversary-roll{0%{rotate:-1turn}}.anniversary button{color:inherit;background:0 0;border:0;padding:0}.anniversary__notice{z-index:1;padding:var(--space-s) calc(50vw - 50%) var(--space-m);background:var(--color-brand-orange-soft);font-size:var(--step-2);line-height:var(--leading-display);grid-area:decor;align-self:start;margin-inline:calc(50% - 50vw)}.anniversary__notice-icon{inline-size:var(--space-xl);aspect-ratio:1;background:var(--color-brand-orange);-webkit-mask:url(/assets/icons/attention.svg) 50%/contain no-repeat;mask:url(/assets/icons/attention.svg) 50%/contain no-repeat}.anniversary__decor{aspect-ratio:575/1185;grid-area:decor;inline-size:100%;margin-block-start:2.5%;position:relative}.anniversary__decor>*{inline-size:var(--w);position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.anniversary__decor>:is(.anniversary__balloon,.anniversary__mosquito){inset-block-start:calc(var(--y) + 15%)}.anniversary__seal{background:var(--color-surface);view-transition-name:anniversary-seal;border-radius:50%}.anniversary__balloon{transform-origin:50% 15%}.anniversary__balloon[data-playing]{animation:5s ease-out anniversary-pop}.anniversary__seal[data-playing]{animation:1.6s ease-in-out anniversary-spin}.anniversary__seal[data-playing]+.anniversary__hat{animation:1.6s ease-in-out anniversary-hat-float}@keyframes anniversary-pop{5%{opacity:1;scale:1.15}9%{opacity:0;scale:1.4}70%{opacity:0;translate:0 60%;scale:1}}@keyframes anniversary-spin{to{rotate:1turn}}@keyframes anniversary-hat-float{35%{translate:-4% -45%;rotate:-14deg}65%{translate:4% -50%;rotate:10deg}}.anniversary__cake{transform-origin:50% 100%}.anniversary__cake>img{clip-path:polygon(0 0,43% 0,43% 12.6%,52% 12.6%,52% 0,100% 0,100% 100%,0 100%);inline-size:100%}.anniversary__flame,.anniversary__smoke{position:absolute;inset-block-start:12.6%;inset-inline-start:47.8%;overflow:visible}.anniversary__flame{transform-origin:50% 94%;inline-size:9%;stroke:var(--color-ink);stroke-width:1.2px;stroke-linejoin:round;filter:drop-shadow(0 0 var(--space-3xs) var(--color-brand-orange));translate:-50% -94%}.anniversary__flame>:first-child{fill:var(--color-brand-orange)}.anniversary__flame>:last-child{fill:var(--color-brand-orange-soft);stroke:none}.anniversary__smoke{fill:none;inline-size:8%;stroke:var(--color-ink);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;translate:-50% -105%}.anniversary__cake[data-playing]{animation:3.2s anniversary-cake-jiggle}.anniversary__cake[data-playing] .anniversary__flame{animation:3.2s anniversary-blow}.anniversary__cake[data-playing] .anniversary__smoke{animation:3.2s anniversary-smoke}@keyframes anniversary-cake-jiggle{4%{scale:1.06 .94}9%{scale:.97 1.04}14%{scale:1.02 .98}19%,to{scale:1}}@keyframes anniversary-blow{8%{rotate:-40deg;scale:.8 .5}14%,82%{rotate:-60deg;scale:0}88%{rotate:0deg;scale:1.6}94%{scale:.9}}@keyframes anniversary-smoke{12%{stroke-dashoffset:1px;opacity:1}45%{stroke-dashoffset:0}75%,to{stroke-dashoffset:0;opacity:0;translate:-30% -160%}}.anniversary__sparkle[data-playing]{animation:anniversary-spin .9s var(--ease-spring)}.anniversary-twinkle{z-index:100;inline-size:var(--space-s);aspect-ratio:1;margin:calc(var(--space-s) / -2);background:var(--color);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);pointer-events:none;animation:anniversary-twinkle-out .8s cubic-bezier(.2, .8, .3, 1) var(--delay) both;position:fixed;inset-block-start:var(--origin-y);inset-inline-start:var(--origin-x)}@keyframes anniversary-twinkle-out{0%{scale:0}40%{scale:1}to{translate:calc(cos(var(--angle)) * var(--distance)) calc(sin(var(--angle)) * var(--distance));rotate:.5turn;scale:0}}@property --buzz-x{syntax:"<percentage>";inherits:false;initial-value:0%}@property --buzz-y{syntax:"<percentage>";inherits:false;initial-value:0%}.anniversary__mosquito{translate:var(--buzz-x) var(--buzz-y)}.anniversary__mosquito[data-playing]{animation:1.6s anniversary-flee}@keyframes anniversary-flee{0%{animation-timing-function:cubic-bezier(.5,0,1,.5)}25%{opacity:0;translate:500% -300%;rotate:30deg}26%{opacity:0;animation-timing-function:cubic-bezier(0,.5,.3,1);translate:-500% -150%;rotate:-20deg}to{opacity:1;translate:0;rotate:0deg}}@media (prefers-reduced-motion:no-preference){.anniversary__balloon{animation:anniversary-bob var(--bob-time,4s) ease-in-out var(--bob-delay,0s) infinite alternate}.anniversary__balloon:nth-child(2 of .anniversary__balloon){--bob-time:5s;--bob-delay:-2s}.anniversary__balloon:nth-child(3 of .anniversary__balloon){--bob-time:4.4s;--bob-delay:-3s}.anniversary__mosquito{animation:anniversary-buzz-x var(--buzz-x-time,1.9s) ease-in-out var(--buzz-delay,0s) infinite alternate, anniversary-buzz-y var(--buzz-y-time,1.3s) ease-in-out var(--buzz-delay,0s) infinite alternate, anniversary-buzz-wings .12s steps(2) infinite}.anniversary__mosquito:nth-child(2 of .anniversary__mosquito){--buzz-x-time:2.3s;--buzz-y-time:1.1s;--buzz-delay:-1s}.anniversary__mosquito:nth-child(3 of .anniversary__mosquito){--buzz-x-time:1.7s;--buzz-y-time:1.5s;--buzz-delay:-.5s}.anniversary__sparkle{animation:anniversary-twinkle 3s ease-in-out var(--twinkle-delay,0s) infinite}.anniversary__sparkle+.anniversary__sparkle{--twinkle-delay:-1.4s}.anniversary__flame{animation:.9s ease-in-out infinite anniversary-flicker}}@keyframes anniversary-bob{0%{translate:0 1.5%;rotate:-3deg}to{translate:0 -1.5%;rotate:3deg}}@keyframes anniversary-buzz-x{0%{--buzz-x:-60%}to{--buzz-x:60%}}@keyframes anniversary-buzz-y{0%{--buzz-y:-40%}to{--buzz-y:40%}}@keyframes anniversary-buzz-wings{0%{rotate:-4deg}to{rotate:4deg}}@keyframes anniversary-twinkle{0%,60%,to{rotate:0deg;scale:1}75%{rotate:25deg;scale:1.3}88%{rotate:-10deg;scale:.85}}@keyframes anniversary-flicker{0%,to{rotate:-2deg;scale:1}25%{rotate:3deg;scale:.9 1.1}50%{rotate:-1deg;scale:1.05 .95}75%{rotate:2deg;scale:.95 1.12}}@property --confetti-burst{syntax:"<number>";inherits:false;initial-value:0}@property --confetti-fall{syntax:"<length>";inherits:false;initial-value:0}@property --confetti-drift{syntax:"<length>";inherits:false;initial-value:0}@property --confetti-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.anniversary-confetti{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:clip}.anniversary-confetti>span{--color:var(--color-brand-blue);inline-size:var(--space-2xs);block-size:var(--space-xs);transform-style:preserve-3d;translate:calc(cos(var(--angle)) * var(--distance) * var(--confetti-burst) + var(--confetti-drift) - 50%) calc(sin(var(--angle)) * var(--distance) * var(--confetti-burst) + var(--confetti-fall) - 50%);rotate:var(--axis) var(--confetti-spin);transform:rotate(var(--tilt));animation:anniversary-confetti-burst var(--duration) linear(0, .39 2%, .63 4%, .78 6%, .86 8%, .95 12%, .98 16%, 1 24%) both, anniversary-confetti-fall var(--duration) linear(0, .023, .083, .166, .266, .376, .494, .617, .742, .87, 1) both, anniversary-confetti-drift var(--sway-time) ease-in-out infinite alternate, anniversary-confetti-spin var(--spin-time) linear infinite;animation-delay:var(--delay);position:absolute;inset-block-start:var(--origin-y);inset-inline-start:var(--origin-x)}.anniversary-confetti>span:before,.anniversary-confetti>span:after{content:"";border-radius:inherit;background:var(--color);backface-visibility:hidden;position:absolute;inset:0}.anniversary-confetti>span:after{background:color-mix(in oklch, var(--color), var(--color-brand-black) 35%);transform:rotateY(.5turn)}.anniversary-confetti>:nth-child(3n+2){--color:var(--color-brand-green)}.anniversary-confetti>:nth-child(3n){--color:var(--color-brand-orange)}.anniversary-confetti>:nth-child(4n+1){block-size:var(--space-2xs)}.anniversary-confetti>:nth-child(4n+2){block-size:var(--space-2xs);border-radius:var(--radius-pill)}.anniversary-confetti>:nth-child(4n+3){inline-size:var(--space-3xs);block-size:var(--space-s)}@keyframes anniversary-confetti-burst{0%{scale:0}to{--confetti-burst:1}}@keyframes anniversary-confetti-fall{to{--confetti-fall:calc(100vh + var(--distance))}}@keyframes anniversary-confetti-drift{0%{--confetti-drift:calc(var(--sway) * -1)}to{--confetti-drift:var(--sway)}}@keyframes anniversary-confetti-spin{to{--confetti-spin:1turn}}.anniversary__files{place-content:start center;gap:var(--space-l) var(--space-2xs);font-family:var(--font-mono);font-size:var(--step-xs);grid-area:files;grid-template-columns:repeat(2,minmax(0,21ch));display:grid}.anniversary-file{--fold:var(--space-s);inline-size:100%;display:block}.anniversary-file,.anniversary-folder{-webkit-user-select:none;user-select:none}.anniversary-file__page{aspect-ratio:9/10;inline-size:4.5rem;margin:0 auto var(--space-xs);border:var(--border-width-thin) solid var(--color-brand-blue);border-inline-start-width:var(--border-width-strong);background:var(--color-surface);clip-path:polygon(0 0, calc(100% - var(--fold)) 0, 100% var(--fold), 100% 100%, 0 100%);place-items:center;display:grid;position:relative}.anniversary-file__page:after{content:"";inline-size:var(--fold);aspect-ratio:1;border-block-end:var(--border-width-thin) solid var(--color-brand-blue);border-inline-start:var(--border-width-thin) solid var(--color-brand-blue);background:linear-gradient(to top right, var(--color-surface) calc(50% - var(--border-width-thin)), var(--color-brand-blue) calc(50% - var(--border-width-thin)) 50%, transparent 50%);position:absolute;inset-block-start:calc(var(--border-width-thin) * -1);inset-inline-end:calc(var(--border-width-thin) * -1)}.anniversary-file__page .icon{--icon-size:2.75rem}.anniversary-file__title{padding-inline:var(--space-3xs);-webkit-box-decoration-break:clone;box-decoration-break:clone}.anniversary-file:is(:hover,:focus-visible,[data-selected]) .anniversary-file__title{background:var(--color-brand-blue);color:var(--color-surface)}.anniversary-file[data-selected] .anniversary-file__page{background:color-mix(in srgb, var(--color-brand-blue) 15%, var(--color-surface))}.anniversary-file__page[data-playing]{transform-origin:50% 100%;animation:.7s anniversary-hop}@keyframes anniversary-hop{12%{animation-timing-function:cubic-bezier(.2,.6,.4,1);scale:1.12 .86}45%{animation-timing-function:cubic-bezier(.6,0,.8,.4);translate:0 -30%;scale:.92 1.1}75%{translate:0;scale:1.1 .9}88%{scale:.97 1.03}}.anniversary-lasso{--dash-color:var(--color-brand-blue);z-index:100;border:var(--border-width-thin) dashed var(--color-brand-blue);border-image:var(--dash-border);background:color-mix(in srgb, var(--color-brand-blue) 10%, transparent);pointer-events:none;position:fixed}.anniversary__galleries{justify-content:center;gap:var(--space-xl) var(--space-2xl);flex-wrap:wrap;grid-area:galleries;display:flex}.anniversary-folder{text-align:start;inline-size:13.5rem;height:100%;display:block}.anniversary-folder__papers{block-size:var(--space-2xl);display:block;position:relative}.anniversary-folder__papers>img{border:var(--border-width-thin) solid var(--color-ink);background:var(--color-surface);block-size:auto;inline-size:40%;transition:translate .6s var(--ease-spring);position:absolute;inset-block-start:0}.anniversary-folder:is(:hover,:focus-visible) .anniversary-folder__papers>img{translate:0 -35%}.anniversary-folder__papers>img:first-child{inset-inline-start:8%;rotate:-2deg}.anniversary-folder__papers>img:nth-child(2){transition-delay:50ms;inset-inline-start:30%;rotate:6deg}.anniversary-folder__papers>img:nth-child(3){transition-delay:.1s;inset-inline-start:54%;rotate:9deg}.anniversary-folder__front{min-block-size:8rem;height:calc(100% - var(--space-2xl));padding:var(--space-m) var(--space-s) var(--space-xs);border:var(--border-width-thin) solid var(--color-brand-orange);border-inline-start-width:var(--border-width-strong);background:var(--color-brand-orange-soft);justify-content:space-between;position:relative}.anniversary-folder__front:before{content:"";inline-size:45%;block-size:var(--space-s);border:var(--border-width-thin) solid var(--color-brand-orange);border-block-end:0;border-inline-start-width:var(--border-width-strong);background:var(--color-brand-orange-soft);transform:perspective(var(--space-s)) rotateX(12deg);transform-origin:bottom;position:absolute;inset-block-end:calc(100% - var(--border-width-thin));inset-inline-start:calc(var(--border-width-strong) * -1)}.anniversary-folder__title{font-size:var(--step-2);line-height:var(--leading-display)}.anniversary-folder__cta{font-family:var(--font-mono);font-size:var(--step-xs);color:var(--color-brand-orange)}.anniversary-folder:is(:hover,:focus-visible) .anniversary-folder__cta{text-decoration:underline}.anniversary-folder[data-selected] .anniversary-folder__front,.anniversary-folder[data-selected] .anniversary-folder__front:before{background:color-mix(in srgb, var(--color-brand-orange) 25%, var(--color-surface))}.anniversary-window{--window-color:var(--color-brand-blue);--window-soft:var(--color-brand-blue-soft);--button-accent:var(--window-color);--button-soft:var(--window-soft);--button-font:var(--font-mono);inline-size:min(100% - var(--space-l), 34rem);max-block-size:min(100% - var(--space-l), 40rem);border:var(--border-width-thin) solid var(--window-color);border-inline-start-width:var(--border-width-strong);background:var(--color-surface);color:var(--color-ink);box-shadow:calc(var(--space-2xs) * -1) var(--space-s) var(--space-m) color-mix(in srgb, var(--color-ink) 25%, transparent);margin:auto;padding:0}.anniversary-window[open]{flex-direction:column;display:flex}.anniversary-window::backdrop{background:0 0}@media (prefers-reduced-motion:no-preference){.anniversary-window{translate:var(--from-x,0) var(--from-y,0);opacity:0;transition-behavior:allow-discrete;transition-property:translate,scale,opacity,display,overlay;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,1,1);scale:0}.anniversary-window[open]{opacity:1;transition-duration:.7s;transition-timing-function:var(--ease-spring);translate:0;scale:1}@starting-style{.anniversary-window[open]{translate:var(--from-x,0) var(--from-y,0);opacity:0;scale:0}}}.anniversary-window__bar{--dash-color:var(--window-color);touch-action:none;align-items:center;gap:var(--space-s);border-block-end:var(--border-width-thin) dashed var(--window-color);border-image:var(--dash-border);background:var(--window-soft);padding-inline-start:var(--space-m);display:flex}.anniversary-window__mark{inline-size:var(--space-m);color:var(--window-color);flex:none}.anniversary-window__bar h2{padding-block:var(--space-m);font-family:var(--font-mono);font-size:var(--step-2);flex:1}.anniversary .anniversary-window__close{inline-size:var(--space-2xl);background:var(--color-surface);color:var(--window-color);font-family:var(--font-mono);font-size:var(--step-2);flex:none;align-self:stretch}.anniversary-window__body{--flow-space:var(--space-l);padding:var(--space-l) var(--space-m);font-family:var(--font-mono);scrollbar-color:var(--color-surface) var(--window-color);overflow-y:auto}.anniversary-window[data-variant=gallery]{--window-color:var(--color-brand-orange);--window-soft:var(--color-brand-orange-soft);inline-size:min(100% - var(--space-l), 90rem);block-size:min(100% - var(--space-l), 43rem);border-width:0 0 var(--space-xs);background:var(--window-soft);max-block-size:none}.anniversary-window[data-variant=gallery][data-color=green]{--window-color:var(--color-brand-green);--window-soft:var(--color-brand-green-soft)}.anniversary-window[data-variant=gallery][data-color=blue]{--window-color:var(--color-brand-blue);--window-soft:var(--color-brand-blue-soft)}.anniversary-window[data-variant=gallery] .anniversary-window__bar{background:var(--window-color);border:0;grid-template-columns:1fr auto 1fr;padding:0;display:grid}.anniversary-window[data-variant=gallery] .anniversary-window__bar h2{padding:var(--space-xs) var(--space-2xs);background:var(--color-surface);text-align:center;grid-column:2}.anniversary-window[data-variant=gallery] .anniversary-window__close{justify-self:end}.anniversary-window[data-variant=gallery] .anniversary-window__body{gap:var(--space-xl);flex:1;grid-template-rows:minmax(0,1fr);grid-auto-columns:max-content;grid-auto-flow:column;min-block-size:0;display:grid;overflow:auto hidden}.anniversary-window__text{inline-size:min(22rem,60vw);overflow-y:auto}.anniversary-window__images{gap:var(--space-xl);grid-template-rows:minmax(0,1fr);grid-auto-columns:max-content;grid-auto-flow:column;display:grid}.anniversary-window__images img{border:var(--border-width-thin) solid var(--color-ink);background:var(--color-surface);block-size:100%;inline-size:auto}@media (width>=48rem){.anniversary-window[data-variant=gallery] .anniversary-window__body{gap:var(--space-2xl);padding-block-start:var(--space-xl);padding-inline-start:var(--space-xl)}}@media (width>=40rem){.anniversary{--desktop-height:max(20rem, 100svh - var(--header-height) - var(--space-l) * 2);padding-block:var(--space-l);grid-template-columns:auto auto 1fr;grid-template-areas:"files galleries decor";align-items:start}.anniversary__notice{display:none}.anniversary__decor{inline-size:min(40vw, var(--desktop-height) * 575 / 1185);justify-self:end;margin-block-start:0}.anniversary__decor>:is(.anniversary__balloon,.anniversary__mosquito){inset-block-start:var(--y)}.anniversary__galleries{flex-direction:column}}@media (width>=40rem) and (height>=45rem){.anniversary{grid-template:"files decor""galleries decor"1fr/auto 1fr}.anniversary__files{justify-content:start}.anniversary__galleries{flex-direction:row;justify-content:start;align-self:end;padding-inline-start:var(--space-xl)}}.anniversary-archives h1{max-width:none}.anniversary-archives .archive-count{--flow-space:var(--space-heading);color:var(--index-accent);text-align:end;text-box:trim-both cap alphabetic}.archive-count+.entry-grid{--flow-space:var(--space-text)}.site-main:has(>.anniversary-archives){padding-block-start:var(--space-block)}@media (width>=64rem){.anniversary-archives>.index-filter-bar{--flow-space:var(--space-4xl)}}.sitemap{width:fit-content;margin-inline:auto}.sitemap h1{font-size:clamp(var(--step-3), 6vw, var(--step-4))}.sitemap__sections{--flow-space:var(--space-l);--heading-space:var(--space-l);columns:2 18rem;column-gap:var(--space-xl)}.sitemap__sections>*{break-inside:avoid}.sitemap__sections h2{font-size:var(--step-2)}.sitemap__sections a{color:var(--color-ink)}.sitemap__sections a:hover{color:var(--color-brand-green)}.sitemap__section{--stack-space:var(--space-s);align-items:start}.sitemap__list{--stack-space:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:var(--border-width-thin) solid var(--color-accent);border-radius:var(--radius-download);font-size:var(--step-0)}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.measure{max-width:var(--measure)}.text-end{text-align:end}}
