*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul[role='list'],ol[role='list']{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-family:"Young Serif";font-weight:800;src:url(/assets/YoungSerif/YoungSerif-Regular-32db02b1424e56c9b8d0983b47bf4e901881bb1604593260c50f51d746689d1d.woff2) format("woff2"),url(/assets/YoungSerif/YoungSerif-Regular-9a025b24c3c912dbb4d793f48df7f9fd9655b2a6790ba10c5dc0167837d434e2.otf) format("opentype"),url(/assets/YoungSerif/YoungSerif-Regular-445145a8f12193a577d2e7689f8526e499b76f7149019c73f90cab419801d846.ttf) format("truetype")}@font-face{font-family:"Satoshi";src:url(/assets/Satoshi/Satoshi-Regular-c4b4eab9e5d20e779ea6e1b812ccea5f3718db753d2104c98c81b40a22c975fc.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi";src:url(/assets/Satoshi/Satoshi-Italic-e7270aa4dc7a85d97f66dfaa08236819672b0989e1e4663fd2a6327172404c22.woff2) format("woff2");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:"Satoshi";src:url(/assets/Satoshi/Satoshi-Medium-11dfada90e0097dfa2cdd5ea169288e0ea443eb719bbcf3252606288ce483bd7.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi";src:url(/assets/Satoshi/Satoshi-MediumItalic-e2dc737e6d65c9c828d48c43957fa488380aadcae88634b4500ffba719f8fdda.woff2) format("woff2");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:"Satoshi";src:url(/assets/Satoshi/Satoshi-Bold-8e291ef2197007f7713ddefafadd937837921da07d76304b324a3a82cc95fdc1.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi";src:url(/assets/Satoshi/Satoshi-Black-791367bb44bb67541403052ac8c0ce7035fb27e8b039374f02749f4d4a5af779.woff2) format("woff2");font-weight:900;font-display:swap;font-style:normal}@font-face{font-display:swap;font-family:"DM Mono";font-style:normal;font-weight:500;src:url(/Satoshi/dm-mono-v14-latin-500.woff2) format("woff2")}@font-face{font-family:"Montserrat";src:url(/assets/Montserrat/Montserrat-Light-7b9950efdfa9770a2d868c8928e636f37501129e92834bd386d54171e8fda4f5.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:"Montserrat";src:url(/assets/Montserrat/Montserrat-LightItalic-188656028c1089bf0c4188c5612462ebc24df48fa19154551f0351a31add4e56.woff2) format("woff2");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:"Montserrat";src:url(/assets/Montserrat/Montserrat-Regular-afa2de5ee0c5d1f73d871199d631e00faaac90d61c9da8d26b771cf2aaf6b3d9.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Montserrat";src:url(/assets/Montserrat/Montserrat-Italic-d775068acc54fce593f84cccd833a4b8c597002bea8a4bebc8be0d6f2612f9a3.woff2) format("woff2");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:"Montserrat";src:url(/assets/Montserrat/Montserrat-Medium-ea59635e440a45c31cbb795310fa24ceb730d10b8ed937a18f09f853c29dfae9.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"Montserrat";src:url(/assets/Montserrat/Montserrat-MediumItalic-9be6b16d5f4852bb1f447c4c2faea228071696f693e1183950dcef46bc623522.woff2) format("woff2");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:"Montserrat";src:url(/assets/Montserrat/Montserrat-SemiBold-43929243af0766a67470cac6db2b46ea8052f67d06cbefcac0affbdc80bef6e7.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:"Montserrat";src:url(/assets/Montserrat/Montserrat-SemiBoldItalic-16d9cbf3334e522bd85e206f6ec5a55dd6fcf7538833ac10f1f70413a53984d1.woff2) format("woff2");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:"Montserrat";src:url(/assets/Montserrat/Montserrat-Bold-79d49f3f3a220d12b5288c7c2f30fb40671b9e90122b7bddb8d22d63ed6e51c5.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:"Montserrat";src:url(/assets/Montserrat/Montserrat-Black-d0c21ca787deb6743b28f8f3b3324157431b13241a9e932c0bbdb60712c46528.woff2) format("woff2");font-weight:900;font-display:swap;font-style:normal}:root{--color-dark: #171406;--color-dark-glare: #2d2816;--color-mid: #ABA9A2;--color-light: #ffffff;--color-primary: #fbaf00;--color-secondary: #8371AE;--color-success: #7eaf3d;--color-warning: #fb9f05;--color-error: #f44336;--color-mint: #ebf0ea;--space-xxs: clamp(0.1875rem, 0.17rem + 0.10vw, 0.25rem);--space-xs: clamp(0.4375rem, 0.42rem + 0.10vw, 0.5rem);--space-s: clamp(0.875rem, 0.83rem + 0.20vw, 1rem);--space-m: clamp(1.3125rem, 1.25rem + 0.29vw, 1.5rem);--space-l: clamp(2.1875rem, 2.09rem + 0.49vw, 2.5rem);--space-xl: clamp(3.0625rem, 2.92rem + 0.69vw, 3.5rem);--space-2xl: clamp(3.5rem, 3.34rem + 0.78vw, 4rem);--space-3xl: clamp(4.375rem, 4.17rem + 0.98vw, 5rem);--space-4xl: clamp(6.5625rem, 6.26rem + 1.47vw, 7.5rem);--space-xs-l: clamp(0.4375rem, -0.23rem + 3.24vw, 2.5rem);--space-m-l: clamp(1.3125rem, 0.93rem + 1.86vw, 2.5rem);--space-2xl-4xl: clamp(3.5rem, 2.21rem + 6.27vw, 7.5rem);--size-step-000: clamp(0.5925rem, 0.56rem + 0.16vw, 0.694375rem);--size-step-00: clamp(0.666875rem, 0.61rem + 0.26vw, 0.833125rem);--size-step-0: clamp(0.75rem, 0.67rem + 0.39vw, 1rem);--size-step-1: clamp(0.84375rem, 0.73rem + 0.56vw, 1.2rem);--size-step-2: clamp(0.949375rem, 0.79rem + 0.77vw, 1.44rem);--size-step-3: clamp(1.068125rem, 0.85rem + 1.04vw, 1.728125rem);--size-step-4: clamp(1.20125rem, 0.92rem + 1.37vw, 2.07375rem);--size-step-5: clamp(1.35125rem, 0.98rem + 1.78vw, 2.488125rem);--size-step-6: clamp(1.520625rem, 1.05rem + 2.30vw, 2.98625rem);--size-step-7: clamp(1.710625rem, 1.10rem + 2.94vw, 3.583125rem);--size-step-8: clamp(1.924375rem, 1.16rem + 3.73vw, 4.3rem);--size-step-9: clamp(2.165rem, 1.20rem + 4.70vw, 5.16rem);--size-step-10: clamp(2.435625rem, 1.22rem + 5.89vw, 6.191875rem);--leading-micro: 0.85;--leading-flat: 1;--leading-fine: 1.25;--leading-standard: 1.5;--leading-loose: 1.75;--font-base: Montserrat,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-serif: Young Serif,Garamond,serif;--font-mono: DM Mono,monospace;--font-regular: 400;--font-medium: 500;--font-bold: 700;--font-black: 900}.multiselect__container{font-family:sans-serif;padding-top:0.4rem;padding-bottom:0.4rem;padding-right:1.75rem;padding-left:0.5rem;background:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat right #ddd;background-color:transparent;border-radius:0.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dadada;outline-offset:2px;outline:transparent solid 2px;color:#373d3f;line-height:1.5;font-style:normal;font-weight:400;font-size:0.875rem;cursor:pointer}.multiselect__no-result{color:#707070;padding:0.75rem;font-size:0.875rem}.multiselect__addable-button{padding:0.5rem;text-decoration-line:underline;color:#373d3f;cursor:pointer}.multiselect__addable-button:hover{color:#1d73ba}.multiselect__container:focus-within{border-color:#2c8dde;--tw-shadow:  0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--tw-shadow-colored:  0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.multiselect__container--disabled{background-color:#f0f0f0;cursor:not-allowed}.multiselect__container:hover{--tw-shadow:  0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--tw-shadow-colored:  0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.multiselect__hidden{display:none}.multiselect__preview{width:-webkit-fill-available;width:stretch;width:-moz-available;width:stretch;gap:0.5rem;font-size:0.875rem;display:flex;flex-wrap:wrap}.multiselect__pill{max-width:-webkit-fill-available;max-width:-moz-available;max-width:stretch;color:#373d3f;font-size:0.75rem;padding-left:0.5rem;background-color:#faf9f4;border:1px solid #f0f0f0;border-radius:0.25rem;display:flex}.multiselect__pill-delete{padding:0.25rem 0.5rem 0.25rem 0.5rem;border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem;align-items:center;display:flex;margin-left:0.25rem}.multiselect__pill-delete:hover{background-color:#feb2b2}.multiselect__pill:hover svg{fill:#f64747}.multiselect__pill-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-top:0.25rem;padding-bottom:0.25rem}.multiselect__input-container{display:flex}.multiselect__focused{background-color:#f4fbff}.multiselect__placeholder{color:#aeaeae;font-style:italic;padding-left:0.25rem;opacity:1}.multiselect__addable{text-decoration-line:underline;color:#707070;text-align:center}.multiselect__addable:hover{color:#373d3f}.multiselect__search{width:100%;outline:2px solid transparent;outline-offset:2px;border:transparent;color:#373d3f;font-size:0.875rem;padding-left:0.25rem}.multiselect__search:focus::-moz-placeholder{color:#707070}.multiselect__search:focus::placeholder{color:#707070}.multiselect__search:disabled{background-color:#f0f0f0;cursor:not-allowed}.multiselect__search::-moz-placeholder{font-style:italic;opacity:1;color:#aeaeae}.multiselect__search::placeholder{font-style:italic;opacity:1;color:#aeaeae}.multiselect__list{max-height:400px;overflow-y:auto;list-style-type:none;margin:0;padding:0}.multiselect__list li{display:block;align-items:center;font-size:0.875rem;color:#707070;border-top-width:1}.multiselect__list li:first{border-top-width:0}.multiselect__list li:hover{background-color:#f4fbff}.multiselect__list li label{padding:0.75rem;align-items:center;cursor:pointer;display:flex}.multiselect__list li:first-child{border-top-left-radius:0.25rem;border-top-right-radius:0.25rem}.multiselect__list li:last-child{border-bottom-left-radius:0.25rem;border-bottom-right-radius:0.25rem}.multiselect__list li input{margin-right:0.75rem}.multiselect__dropdown{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow);background-color:#fff;border:1px solid #dadada;width:100%;border-radius:0.25rem;display:none;margin-top:0.5rem;z-index:50;position:absolute}.multiselect__dropdown--open{display:block}:root{--text-color: light-dark(var(--color-dark), var(--color-light));--bg-color: light-dark(var(--color-light), var(--color-dark));--gutter: var(--space-m-l);--transition-base: 250ms ease;--transition-movement: 200ms linear;--transition-fade: 300ms ease;--transition-bounce: 500ms cubic-bezier(0.5, 0.05, 0.2, 1.5);--stroke-width: 1px;--stroke-color: var(--color-mid);--stroke: var(--stroke-width) solid var(--stroke-color);--radius-s: 0.2rem;--radius-m: 0.75rem;--radius-l: 2.5rem;--uppercase-kerning: 0.04ch;--shadow-color: light-dark(hsl(0deg 0% 63%), hsl(50deg 98% 0%));--shadow-color: 0deg 0% 72%;--shadow-elevation-low:
    0.3px 0.3px 0.6px hsl(var(--shadow-color) / 0),
    0.5px 0.5px 1.1px hsl(var(--shadow-color) / 0.17),
    0.9px 0.9px 1.9px hsl(var(--shadow-color) / 0.33);--shadow-elevation-medium:
    0.3px 0.3px 0.6px hsl(var(--shadow-color) / 0),
    1px 0.9px 2px hsl(var(--shadow-color) / 0.08),
    1.7px 1.6px 3.5px hsl(var(--shadow-color) / 0.17),
    2.8px 2.6px 5.7px hsl(var(--shadow-color) / 0.25),
    4.7px 4.4px 9.7px hsl(var(--shadow-color) / 0.33);--shadow-elevation-high:
    0.3px 0.3px 0.6px hsl(var(--shadow-color) / 0),
    1.7px 1.6px 3.5px hsl(var(--shadow-color) / 0.04),
    3px 2.8px 6.2px hsl(var(--shadow-color) / 0.08),
    4.3px 4px 8.8px hsl(var(--shadow-color) / 0.12),
    5.6px 5.3px 11.6px hsl(var(--shadow-color) / 0.15),
    7.2px 6.8px 14.9px hsl(var(--shadow-color) / 0.19),
    9.3px 8.8px 19.2px hsl(var(--shadow-color) / 0.23),
    12px 11.3px 24.7px hsl(var(--shadow-color) / 0.27),
    15.4px 14.5px 31.7px hsl(var(--shadow-color) / 0.31),
    19.8px 18.6px 40.7px hsl(var(--shadow-color) / 0.35)}body{background:var(--bg-color);color:var(--color-dark);display:flex;flex-direction:column;font-size:var(--size-step-0);font-family:var(--font-base);font-weight:500;line-height:var(--leading-standard);font-size-adjust:from-font;margin:0}main{flex-grow:1}:is(h1, h2, h3, h4){line-height:var(--leading-fine);text-wrap:balance;font-family:var(--font-serif)}h1{font-size:var(--size-step-5)}h2{--underline-color: var(--color-primary);font-size:var(--size-step-3);align-items:center;display:flex;gap:var(--space-s);justify-self:start;position:relative;scroll-margin-top:var(--space-xxs2);width:100%}h2::after{background:var(--underline-color);border-radius:var(--radius-2);content:"";display:inline;height:0.1em;flex-grow:1;position:relative;top:0.15em}h2 svg{color:var(--color-primary)}h3{font-size:var(--size-step-1);letter-spacing:1}:is(h4, h5, h6){font-family:var(--font-base);font-size:var(--size-step-1);font-weight:500}small{font-size:var(--size-step-0)}ins{text-decoration:none;background:var(--color-primary);color:var(--color-dark);padding-inline:0.3em}:is(code, kbd, samp){font-family:var(--font-mono);padding:0.2em 0.2em 0.05em 0.2em;-webkit-hyphens:none;hyphens:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-align:left;word-spacing:normal;word-break:normal;word-wrap:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}address{font-style:normal}@supports not (font-size-adjust: from-font){:is(code, kbd, samp){font-size:0.8em}}pre:has(code){width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto}pre code{border:none;background:none;padding:0}kbd{border:1px solid;padding-block-end:0.1em}var{font-style:normal;font-weight:var(--font-medium)}q{font-style:italic}ul:not([class]){padding-inline-start:1.7ch;list-style-type:disc}ul:not([class])>li{padding-inline-start:var(--space-xs)}ul ::marker{font-size:0.8lh}ol ::marker{font-size:1em;font-weight:var(--font-bold)}[role='list'][class],[role='tablist'][class]{margin-block:0;padding:0}dt+dd{margin-block-start:var(--space-xs)}dd+dt{margin-block-start:var(--space-s)}dt{font-weight:600}dd{margin-inline-start:1.5ch}dl{font-size:var(--size-step-00)}dl>div{display:flex;gap:var(--space-xs)}:is(dl > div) dt+dd{margin:0}.content{font-size:var(--size-step-1)}blockquote{margin-inline:0;color:var(--color-light)}blockquote footer{margin-block-start:var(--space-s);color:var(--color-primary);font-size:var(--size-step-0)}blockquote q{font-style:normal}:is(video, iframe[src*='youtube'], iframe[src*='vimeo']){display:block;width:100%;height:auto;aspect-ratio:16/9}img{height:auto;max-width:100%;display:block}figcaption{padding-block-start:0.5em;font-size:var(--size-step-0);font-family:monospace}table{border:var(--stroke);border-collapse:collapse;width:100%}th{text-align:left;font-weight:var(--font-bold);line-height:var(--leading-fine)}thead th{padding-block:var(--space-s)}td,th{padding:var(--space-xs) var(--space-s)}thead th:not(:only-of-type){border-block-end:var(--stroke)}thead th:only-of-type{border-inline-end:var(--stroke)}:is(th, td)~:is(th, td){border-inline-start:var(--stroke)}tr+tr :is(th, td){border-block-start:var(--stroke)}caption{caption-side:bottom;margin-block-start:var(--space-s)}a[class]{color:currentColor;text-decoration:none}.decorated{position:relative}.decorated::after{content:"";display:block;background-color:color-mix(in srgb, var(--color-secondary), transparent 60%);height:1ch;width:0;position:absolute;left:0;top:50%;transition:var(--transition-base);z-index:-1}.decorated:hover::after{width:100%}a:not([class]):hover{text-underline-offset:0.2lh}:is(h1, h2, h3, h4) a:not([class]){color:var(--text-color);text-decoration-thickness:0.1ex;text-underline-offset:0.2ex}:is(h1, h2, h3, h4) a:not([class]):hover{text-underline-offset:0.3ex}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color, currentColor);outline-offset:var(--focus-offset, 0.2lh)}@supports (-moz-appearance: none){:root{--focus-offset: 0.08em}}:target{scroll-margin-block:5lh}::-moz-selection{color:var(--color-light);background:var(--color-dark)}::selection{color:var(--color-light);background:var(--color-dark)}hr{border:none;border-block-start:var(--hr-stroke, var(--stroke));margin-block:var(--flow-space, var(--space-xl))}svg:not([class]){width:auto;height:1lh}svg{flex-shrink:0}svg[role='img'][width][height]{width:revert;height:revert;background:var(--color-light);padding:var(--space-xs)}form:not(.inline)>*+*{margin-top:var(--flow-space, 1rem)}:is(form:not(.inline) > * + *) label+*{--flow-space: var(--space-xxs)}form:not(.inline)>*+*:is([type=hidden] + *){margin-block-start:0}form .cluster{--gutter: var(--space-x)}:is(input, select, textarea){accent-color:var(--color-primary)}:is(input:not([class='button'], [type='checkbox'], [type='radio'], [type='color']), select, textarea){--flow-space: var(--space-xxs);--input-font-size: var(--size-step-0);padding:0.5em 0.8em;border-radius:var(--radius-s);border:var(--stroke);font-size:var(--input-font-size);width:100%}:is(input:not([class='button'], [type='checkbox'], [type='radio'], [type='color']), select, textarea):is(.cluster > *){width:auto}:is(input:not([class='button'], [type='checkbox'], [type='radio'], [type='color']), select, textarea)::-moz-placeholder{color:var(--color-mint);opacity:1}:is(input:not([class='button'], [type='checkbox'], [type='radio'], [type='color']), select, textarea)::placeholder{color:var(--color-mint);opacity:1}:is(input, select, textarea):is(.double){width:435px}:is(select){max-width:435px}:is(input[type="checkbox"]){aspect-ratio:1 / 1;width:1.5em}label{line-height:var(--leading-fine);font-size:var(--size-step-00);font-weight:var(--font-medium)}label::after{content:'\A';white-space:pre}label:has(input){display:flex;align-items:center;gap:var(--space-xxs);font-weight:var(--font-normal)}label:has(input)+label:has(input){--flow-space: var(--space-s-m)}label:has(input) input{transform:translateY(-0.1ex)}input:disabled{background:var(--color-mint)}input:disabled,label input:disabled+*{cursor:not-allowed}fieldset{border:var(--stroke);padding:var(--space-s)}legend{font-weight:var(--font-medium);padding-inline:var(--space-xs)}summary{font-weight:var(--font-bold);cursor:pointer}details[open] summary{margin-block-end:var(--space-s)}.form-group{display:flex;gap:var(--space-s);width:100%}.form-group .flow *+*{--flow-space: var(--space-xxs)}main.region{--region-space: var(--space-xl)}.strong{font-weight:600}.form-wrapper{margin-inline:auto;width:45ch}*:has(>.autocomplete){position:relative}.autocomplete{background-color:var(--color-light);border:1px solid var(--color-dark-glare);border-radius:var(--radius-2);position:absolute;left:0;top:calc(100% + 3px);width:100%;z-index:10}.autocomplete a:hover{background-color:var(--main-brand)}.autocomplete-category{background:var(--mid);font-size:var(--font-size-0);padding:var(--space-xxs) var(--space-xs)}.autocomplete-entry{cursor:pointer;display:flex;justify-content:space-between;gap:var(--space-s);padding:var(--space-xxs) var(--space-xs)}.autocomplete-entry .street{font-weight:var(--font-weight-6)}.banner{--banner-color: var(--color-secondary);background-color:color-mix(in srgb, var(--banner-color), transparent 40%);border:1px solid var(--banner-color);padding:var(--space-xs) var(--space-l)}.banner:where([data-banner-variant="success"]){--banner-color: var(--color-success)}.banner:where([data-banner-variant="alert"]){--banner-color: var(--color-error)}.button{--button-bg: var(--color-primary);--button-text: var(--color-dark);--button-x-padding: 2em;--button-y-padding: 1.1em;--button-gutter: 0.5ch;--button-radius: var(--radius-s);--focus-color: var(--color-primary);--flow-space: var(--space-m);display:inline-flex;gap:var(--button-gutter);align-items:center;line-height:var(--leading-flat);position:relative;border:none;cursor:pointer;background:var(--button-bg);color:var(--button-text);padding:var(--button-y-padding) var(--button-x-padding);text-transform:uppercase;letter-spacing:var(--uppercase-kerning);text-decoration:none;font-size:var(--size-step-00);font-weight:var(--font-bold);border-radius:var(--button-radius)}.button:hover{filter:brightness(105%)}.button:hover .corner{--corner-offset: 60%}.button:active{transform:scale(99%)}.button[data-button-variant='secondary']{--button-bg: var(--color-dark-glare);--button-text: var(--color-primary);--focus-color: var(--color-dark);--corner-secondary-color: var(--color-primary)}.button[data-button-variant='alert']{--button-bg: var(--color-error);--button-text: var(--color-light)}.button[data-button-variant="naked"]{--button-bg: transparent;--button-x-padding: 0px;--button-y-padding: 0px;font-weight:400;text-decoration:underline;text-transform:revert}.button[data-button-size="small"]{--button-x-padding: 1em;--button-y-padding: 0.6em}.button svg{height:1em;width:1em}.card{align-items:start;color:var(--color-dark);display:flex;flex-direction:column;gap:var(--space-s);justify-content:end;min-height:var(--space-xxs);text-decoration:none;transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-elevation-medium)}.card .card-info{display:flex;flex-direction:column;flex-grow:1}.card:where([data-card-type="image"]){--card-margin-top: var(--space-2xl);--image-background-color: var(--color-secondary);box-shadow:var(--shadow-elevation-medium);margin-top:var(--card-margin-top)}.card:where([data-card-type="image"]) .image{aspect-ratio:3 / 2;background-color:var(--image-background-color);border-radius:var(--radius-s);box-shadow:var(--shadow-elevation-medium);margin-top:calc(var(--card-margin-top) * -1);overflow:hidden;width:100%}.card:where([data-card-type="image"]) .image img{height:100%;max-width:initial;-o-object-fit:cover;object-fit:cover;width:100%}.closer{background:var(--color-primary);color:var(--color-dark);padding-block:clamp(10rem, 50vb, 20rem) var(--gutter);font-weight:var(--font-bold)}.closer svg[role='img'][width][height]{width:100%;height:auto;background:unset;padding:unset}.container-fill-text{--container-fill-text-captured-length: initial;display:flex;container-type:inline-size;max-width:unset;line-height:var(--leading-micro);font-weight:var(--font-black)}.container-fill-text__reference{visibility:hidden}.container-fill-text__container{--container-fill-text-captured-length: 100cqi;--container-fill-text-available-space: var(--container-fill-text-captured-length);flex-grow:1;container-type:inline-size}.container-fill-text__display{--container-fill-text-captured-length: 100cqi;--container-fill-text-ratio: tan(
    atan2(
      var(--container-fill-text-available-space),
      var(--container-fill-text-available-space) -
        var(--container-fill-text-captured-length)
    )
  );display:block;inline-size:var(--container-fill-text-available-space);font-size:var(--size-step-11);font-size:clamp(var(--size-step-11), calc(1em * var(--container-fill-text-ratio)), var(--container-fill-text-max-font-size, calc(infinity * 1px)))}@property --container-fill-text-captured-length{syntax:'<length>';initial-value:0px;inherits:true}.corner{display:block;position:relative;aspect-ratio:1/1;height:var(--corner-size, 100px)}.corner::before,.corner::after{content:'';display:block;position:absolute;inset:0;transition:clip-path var(--transition-bounce)}.corner::before{background:var(--corner-primary-color, var(--color-light));clip-path:polygon(100% 0, var(--corner-offset, 30%) 0, 100% 100%)}.corner::after{background:var(--corner-secondary-color, var(--color-dark));clip-path:polygon(var(--corner-offset, 30%) 0, 0 0, 100% 100%)}.corner[data-corner-docked]{position:absolute;top:0;right:0}.corner[data-corner-theme='primary']{--corner-secondary-color: var(--color-primary)}.dropdown{align-items:center;display:inline-flex;flex-direction:column;position:relative}.dropdown-menu{background-color:var(--header-bg-color);border-radius:var(--radius-2);box-shadow:var(--light-elevation-medium);display:none;flex-direction:column;max-width:var(--space-xxs2);min-width:-moz-max-content;min-width:max-content;padding:var(--space-xs);position:absolute;top:100%;transition:var(--transition-base);width:-moz-max-content;width:max-content}.dropdown-menu:is(.dropdown:hover > *){display:flex}.dropdown-menu>div,.dropdown-menu a{border-radius:var(--radius-2);padding:var(--space-xxs) var(--space-xs);text-align:start}.dropdown-menu>div::after,.dropdown-menu a::after{content:none}.codex-editor{border:1px solid var(--color-dark-glare);border-radius:var(--radius-2);padding-inline:var(--space-m);max-width:650px}.codex-editor__redactor{margin:0 !important}.ce-header{text-wrap:auto !important}.ce-block__content{width:100%}.ce-toolbar__actions{right:100% !important}.cdx-search-field__input{width:100%}.editor-content-wrapper{border:var(--border-default);border-radius:var(--radius-3);max-width:600px;padding:var(--space-s) var(--space-m)}.file-link{display:flex;align-items:center;border:1px solid var(--mid);border-radius:var(--radius-2);gap:var(--space-xs);font-size:14px;margin-block-start:var(--space-s);padding:var(--space-xs)}.file-link:hover{border-color:var(--color-dark-glare)}.file-link .extension{background-color:var(--color-dark);border-radius:8px;color:var(--color-light);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:var(--font-weight-6);padding:var(--space-xs) var(--space-xxs);text-transform:uppercase}.file-link .file-size{color:var(--color-dark-glare);font-size:12px}.image-container{display:flex;flex-direction:column;align-items:center}.image-border{border:1px solid var(--main-brand)}.image-background{background-color:var(--background-color)}.image-stretched{width:100%;max-width:100%}.image{max-width:100%;height:auto}.image-with-background{max-width:60%;margin:0 auto}.centered-content{display:block;margin-left:auto;margin-right:auto;text-align:center}.paragraph--call-out{border:1px solid var(--color-alert);padding:var(--space-s) var(--space-m);border-radius:6px;box-shadow:0 0 0 5px color-mix(in srgb, var(--color-alert), transparent 90%)}.paragraph--details{font-size:13px}.paragraph--citation{font-style:italic}event-card>a{color:var(--color-dark);flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--space-xs) var(--space-s);text-decoration:none}event-card .flow{--flow-space: var(--space-xxs)}event-card h3{font-size:var(--size-step-1)}event-card time{font-size:var(--size-step-0)}event-card address{font-size:var(--size-step-0);font-style:normal}event-card.row{container-type:inline-size;display:block}event-card.row>a{align-items:center;display:flex;flex-direction:row;justify-content:start;gap:var(--space-xs) var(--space-l)}event-card.row .tag-list{margin-inline-start:auto}event-card.row .tag{--tag-bg-color: var(--color-secondary)}event-card :is(time){flex-shrink:0;font-size:var(--size-step-0);width:13ch}event-card time div{color:var(--secondary);flex:0 0 130px;font-size:var(--font-size-0)}.filters :is(input:not([type=checkbox], [type=radio], [type=button], [type=submit]), select, textarea){--input-font-size: var(--size-step-00);width:200px}footer{background:var(--color-dark);color:var(--color-light)}footer>*{padding-block:var(--space-l)}footer h3{font-size:var(--size-step-3);margin-block-end:var(--space-xs)}.gallery{--grid-placement: auto-fit;--flow-space: var(--space-m)}.gallery p{margin:0}.gallery img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-m)}.gallery__byline{font-size:var(--size-step-00);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--uppercase-kerning)}.main-header .main-header__title{--flow-space: var(--space-xs);background:var(--color-dark) url(/assets/home/poissnoz-069eb041773f7b8ec82d77d1792bb9def5635c019e7721e7c938a8274e17fbdd.jpg) right center no-repeat;background-size:cover}.main-header .main-header__logo a{color:var(--color-light);font-family:var(--font-base);text-decoration:none;text-shadow:0 0 10px var(--color-dark)}.main-header .main-header__tagline{align-content:center;align-self:center;color:var(--color-light);font-family:var(--font-serif);font-size:var(--size-step-2);font-weight:700;text-shadow:0 0 10px var(--color-dark)}.main-header .main-header__nav ul{flex-wrap:nowrap;list-style:none;margin:0;padding:var(--space-m);overflow-x:scroll}.main-header .main-header__nav ul>li{white-space:nowrap}.main-header .home-button{font-family:var(--font-brand)}.main-header .sign_out{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer}@media (min-width: 50em){.main-header{--region-space: var(--space-l)}.main-header .main-header__logo{padding:0}.main-header .main-header__tagline{flex-shrink:1;padding:0}.main-header .main-header__nav{border-block:var(--stroke);padding-block:var(--brand-header-nav-sm-padding-block, var(--space-s))}.main-header .main-header__nav ul{--cluster-wrap: var(--brand-header-nav-ul-wrap,wrap);--cluster-column-gap: var(--brand-header-nav-ul-cluster-column-gap,var(--space-l));--cluster-row-gap: var(--brand-header-nav-ul-cluster-row-gap,var(--space-xs));--cluster-horizontal-alignment: var(--brand-header-nav-ul-cluster-horizontal-alignment,flex-start);--cluster-vertical-alignment: var(--brand-header-nav-ul-cluster-vertical-alignment,center);--cluster-direction: var(--brand-header-nav-ul-cluster-direction,row);justify-content:center;overflow:auto;padding:0}}.main-header h1:hover{animation-name:shake;animation-duration:0.8s;animation-iteration-count:infinite;animation-timing-function:linear;transform-origin:50% 100%}@keyframes shake{0%{transform:translate(2px, 1px) rotate(0deg)}10%{transform:translate(-1px, -2px) rotate(-2deg)}20%{transform:translate(-3px, 0px) rotate(3deg)}30%{transform:translate(0px, 2px) rotate(0deg)}40%{transform:translate(1px, -1px) rotate(1deg)}50%{transform:translate(-1px, 2px) rotate(-1deg)}60%{transform:translate(-3px, 1px) rotate(0deg)}70%{transform:translate(2px, 1px) rotate(-2deg)}80%{transform:translate(-1px, -1px) rotate(4deg)}90%{transform:translate(2px, 2px) rotate(0deg)}100%{transform:translate(1px, -2px) rotate(-1deg)}}.headline{--repel-vertical-alignment: baseline;--gutter: var(--space-s);padding-block-end:var(--space-2xl);border-block-end:var(--stroke)}.headline__heading{font-size:var(--size-step-10);line-height:var(--leading-flat);font-weight:var(--font-black)}.inspo{--region-space: var(--space-2xl-4xl) 0;--indent-color: var(--color-dark)}.inspo__heading{font-weight:var(--font-black);line-height:var(--leading-micro);text-wrap:balance;z-index:1}.inspo__heading:first-of-type{grid-row:1;transform:translateY(0.3cap)}.inspo__heading:last-of-type{grid-row:3;transform:translateY(-0.5cap)}.inspo__grid{display:grid;font-size:var(--size-step-12);grid-template-rows:minmax(1cap, auto) max-content minmax(1cap, auto);grid-template-columns:1fr}.inspo__img{aspect-ratio:1240/620;grid-row:2;grid-column:1;border-radius:var(--radius-m);overflow:hidden}.inspo__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.inspo__stripe{--indent-color: var(--color-primary);background:var(--color-dark-glare);width:calc(100% + var(--indent-size));height:40%;position:absolute;bottom:0;left:calc(var(--indent-size) * -1);z-index:0}.inspo .wrapper{z-index:1}.instruments .prices{display:grid;gap:0 var(--space-l);grid-template-columns:repeat(auto-fit, minmax(200px, auto))}.instruments .prices dl{border:2px solid var(--color-dark);border-radius:var(--radius-2);display:flex;align-items:center;justify-content:space-between;padding:var(--space-s) var(--space-m)}.instruments .prices dd{margin:0}.instruments .card{align-items:start}.instrument-page .slot-list{display:flex;flex-direction:column;gap:var(--space-xl)}.instrument-page .slot-list h3{border-block-start:1px solid var(--mid);font-size:var(--font-space-m);margin-block:var(--space-m) 0;padding-block-start:var(--space-s);width:12ch}.instrument-page .slot-list h3:first-child{border:0;margin-block-start:0;padding-block-start:0}.instrument-page .slot-list .city-block{display:flex;gap:var(--space-m)}.instrument-page .slot-list .city-block:not(:first-child){border-top:var(--border-default);padding-block-start:var(--space-m)}.instrument-page .slot-list .city{display:flex;flex-direction:column;gap:var(--space-xs);margin-block-start:var(--space-xs)}.instrument-page .slot-list .day{--flow-space: var(--space-xs)}.instrument-page .slot-list .day h4{font-size:var(--side-step-0)}.instrument-page .slot-list .slot{margin-block-start:var(--space-xxs)}.labelled-icon{display:flex;align-items:baseline;line-height:var(--leading-fine);gap:0 var(--space-xs)}.labelled-icon svg{height:1lh;transform:translateY(0.5ex)}.masthead{display:grid;grid-template-columns:1fr 23%;gap:0 1.5vi;grid-template-rows:repeat(4, auto)}.masthead svg{width:100%;height:auto}.masthead__logo-left{grid-row:1;grid-column:1;align-self:start}.masthead__logo-right{grid-row:1;grid-column:2;align-self:start}.masthead__heading{grid-row:2;grid-column:1/3;font-size:var(--size-step-6);font-weight:var(--font-medium);margin-block-start:var(--space-m);line-height:var(--leading-flat)}.masthead__location{grid-row:3;grid-column:1/3;margin-block-start:var(--space-2xs)}.masthead__meta{grid-row:4;grid-column:1/3;text-align:right;margin-block-start:var(--space-m)}@media (min-width: 940px){.masthead{grid-template-rows:repeat(3, auto)}.masthead__heading{grid-row:2;grid-column:2}.masthead__meta{grid-row:3;grid-column:2;text-align:left;margin-block-start:var(--space-s)}.masthead__location{grid-row:3;grid-column:1;margin-block-start:var(--space-s)}}.menu-select{--gutter: var(--space-s);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-color);border:var(--stroke);border-radius:var(--radius-s);padding:var(--space-xxs) var(--space-s);position:relative}.menu-select:focus-within .dropdown-menu{background-color:var(--bg-color);border:var(--stroke);border-radius:var(--radius-s);box-shadow:var(--shadow-elevation-medium);display:flex;flex-direction:column;left:0}.menu-select:focus-within .dropdown-menu a:hover{background:var(--color-mint)}.nav{--flow-space: var(--space-m);--gutter: var(--space-m) var(--space-l);line-height:var(--leading-flat)}.nav a:not(:hover):not([aria-current='page']){text-decoration:none}.page-title{margin-block-end:var(--space-l)}.page-title h1{font-family:var(--font-serif);position:relative;text-wrap:balance;z-index:1}.pagy{display:flex;gap:var(--space-xxs)}.panel{background-color:var(--color-mint);border-radius:var(--space-xs);color:var(--text-color);display:block;padding:var(--space-s)}.panel .panel{--gutter: var(--space-xs);--stroke-color: color-mix(in oklch, var(--text-color), transparent 80%);background-color:color-mix(in oklch, var(--color-light), transparent 50%);border:var(--stroke)}post-preview h3 a{text-decoration:none}post-preview time{color:var(--color-secondary);font-size:var(--size-step-00);margin-block-end:var(--space-s)}post-preview p{margin-block-end:var(--space-xs);word-break:anywhere;word-wrap:break-word}post-preview p a{word-break:break-all}post-preview .read-more{color:var(--text-color)}post-preview .tag-list{margin-block:auto var(--space-s)}post-preview .image{position:relative;margin-block-start:var(--space-s);max-height:var(--space-xxs);overflow:hidden;width:100%}post-preview .image::after{background-image:linear-gradient(to top, color-mix(in srgb, var(--color-secondary), transparent 20%), transparent 20%);content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0}post-preview .image img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.prose{--flow-space: var(--space-l)}.prose :is(h1, h2, h3){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.prose :is(p, li, dl, figcaption, blockquote){max-width:60ch;text-wrap:pretty}.prose :is(h1, h2, h3, h4)+*:not([class]){--flow-space: var(--space-m)}.prose :is(figure, table),.prose :is(figure, table)+*{--flow-space: var(--space-2xl)}.prose *+:is(h1, h2, h3, h4):not([class]){--flow-space: var(--space-xl)}.prose :is(ul, ol):not([class]) li+li,.prose :is(ul, ol):not([class]) li>:is(ol, ul){--flow-space: var(--space-xs)}.prose hr{--flow-space: var(--space-2xl)}.prose :is(img, picture, video){border:var(--stroke-solid)}@media (min-width: 760px){.prose :is(h1, h2, h3){overflow-wrap:unset;-webkit-hyphens:unset;hyphens:unset}}.rolodex{--flow-space: var(--space-3xl);--gutter: var(--space-l)}.rolodex__item{--rolodex-text: var(--color-dark);--rolodex-bg: var(--color-light);--rolodex-clip: var(--rolodex-triangle-color, var(--color-dark));padding:var(--space-l);background:var(--rolodex-bg);color:var(--rolodex-text);text-decoration:none;position:relative}.rolodex__item::before{content:'';width:clamp(2rem, 10vi, 7.5rem);aspect-ratio:1/1;pointer-events:none;clip-path:polygon(0 0, 100% 0, 100% 100%);background:var(--rolodex-clip);position:absolute;top:0;right:0}.rolodex__item:hover{filter:brightness(105%)}.rolodex__heading{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-l);margin:0;font-weight:var(--font-black);font-size:var(--size-step-4)}.rolodex__number{font-size:var(--size-step-10)}.rolodex__item[data-rolodex-theme='primary']{--rolodex-text: var(--color-dark);--rolodex-bg: var(--color-primary)}.rolodex__item[data-rolodex-theme='dark']{--rolodex-text: var(--color-light);--rolodex-bg: var(--color-dark-glare)}@media (min-width: 940px){.rolodex__list li{position:sticky;top:var(--gutter)}}.site-foot{background:var(--color-dark-glare);color:var(--color-light);line-height:var(--leading-flat);padding-block:var(--space-m)}.site-foot .wrapper *{margin:0}.site-head{text-transform:uppercase;letter-spacing:var(--uppercase-kerning);line-height:var(--leading-flat);font-size:var(--size-step-00);font-weight:var(--font-bold);padding-block-start:var(--space-m)}.site-head .repel{--gutter: var(--space-m)}.site-head__brand{container-type:inline-size;container-name:site-head-brand;flex-basis:clamp(25ch, 60%, 50rem);flex-grow:1}.site-head__brand a:not(:hover){text-decoration:none}.site-head hr{--flow-space: var(--space-m);--hr-stroke: var(--stroke-width) solid var(--color-primary)}@container site-head-brand (68vi <= width <= 50rem){.site-head__brand a{color:var(--color-light)}}table{border-collapse:separate;border-spacing:0;font-size:0.875rem;margin-block-start:var(--space-s);text-align:left;width:100%;word-break:keep-all}thead,tfoot{vertical-align:top}thead tr[data-action],tfoot tr[data-action]{cursor:pointer}thead tr[data-action]:hover,tfoot tr[data-action]:hover{background-color:var(--color-mint)}thead tr th,tfoot tr th{background-color:var(--color-mint);color:var(--color-dark);padding:var(--space-xs) var(--space-xs)}thead tr th a,tfoot tr th a{display:flex;align-items:center;gap:var(--space-xxs)}thead tr th svg,tfoot tr th svg{width:var(--space-s)}tr.confirmed{background-color:color-mix(in srgb, var(--color-success), transparent 80%)}tr.optional{background-color:color-mix(in srgb, var(--color-warning), transparent 80%)}tr[data-action]{cursor:pointer}tr[data-action]:hover{background-color:color-mix(in srgb, var(--color-secondary), transparent 80%)}tbody{vertical-align:top}tfoot th{border-block-start:var(--stroke);font-weight:600}td{border-bottom:var(--border-default);word-break:break-word;padding:var(--space-xs)}td [data-button-style="naked"]{height:auto}td [data-button-style="naked"] svg{height:auto}td.cell-student,td.cell-phone,td.cell-email{white-space:nowrap}td .button{--button-x-padding: 1em;--button-y-padding: 0.6em;font-size:var(--size-step-000)}.cell-options,.cell-amount{text-align:right}.cell-options input:is([type=text], [type=number]),.cell-amount input:is([type=text], [type=number]){width:5em}[data-controller="tabs"]{display:flex;flex-direction:column;gap:var(--space-xl)}[data-controller="tabs"] header{display:flex;gap:var(--space-xs)}.tag{--tag-bg-color: var(--color-primary);background-color:var(--tag-bg-color);border-radius:var(--radius-s);display:inline-flex;font-family:var(--font-base);font-size:12px;font-weight:600;padding:var(--space-xxs) var(--space-xs);text-decoration:none;transition:all ease-out 0.2s}.tag:hover{background-color:color-mix(in srgb, var(--tag-bg-color), transparent 20%)}.tag:where([data-tag-color="light"]){--tag-bg-color: var(--color-light)}.tag:where([data-tag-color="dark"]){--tag-bg-color: var(--color-dark)}.tag:where([data-tag-color="secondary"]){--tag-bg-color: var(--color-secondary)}.tag>span{color:var(--tag-bg-color);filter:invert(1) grayscale(1) contrast(9000);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;mix-blend-mode:luminosity}.tag-list{--gutter: var(--space-xs)}.tag-list:empty{display:none}.dual-tag{display:flex}.dual-tag .tag:first-child{border-radius:var(--radius-s) 0 0 var(--radius-s)}.dual-tag .tag:last-child{border-radius:0 var(--radius-s) var(--radius-s) 0}:is(.teacher-card){align-items:stretch;color:var(--color-light);display:flex;flex-direction:row;gap:var(--space-m);position:relative;text-decoration:none;transition:all ease-out 0.2s}:is(.teacher-card) .card-info{display:flex;flex-direction:column;z-index:1}:is(.teacher-card) img{flex-grow:0;height:var(--space-xxs);-o-object-fit:cover;object-fit:cover;transition:all ease-out 0.2s;width:30%}:is(.teacher-card) img:is(.event:hover > *){transform:scale(1.05)}.vertical-menu{align-self:start;display:flex;flex-direction:column;grid-row:1 / -1;position:sticky;top:var(--space-l)}.vertical-menu a{--entry-bg-color: color-mix(in srgb, var(--color-secondary), transparent 80%);--entry-border-color: color-mix(in srgb, var(--color-secondary), transparent 75%);align-items:center;border:1px solid transparent;border-radius:var(--radius-s);color:var(--text-color);display:flex;margin:auto 0;padding:var(--space-xxs) var(--space-s);position:relative;text-decoration:none;transition:var(--transition-base);z-index:1}.vertical-menu a[aria-current="page"]{--entry-bg-color: color-mix(in srgb, var(--color-secondary), transparent 80%);--entry-border-color: color-mix(in srgb, var(--color-secondary), transparent 75%)}.vertical-menu a[aria-current="page"],.vertical-menu a:hover{background-color:var(--entry-bg-color);border:1px solid var(--entry-border-color);color:currentColor}.cluster{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-m));justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center)}.cluster[data-type="50-50"]{--cluster-vertical-alignment: stretch}.cluster[data-type="50-50"]>*{flex-basis:calc((100% - var(--gutter)) / 2)}.cluster[data-type="thirds"]{--cluster-vertical-alignment: stretch;--gutter: var(--space-s)}.cluster[data-type="thirds"]>*{flex-basis:calc((100% - var(--gutter) * 2) / 3)}.condition:has(.display-condition)~:is(.conditional-block){display:none}.condition:has(.display-condition:checked)~:is(.conditional-block){display:revert}.condition:has(.hide-condition:checked)~:is(.conditional-block){display:none}.flow>*:not([hidden],[type=hidden])+*:not(template),.flow>*:not([hidden],[type=hidden])+turbo-frame>div{margin-block-start:var(--flow-space, 1em)}.grid{display:grid;grid-template-columns:repeat(var(--grid-placement, auto-fill), minmax(var(--grid-min-item-size, 16rem), 1fr));gap:var(--gutter, var(--space-l))}.grid[data-layout='50-50']{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 50vw, 33rem)}.grid[data-layout='thirds']{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 33%, 20rem)}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment, center);gap:var(--gutter, var(--space-m))}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s-l))}.sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width, 50%)}.sidebar[data-reversed]{flex-direction:row-reverse}.sidebar[data-direction='rtl']>:last-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar[data-direction='rtl']>:first-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width, 50%)}.switcher{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-l));align-items:var(--switcher-vertical-alignment, flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%) * 999)}.switcher>:nth-child(n + 3){flex-basis:100%}.wrapper{--gap: clamp(1rem, 6vw, 3rem);--full: minmax(var(--gap), 1fr);--content: min(51.3ch, 100% - var(--gap) * 2);--popout: minmax(0, 8rem);--feature: minmax(0, 15rem);display:grid;grid-template-columns:[full-start] var(--full) [feature-start] var(--feature) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--feature) [feature-end] var(--full) [full-end]}.wrapper>*{grid-column:content}.popout{grid-column:popout}.feature{grid-column:feature}.full{grid-column:full}.indent{border-inline-start:var(--indent-size, var(--space-xs-l)) solid var(--indent-color, currentColor)}.region{padding-block:var(--region-space, var(--space-m));position:relative}.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.home .upcoming-events,.home .latest-posts{--gutter: var(--space-s)}.home .latest-posts{grid-column:1 / 3}.posts .post-list{display:flex;flex-direction:column}.post-page event-card{margin-block-end:var(--space-l)}.post-page img{margin-block-start:var(--space-m);width:100%}.website.subscriptions .choice{max-width:300px}.secretariat .header-title,.secretariat .header-title:visited{color:var(--text-color);font-family:var(--font-serif);font-size:var(--size-step-3);text-decoration:none}.secretariat>header{border-block-end:var(--stroke);padding:var(--space-s) var(--space-l)}.secretariat>header nav{display:flex;gap:var(--size-step-2)}.secretariat main{padding:var(--size-step-8)}.secretariat table td{vertical-align:middle}.secretariat table .add-item{text-align:end}.secretariat table .cell-day_of_week,.secretariat table .cell-city,.secretariat table .cell-start_date,.secretariat table .cell-end_date,.secretariat table .cell-amount,.secretariat table .cell-options{white-space:nowrap}.secretariat table .cell-amount{font-size:var(--size-step-00)}.secretariat table .cell-amount .cluster{--cluster-horizontal-alignment: end;--gutter: 0}.secretariat table .cell-amount input{font-size:var(--size-step-00);padding:0.3em 0.5em;text-align:right}.secretariat table .cell-amount :is([type=submit], [type=button]){margin:0}.secretariat .record{display:flex;flex-direction:column;gap:var(--space-m);margin-block-start:var(--space-m)}.secretariat .record[hidden=true]{display:none}.secretariat form .cluster{--gutter: var(--space-s)}.secretariat form .search-input{flex-shrink:0}.secretariat form .search-input input{width:252px}.secretariat :where(table input:not([type='checkbox'], [type='radio'], [type='color']), select, textarea){width:100%}.secretariat .button-group{--flow-space: var(--space-m)}.secretariat h1{font-size:var(--size-step-3)}.secretariat h2{font-size:var(--size-step-2);margin:0}.secretariat .page-info{display:flex;flex-direction:column;gap:var(--space-xs)}:is(.secretariat .page-info) dl+dl{margin:0}.secretariat .page-info dt{font-size:var(--font-space-xs)}.secretariat .cell-full{text-align:end}.secretariat .optional-count{color:var(--secondary)}.secretariat #infos:not([hidden="true"]){display:flex;flex-direction:column;gap:var(--space-s)}.secretariat .address-block{display:none}.secretariat .address-condition:has(#payor_address_no:checked)+.address-block{display:block}
