@charset "UTF-8";@layer wp,global,compositions,utilities,blocks,templates,drafts;@layer global{:root{--color-brand: #071B1E;--color-neutral-0: #ffffff;--color-neutral-50: #f1f1f1;--color-neutral-100: #e2e2e2;--color-neutral-200: #c6c6c6;--color-neutral-300: #ababab;--color-neutral-400: #919191;--color-neutral-500: #777777;--color-neutral-600: #5e5e5e;--color-neutral-700: #474747;--color-neutral-800: #303030;--color-neutral-900: #1b1b1b;--color-neutral-950: #111111;--color-neutral-1000: #000000;--color-positive-50: oklch(.95 .058 156.55);--color-positive-100: oklch(.909 .113 156.37);--color-positive-200: oklch(.827 .138 156.33);--color-positive-300: oklch(.743 .124 156.3);--color-positive-400: oklch(.668 .111 156.33);--color-positive-500: oklch(.582 .096 156.34);--color-positive-600: oklch(.49 .081 156.29);--color-positive-700: oklch(.406 .067 156.35);--color-positive-800: oklch(.313 .052 156.36);--color-positive-900: oklch(.229 .038 155.81);--color-positive-950: oklch(.174 .029 156.89);--color-negative-50: oklch(.958 .016 12.9);--color-negative-100: oklch(.926 .03 15.21);--color-negative-200: oklch(.853 .065 14.95);--color-negative-300: oklch(.771 .11 15.68);--color-negative-400: oklch(.7 .158 17.28);--color-negative-500: oklch(.63 .213 20.1);--color-negative-600: oklch(.531 .183 20.41);--color-negative-700: oklch(.431 .149 19.95);--color-negative-800: oklch(.342 .117 20.21);--color-negative-900: oklch(.243 .083 20.44);--color-negative-950: oklch(.185 .065 20.52);--color-informative-50: oklch(.957 .017 247.99);--color-informative-100: oklch(.921 .032 251.12);--color-informative-200: oklch(.834 .07 245.45);--color-informative-300: oklch(.755 .11 241.35);--color-informative-400: oklch(.668 .111 240.3);--color-informative-500: oklch(.575 .094 239.81);--color-informative-600: oklch(.489 .08 239.68);--color-informative-700: oklch(.403 .067 240.39);--color-informative-800: oklch(.316 .053 240.83);--color-informative-900: oklch(.222 .038 241.71);--color-informative-950: oklch(.175 .029 241.89);--color-notice-50: oklch(.967 .018 48.57);--color-notice-100: oklch(.926 .042 48.26);--color-notice-200: oklch(.86 .087 53.16);--color-notice-300: oklch(.787 .152 60.4);--color-notice-400: oklch(.701 .159 63.44);--color-notice-500: oklch(.604 .137 63.51);--color-notice-600: oklch(.507 .115 63.44);--color-notice-700: oklch(.42 .096 62.62);--color-notice-800: oklch(.323 .073 63.83);--color-notice-900: oklch(.238 .054 63.5);--color-notice-950: oklch(.181 .041 63.61);--step--2: clamp(.6944rem, .6856rem + .0444vw, .72rem);--step--1: clamp(.8333rem, .8101rem + .1159vw, .9rem);--step-0: clamp(1rem, .9565rem + .2174vw, 1.125rem);--step-1: clamp(1.2rem, 1.1283rem + .3587vw, 1.4062rem);--step-2: clamp(1.44rem, 1.3295rem + .5527vw, 1.7578rem);--step-3: clamp(1.728rem, 1.5648rem + .8161vw, 2.1973rem);--step-4: clamp(2.0736rem, 1.8395rem + 1.1704vw, 2.7466rem);--step-5: clamp(2.4883rem, 2.1597rem + 1.6433vw, 3.4332rem);--sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--serif: Georgia, "Times New Roman", Times, "Source Serif Pro", serif;--mono: SFMono-Regular, Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--space-3xs: clamp(.25rem, .2391rem + .0543vw, .2812rem);--space-2xs: clamp(.5rem, .4783rem + .1087vw, .5625rem);--space-xs: clamp(.75rem, .7174rem + .163vw, .8438rem);--space-s: clamp(1rem, .9565rem + .2174vw, 1.125rem);--space-m: clamp(1.5rem, 1.4348rem + .3261vw, 1.6875rem);--space-l: clamp(2rem, 1.913rem + .4348vw, 2.25rem);--space-xl: clamp(3rem, 2.8696rem + .6522vw, 3.375rem);--space-2xl: clamp(4rem, 3.8261rem + .8696vw, 4.5rem);--space-3xl: clamp(6rem, 5.7391rem + 1.3043vw, 6.75rem);--space-3xs-2xs: clamp(.25rem, .1413rem + .5435vw, .5625rem);--space-2xs-xs: clamp(.5rem, .3804rem + .5978vw, .8438rem);--space-xs-s: clamp(.75rem, .6196rem + .6522vw, 1.125rem);--space-s-m: clamp(1rem, .7609rem + 1.1957vw, 1.6875rem);--space-m-l: clamp(1.5rem, 1.2391rem + 1.3043vw, 2.25rem);--space-l-xl: clamp(2rem, 1.5217rem + 2.3913vw, 3.375rem);--space-xl-2xl: clamp(3rem, 2.4783rem + 2.6087vw, 4.5rem);--space-2xl-3xl: clamp(4rem, 3.0435rem + 4.7826vw, 6.75rem);--space-s-l: clamp(1rem, .5652rem + 2.1739vw, 2.25rem)}}@layer global{:root{--color-text: var(--color-brand);--color-page-background: var(--color-neutral-0);--color-surface-highlight: var(--color-neutral-50);--color-img-background: var(--color-surface-highlight);--gutter-base: var(--space-m-l);--gutter-sm: var(--space-s-m);--gutter-xs: var(--space-xs-s);--grid-gap: var(--gutter-base);--holy-grid-gap: 0;--region-space: var(--space-m-l);--layout-threshold: 48rem;--logo-width: 10rem;--page-header-height: calc(var(--gutter-base) * 1.5 + var(--logo-width) * 425.2 / 793.7 + var(--border-weight-base));--state-color-positive: var(--color-neutral-0);--state-background-color-positive: var(--color-positive-400);--state-border-color-positive: var(--color-positive-400);--state-color-hover-positive: var(--color-positive-400);--state-background-color-hover-positive: var(--color-positive-50);--state-border-color-hover-positive: var(--color-positive-50);--state-color-negative: var(--color-neutral-0);--state-background-color-negative: var(--color-negative-500);--state-border-color-negative: var(--color-negative-500);--state-color-hover-negative: var(--color-negative-500);--state-background-color-hover-negative: var(--color-negative-200);--state-border-color-hover-negative: var(--color-negative-200);--state-color-notice: var(--color-notice-800);--state-background-color-notice: var(--color-notice-300);--state-border-color-notice: var(--color-notice-300);--state-color-hover-notice: var(--color-notice-500);--state-background-color-hover-notice: var(--color-notice-100);--state-border-color-hover-notice: var(--color-notice-100);--state-color-informative: var(--color-informative-700);--state-background-color-informative: var(--color-informative-200);--state-border-color-informative: var(--color-informative-200);--state-color-hover-informative: var(--color-informative-200);--state-background-color-hover-informative: var(--color-informative-700);--state-border-color-hover-informative: var(--color-informative-200);--state-color-disabled: var(--color-neutral-400);--state-background-color-disabled: var(--color-neutral-100);--state-border-color-disabled: var(--color-neutral-100);--state-color-hover-disabled: var(--color-neutral-400);--state-background-color-hover-disabled: var(--color-neutral-100);--state-border-color-hover-disabled: var(--color-neutral-100);--state-cursor-type-disabled: not-allowed;--font-family-brand: "Barlow", var(--sans-serif);--text-fs: var(--step-0);--label-fs: var(--step--1);--letter-spacing-relaxed: .05ch;--line-height-tight: 1.1;--line-height-base: 1.4;--border-weight-base: .35rem;--border-weight-s: calc(var(--border-weight-base) * 2 / 3);--border-weight-xs: calc(var(--border-weight-base) / 2);--border-weight-2xs: calc(var(--border-weight-base) / 3);--transition-base: .2s ease-in-out;--hover-darken: 6%;--z-index-sticky: 2000;--z-index-overlay: 3000;--box-border-inline-start: 1px solid var(--color-text);--box-padding: 0 0 0 .75rem }body.single-theme{--color-page-background: var(--color-surface-highlight)}}@layer global{@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(./barlow-400-normal-latin-ext-BKWkRE1H.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(./barlow-400-normal-latin-DygnOwyn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(./barlow-400-italic-latin-ext-CSOnZ97y.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(./barlow-400-italic-latin-BvB0r3pE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(./barlow-500-normal-latin-ext-CPelPZq1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(./barlow-500-normal-latin-D6sGsXIV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(./barlow-600-normal-latin-ext-Cu-we8td.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(./barlow-600-normal-latin-DO9c7XN2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(./barlow-700-normal-latin-ext-CaU1nQ4r.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(./barlow-700-normal-latin-B_0g9oET.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer global{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-inline-size:100%;height:auto}input,button,textarea,select,input::file-selector-button{font:inherit;letter-spacing:inherit;word-spacing:inherit;color:currentColor}fieldset,legend{border:0}textarea:not([rows]){min-height:10em}button,input,label,h1,h2,h3,h4{line-height:1.1}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty;-webkit-hyphens:none;hyphens:none}ol,ul{list-style:none;padding-inline-start:0}blockquote:before{content:open-quote}blockquote:after{content:close-quote}address{font-style:normal}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:.2rem;text-decoration-thickness:.1rem;color:currentColor;display:inline-block}:is(h1,h2,h3,h4,h5,h6):has(a) a{text-decoration:none}:target{scroll-margin-block:10rem}:focus{scroll-padding-block-end:8vh}}@layer global{html{accent-color:var(--color-action, inherit)}body{background:var(--color-page-background, #FFF);color:var(--color-text, #000);font-family:var(--font-family-brand);font-size:var(--text-fs, 1rem);line-height:var(--line-height-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-brand, inherit)}h1,h2,h3,h4{max-width:var(--max-line-length-heading, clamp(min(93.75vw, 50ch), 50vw, 50ch));line-height:var(--line-height-tight)}h1,.h1{font-size:var(--step-5);text-transform:uppercase}h2,.h2{font-size:var(--step-2);text-transform:uppercase}h3,.h3{font-size:var(--step-1)}a{color:var(--color-link-default, inherit)}a:hover{color:var(--color-link-hover, inherit)}a:active{color:var(--color-link-active, inherit)}a:visited{color:var(--color-link-visited, inherit)}:focus-visible{--outline-size: max(2px, .15em);outline:var(--outline-weight, var(--outline-size)) var(--outline-style, solid) var(--outline-color, currentColor);outline-offset:var(--outline-offset, var(--outline-size))}::-moz-selection{background-color:var(--color-background-selection, #000);color:var(--color-selection, #FFF)}::selection{background-color:var(--color-background-selection, #000);color:var(--color-selection, #FFF)}::marker{color:var(--color-marker, inherit)}}@layer global{form input,form button,form textarea,form select,form input::file-selector-button{color:var(--color-field)}form input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=submit],[type=reset],[type=file]),form select,form textarea{border:var(--border-field-weight, var(--border-weight-2xs)) var(--border-field-style, solid) var(--border-field-color, currentcolor);border-radius:var(--border-field-radius, .25em);padding:var(--padding-field, .2em .25em);width:var(--width-field, 100%)}form input,form label{line-height:var(--line-height-tight)}form label:after{content:"\a";white-space:pre}form label:has(input){display:var(--label-display,flex);flex-direction:var(--label-flex-direction, row);align-items:var(--label-align-items, flex-start);gap:var(--label-gap, .5em);cursor:pointer}form input[type=checkbox],form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--check-size, .8em);height:var(--check-size, .8em);border:var(--check-border, var(--border-weight-2xs) solid currentcolor);border-radius:var(--check-border-radius, 0);display:grid;grid-template-areas:"mark";place-content:center}form input[type=checkbox]:before,form input[type=radio]:before{content:"";display:block;grid-area:mark;width:var(--check-mark-size, .6em);height:var(--check-mark-size, .6em);border-radius:var(--check-mark-radius, .15em);background-color:var(--check-mark-color, var(--color-action, #000));-webkit-mask-image:var(--check-mark-icon);mask-image:var(--check-mark-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transform:scale(0);transition:var(--transition-base)}form input[type=checkbox]:checked:before,form input[type=radio]:checked:before{transform:scale(1)}form input[type=radio]{--check-border-radius: 50%;--check-mark-radius: 50%}form .select{display:grid;grid-template-columns:auto 2em;position:relative}form .select select{grid-column:1 / 3;grid-row:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;color:var(--color-text);width:var(--width-field, 100%);padding:var(--padding-field, .5em .75em);border:var(--border-field-weight, var(--border-weight-2xs)) var(--border-field-style, solid) var(--border-field-color, currentcolor);border-radius:var(--border-field-radius, .25em)}form .select select::-ms-expand{display:none}form .select:after{content:"";display:block;grid-column:2;grid-row:1;pointer-events:none;align-self:center;justify-self:center;width:var(--select-icon-size, 1em);height:var(--select-icon-size, 1em);-webkit-mask-image:var(--select-icon, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M12%2013.2L17%208.2l1.4%201.4-6.4%206.4-6.4-6.4L7%208.2z%22/%3E%3C/svg%3E));mask-image:var(--select-icon, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M12%2013.2L17%208.2l1.4%201.4-6.4%206.4-6.4-6.4L7%208.2z%22/%3E%3C/svg%3E));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--select-icon-color, currentColor)}form :is(::-webkit-calendar-picker-indicator,::-webkit-clear-button,::-webkit-inner-spin-button,::-webkit-outer-spin-button){color:var(--color-action)}form input:valid{--border-field-color: var(--color-positive, #009900)}form input:invalid{--border-field-color: var(--color-negative, #FF0000)}form input:disabled,form label input:disabled+*{--border-field-color: var(--color-disable, var(--color-neutral-200, #AAAAAA));--color-field: var(--color-disable, var(--color-neutral-200, #AAAAAA));cursor:not-allowed}form input:required{--border-field-color: var(--color-notice, #000)}form input:-moz-read-only{cursor:default}form input:read-only{cursor:default}}@layer compositions{.wrapper{margin-inline:auto;max-width:clamp(16rem,var(--wrapper-max-width, 100vw),100rem);padding-left:var(--gutter);padding-right:var(--gutter);position:relative}}@layer compositions{.flow>*+*{margin-block-start:var(--flow-space, 1em)}}@property --grid-repeat-mode{syntax: "*"; inherits: false; initial-value: auto-fit;}@layer compositions{.grid{display:grid;grid-gap:var(--grid-gap, 1rem);grid-template-columns:repeat(var(--grid-repeat-mode, auto-fit),minmax(min(var(--grid-colmun-min-width, 20rem),100%),1fr))}.grid--fill{--grid-repeat-mode: auto-fill}.holy-grid{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}}@layer compositions{.columns{--columns-gap: var(--gutter-base);--columns-threshold: var(--layout-threshold);display:flex;flex-wrap:wrap;gap:var(--columns-gap)}.columns>[class*=span-]{--_span-width: calc( var(--columns-span) / 5 * (100% - 4 * var(--columns-gap)) + (var(--columns-span) - 1) * var(--columns-gap) - .1px );flex:0 1 max(var(--_span-width),calc((var(--columns-threshold) - 100%) * 999));min-width:0}.columns>.span-1{--columns-span: 1}.columns>.span-2{--columns-span: 2}.columns>.span-3{--columns-span: 3}.columns>.span-4{--columns-span: 4}.columns>.span-5{--columns-span: 5}}@layer compositions{[class*=stack]{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--stack-space, 1.5rem)}.stack--sm{--stack-space: 1rem}.stack--l{--stack-space: 3rem}}@layer compositions.cluster{.cluster{--cluster-gap: 1rem;--cluster-horizontal-alignment: flex-start;--cluster-vertical-alignment: center}}@layer compositions{.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap);justify-content:var(--cluster-horizontal-alignment);align-items:var(--cluster-vertical-alignment)}}@layer compositions{.center{margin-inline:auto;max-inline-size:var(--measure, -moz-fit-content);max-inline-size:var(--measure, fit-content)}}@layer compositions{.centering-stack{display:grid;grid-template-areas:"stack";place-content:center}.centering-stack>*{grid-area:stack}}@layer compositions{html:has(.full-bleed-container){container-type:inline-size}.full-bleed-container{--w: var(--wrapper-max-width);--m: var(--full-bleed-marge-inline, 1em);margin-inline:max(var(--m),50cqw - var(--w)/2)}.full-bleed{margin-inline:var(--full-bleed, min(-1*var(--m),var(--w)/2 - 50cqw))}.full-bleed--margin{--full-bleed: min( 0px,var(--w)/2 - 50cqw + var(--m))}.full-bleed--margin-on-wide{--full-bleed: min(-1*var(--m),var(--w)/2 - 50cqw + var(--m))}.full-bleed--margin-on-narrow{--full-bleed: min( 0px,var(--w)/2 - 50cqw)}}@layer compositions{.reel{display:flex;block-size:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.reel>*{flex:0 0 auto}.reel>img{block-size:100%;flex-basis:auto;width:auto}.reel>*+*{margin-inline-start:var(--gutter, 1rem)}.reel--columns{display:grid;grid-auto-flow:column;grid-auto-columns:max(var(--reel-item-min-width, 15rem),calc((100% - (var(--reel-columns, 4) - 1) * var(--gutter, 1rem)) / var(--reel-columns, 4)));-moz-column-gap:var(--gutter, 1rem);column-gap:var(--gutter, 1rem)}.reel--columns>*{min-width:0}.reel--columns>*+*{margin-inline-start:0}.reel--snap{scroll-snap-type:x mandatory}.reel--snap>*{scroll-snap-align:start}}@layer compositions{.masonry{-moz-columns:var(--masonry-columns, 3) var(--masonry-min-width, 16rem);columns:var(--masonry-columns, 3) var(--masonry-min-width, 16rem);-moz-column-gap:var(--gutter, 1rem);column-gap:var(--gutter, 1rem);padding:0;list-style:none}.masonry>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-block-end:var(--gutter, 1rem)}}@layer compositions{.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment, center);gap:var(--gutter, 1rem)}.repel[data-nowrap]{flex-wrap:nowrap}}@layer compositions{.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter, 1rem)}.sidebar>:first-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min-width, 50%)}}@layer compositions{.switcher{display:flex;flex-wrap:wrap;gap:var(--gutter, 1rem);align-items:var(--switcher-vertical-alignment, flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width, 20rem) - 100%) * 999)}.switcher>:nth-child(n+4){flex-basis:100%}}@layer utilities{.color-primary-50{color:var(--color-primary-50)}.bg-primary-50{background-color:var(--color-primary-50)}.color-primary-100{color:var(--color-primary-100)}.bg-primary-100{background-color:var(--color-primary-100)}.color-primary-200{color:var(--color-primary-200)}.bg-primary-200{background-color:var(--color-primary-200)}.color-primary-300{color:var(--color-primary-300)}.bg-primary-300{background-color:var(--color-primary-300)}.color-primary-400{color:var(--color-primary-400)}.bg-primary-400{background-color:var(--color-primary-400)}.color-primary-500{color:var(--color-primary-500)}.bg-primary-500{background-color:var(--color-primary-500)}.color-primary-600{color:var(--color-primary-600)}.bg-primary-600{background-color:var(--color-primary-600)}.color-primary-700{color:var(--color-primary-700)}.bg-primary-700{background-color:var(--color-primary-700)}.color-primary-800{color:var(--color-primary-800)}.bg-primary-800{background-color:var(--color-primary-800)}.color-primary-900{color:var(--color-primary-900)}.bg-primary-900{background-color:var(--color-primary-900)}.color-primary-950{color:var(--color-primary-950)}.bg-primary-950{background-color:var(--color-primary-950)}.color-secondary-50{color:var(--color-secondary-50)}.bg-secondary-50{background-color:var(--color-secondary-50)}.color-secondary-100{color:var(--color-secondary-100)}.bg-secondary-100{background-color:var(--color-secondary-100)}.color-secondary-200{color:var(--color-secondary-200)}.bg-secondary-200{background-color:var(--color-secondary-200)}.color-secondary-300{color:var(--color-secondary-300)}.bg-secondary-300{background-color:var(--color-secondary-300)}.color-secondary-400{color:var(--color-secondary-400)}.bg-secondary-400{background-color:var(--color-secondary-400)}.color-secondary-500{color:var(--color-secondary-500)}.bg-secondary-500{background-color:var(--color-secondary-500)}.color-secondary-600{color:var(--color-secondary-600)}.bg-secondary-600{background-color:var(--color-secondary-600)}.color-secondary-700{color:var(--color-secondary-700)}.bg-secondary-700{background-color:var(--color-secondary-700)}.color-secondary-800{color:var(--color-secondary-800)}.bg-secondary-800{background-color:var(--color-secondary-800)}.color-secondary-900{color:var(--color-secondary-900)}.bg-secondary-900{background-color:var(--color-secondary-900)}.color-secondary-950{color:var(--color-secondary-950)}.bg-secondary-950{background-color:var(--color-secondary-950)}.color-neutral-50{color:var(--color-neutral-50)}.bg-neutral-50{background-color:var(--color-neutral-50)}.color-neutral-100{color:var(--color-neutral-100)}.bg-neutral-100{background-color:var(--color-neutral-100)}.color-neutral-200{color:var(--color-neutral-200)}.bg-neutral-200{background-color:var(--color-neutral-200)}.color-neutral-300{color:var(--color-neutral-300)}.bg-neutral-300{background-color:var(--color-neutral-300)}.color-neutral-400{color:var(--color-neutral-400)}.bg-neutral-400{background-color:var(--color-neutral-400)}.color-neutral-500{color:var(--color-neutral-500)}.bg-neutral-500{background-color:var(--color-neutral-500)}.color-neutral-600{color:var(--color-neutral-600)}.bg-neutral-600{background-color:var(--color-neutral-600)}.color-neutral-700{color:var(--color-neutral-700)}.bg-neutral-700{background-color:var(--color-neutral-700)}.color-neutral-800{color:var(--color-neutral-800)}.bg-neutral-800{background-color:var(--color-neutral-800)}.color-neutral-900{color:var(--color-neutral-900)}.bg-neutral-900{background-color:var(--color-neutral-900)}.color-neutral-950{color:var(--color-neutral-950)}.bg-neutral-950{background-color:var(--color-neutral-950)}.color-positive-50{color:var(--color-positive-50)}.bg-positive-50{background-color:var(--color-positive-50)}.color-positive-100{color:var(--color-positive-100)}.bg-positive-100{background-color:var(--color-positive-100)}.color-positive-200{color:var(--color-positive-200)}.bg-positive-200{background-color:var(--color-positive-200)}.color-positive-300{color:var(--color-positive-300)}.bg-positive-300{background-color:var(--color-positive-300)}.color-positive-400{color:var(--color-positive-400)}.bg-positive-400{background-color:var(--color-positive-400)}.color-positive-500{color:var(--color-positive-500)}.bg-positive-500{background-color:var(--color-positive-500)}.color-positive-600{color:var(--color-positive-600)}.bg-positive-600{background-color:var(--color-positive-600)}.color-positive-700{color:var(--color-positive-700)}.bg-positive-700{background-color:var(--color-positive-700)}.color-positive-800{color:var(--color-positive-800)}.bg-positive-800{background-color:var(--color-positive-800)}.color-positive-900{color:var(--color-positive-900)}.bg-positive-900{background-color:var(--color-positive-900)}.color-positive-950{color:var(--color-positive-950)}.bg-positive-950{background-color:var(--color-positive-950)}.color-negative-50{color:var(--color-negative-50)}.bg-negative-50{background-color:var(--color-negative-50)}.color-negative-100{color:var(--color-negative-100)}.bg-negative-100{background-color:var(--color-negative-100)}.color-negative-200{color:var(--color-negative-200)}.bg-negative-200{background-color:var(--color-negative-200)}.color-negative-300{color:var(--color-negative-300)}.bg-negative-300{background-color:var(--color-negative-300)}.color-negative-400{color:var(--color-negative-400)}.bg-negative-400{background-color:var(--color-negative-400)}.color-negative-500{color:var(--color-negative-500)}.bg-negative-500{background-color:var(--color-negative-500)}.color-negative-600{color:var(--color-negative-600)}.bg-negative-600{background-color:var(--color-negative-600)}.color-negative-700{color:var(--color-negative-700)}.bg-negative-700{background-color:var(--color-negative-700)}.color-negative-800{color:var(--color-negative-800)}.bg-negative-800{background-color:var(--color-negative-800)}.color-negative-900{color:var(--color-negative-900)}.bg-negative-900{background-color:var(--color-negative-900)}.color-negative-950{color:var(--color-negative-950)}.bg-negative-950{background-color:var(--color-negative-950)}.color-informative-50{color:var(--color-informative-50)}.bg-informative-50{background-color:var(--color-informative-50)}.color-informative-100{color:var(--color-informative-100)}.bg-informative-100{background-color:var(--color-informative-100)}.color-informative-200{color:var(--color-informative-200)}.bg-informative-200{background-color:var(--color-informative-200)}.color-informative-300{color:var(--color-informative-300)}.bg-informative-300{background-color:var(--color-informative-300)}.color-informative-400{color:var(--color-informative-400)}.bg-informative-400{background-color:var(--color-informative-400)}.color-informative-500{color:var(--color-informative-500)}.bg-informative-500{background-color:var(--color-informative-500)}.color-informative-600{color:var(--color-informative-600)}.bg-informative-600{background-color:var(--color-informative-600)}.color-informative-700{color:var(--color-informative-700)}.bg-informative-700{background-color:var(--color-informative-700)}.color-informative-800{color:var(--color-informative-800)}.bg-informative-800{background-color:var(--color-informative-800)}.color-informative-900{color:var(--color-informative-900)}.bg-informative-900{background-color:var(--color-informative-900)}.color-informative-950{color:var(--color-informative-950)}.bg-informative-950{background-color:var(--color-informative-950)}.color-notice-50{color:var(--color-notice-50)}.bg-notice-50{background-color:var(--color-notice-50)}.color-notice-100{color:var(--color-notice-100)}.bg-notice-100{background-color:var(--color-notice-100)}.color-notice-200{color:var(--color-notice-200)}.bg-notice-200{background-color:var(--color-notice-200)}.color-notice-300{color:var(--color-notice-300)}.bg-notice-300{background-color:var(--color-notice-300)}.color-notice-400{color:var(--color-notice-400)}.bg-notice-400{background-color:var(--color-notice-400)}.color-notice-500{color:var(--color-notice-500)}.bg-notice-500{background-color:var(--color-notice-500)}.color-notice-600{color:var(--color-notice-600)}.bg-notice-600{background-color:var(--color-notice-600)}.color-notice-700{color:var(--color-notice-700)}.bg-notice-700{background-color:var(--color-notice-700)}.color-notice-800{color:var(--color-notice-800)}.bg-notice-800{background-color:var(--color-notice-800)}.color-notice-900{color:var(--color-notice-900)}.bg-notice-900{background-color:var(--color-notice-900)}.color-notice-950{color:var(--color-notice-950)}.bg-notice-950{background-color:var(--color-notice-950)}.color-neutral-0{color:var(--color-neutral-0)}.color-neutral-1000{color:var(--color-neutral-1000)}.bg-neutral-0{background-color:var(--color-neutral-0)}.bg-neutral-1000{background-color:var(--color-neutral-1000)}}@layer utilities{.m-3xs{margin:var(--space-3xs)}.mt-3xs{margin-block-start:var(--space-3xs)}.mb-3xs{margin-block-end:var(--space-3xs)}.mx-3xs{margin-inline:var(--space-3xs)}.my-3xs{margin-block:var(--space-3xs)}.p-3xs{padding:var(--space-3xs)}.pt-3xs{padding-block-start:var(--space-3xs)}.pb-3xs{padding-block-end:var(--space-3xs)}.px-3xs{padding-inline:var(--space-3xs)}.py-3xs{padding-block:var(--space-3xs)}.gap-3xs{gap:var(--space-3xs)}.m-2xs{margin:var(--space-2xs)}.mt-2xs{margin-block-start:var(--space-2xs)}.mb-2xs{margin-block-end:var(--space-2xs)}.mx-2xs{margin-inline:var(--space-2xs)}.my-2xs{margin-block:var(--space-2xs)}.p-2xs{padding:var(--space-2xs)}.pt-2xs{padding-block-start:var(--space-2xs)}.pb-2xs{padding-block-end:var(--space-2xs)}.px-2xs{padding-inline:var(--space-2xs)}.py-2xs{padding-block:var(--space-2xs)}.gap-2xs{gap:var(--space-2xs)}.m-xs{margin:var(--space-xs)}.mt-xs{margin-block-start:var(--space-xs)}.mb-xs{margin-block-end:var(--space-xs)}.mx-xs{margin-inline:var(--space-xs)}.my-xs{margin-block:var(--space-xs)}.p-xs{padding:var(--space-xs)}.pt-xs{padding-block-start:var(--space-xs)}.pb-xs{padding-block-end:var(--space-xs)}.px-xs{padding-inline:var(--space-xs)}.py-xs{padding-block:var(--space-xs)}.gap-xs{gap:var(--space-xs)}.m-s{margin:var(--space-s)}.mt-s{margin-block-start:var(--space-s)}.mb-s{margin-block-end:var(--space-s)}.mx-s{margin-inline:var(--space-s)}.my-s{margin-block:var(--space-s)}.p-s{padding:var(--space-s)}.pt-s{padding-block-start:var(--space-s)}.pb-s{padding-block-end:var(--space-s)}.px-s{padding-inline:var(--space-s)}.py-s{padding-block:var(--space-s)}.gap-s{gap:var(--space-s)}.m-m{margin:var(--space-m)}.mt-m{margin-block-start:var(--space-m)}.mb-m{margin-block-end:var(--space-m)}.mx-m{margin-inline:var(--space-m)}.my-m{margin-block:var(--space-m)}.p-m{padding:var(--space-m)}.pt-m{padding-block-start:var(--space-m)}.pb-m{padding-block-end:var(--space-m)}.px-m{padding-inline:var(--space-m)}.py-m{padding-block:var(--space-m)}.gap-m{gap:var(--space-m)}.m-l{margin:var(--space-l)}.mt-l{margin-block-start:var(--space-l)}.mb-l{margin-block-end:var(--space-l)}.mx-l{margin-inline:var(--space-l)}.my-l{margin-block:var(--space-l)}.p-l{padding:var(--space-l)}.pt-l{padding-block-start:var(--space-l)}.pb-l{padding-block-end:var(--space-l)}.px-l{padding-inline:var(--space-l)}.py-l{padding-block:var(--space-l)}.gap-l{gap:var(--space-l)}.m-xl{margin:var(--space-xl)}.mt-xl{margin-block-start:var(--space-xl)}.mb-xl{margin-block-end:var(--space-xl)}.mx-xl{margin-inline:var(--space-xl)}.my-xl{margin-block:var(--space-xl)}.p-xl{padding:var(--space-xl)}.pt-xl{padding-block-start:var(--space-xl)}.pb-xl{padding-block-end:var(--space-xl)}.px-xl{padding-inline:var(--space-xl)}.py-xl{padding-block:var(--space-xl)}.gap-xl{gap:var(--space-xl)}.m-2xl{margin:var(--space-2xl)}.mt-2xl{margin-block-start:var(--space-2xl)}.mb-2xl{margin-block-end:var(--space-2xl)}.mx-2xl{margin-inline:var(--space-2xl)}.my-2xl{margin-block:var(--space-2xl)}.p-2xl{padding:var(--space-2xl)}.pt-2xl{padding-block-start:var(--space-2xl)}.pb-2xl{padding-block-end:var(--space-2xl)}.px-2xl{padding-inline:var(--space-2xl)}.py-2xl{padding-block:var(--space-2xl)}.gap-2xl{gap:var(--space-2xl)}.m-3xl{margin:var(--space-3xl)}.mt-3xl{margin-block-start:var(--space-3xl)}.mb-3xl{margin-block-end:var(--space-3xl)}.mx-3xl{margin-inline:var(--space-3xl)}.my-3xl{margin-block:var(--space-3xl)}.p-3xl{padding:var(--space-3xl)}.pt-3xl{padding-block-start:var(--space-3xl)}.pb-3xl{padding-block-end:var(--space-3xl)}.px-3xl{padding-inline:var(--space-3xl)}.py-3xl{padding-block:var(--space-3xl)}.gap-3xl{gap:var(--space-3xl)}}@layer utilities{.step--2{font-size:var(--step--2)}.step--1{font-size:var(--step--1)}.step-0{font-size:var(--step-0)}.step-1{font-size:var(--step-1)}.step-2{font-size:var(--step-2)}.step-3{font-size:var(--step-3)}.step-4{font-size:var(--step-4)}.step-5{font-size:var(--step-5)}}@layer utilities{.primary{--state-color: var(--state-color-primary);--state-background-color: var(--state-background-color-primary);--state-border-color: var(--state-border-color-primary);--state-color-hover: var(--state-color-hover-primary);--state-background-color-hover: var(--state-background-color-hover-primary);--state-border-color-hover: var(--state-border-color-hover-primary)}.secondary{--state-color: var(--state-color-secondary);--state-background-color: var(--state-background-color-secondary);--state-border-color: var(--state-border-color-secondary);--state-color-hover: var(--state-color-hover-secondary);--state-background-color-hover: var(--state-background-color-hover-secondary);--state-border-color-hover: var(--state-border-color-hover-secondary)}.positive{--state-color: var(--state-color-positive);--state-background-color: var(--state-background-color-positive);--state-border-color: var(--state-border-color-positive);--state-color-hover: var(--state-color-hover-positive);--state-background-color-hover: var(--state-background-color-hover-positive);--state-border-color-hover: var(--state-border-color-hover-positive)}.negative{--state-color: var(--state-color-negative);--state-background-color: var(--state-background-color-negative);--state-border-color: var(--state-border-color-negative);--state-color-hover: var(--state-color-hover-negative);--state-background-color-hover: var(--state-background-color-hover-negative);--state-border-color-hover: var(--state-border-color-hover-negative)}.notice{--state-color: var(--state-color-notice);--state-background-color: var(--state-background-color-notice);--state-border-color: var(--state-border-color-notice);--state-color-hover: var(--state-color-hover-notice);--state-background-color-hover: var(--state-background-color-hover-notice);--state-border-color-hover: var(--state-border-color-hover-notice)}.informative{--state-color: var(--state-color-informative);--state-background-color: var(--state-background-color-informative);--state-border-color: var(--state-border-color-informative);--state-color-hover: var(--state-color-hover-informative);--state-background-color-hover: var(--state-background-color-hover-informative);--state-border-color-hover: var(--state-border-color-hover-informative)}.mute,.muted,.disabled,:disabled{--state-color: var(--state-color-disabled);--state-background-color: var(--state-background-color-disabled);--state-border-color: var(--state-border-color-disabled);--state-color-hover: var(--state-color-hover-disabled);--state-background-color-hover: var(--state-background-color-hover-disabled);--state-border-color-hover: var(--state-border-color-hover-disabled);--state-cursor-type: var(--state-cursor-type-disabled)}.mute.outline:hover,.muted.outline:hover,.disabled.outline:hover,:disabled.outline:hover{--state-color-hover: var(--state-border-color-disabled);--state-background-color-hover: transparent;--state-border-color-hover: var(--state-border-color-disabled)}}@layer utilities{.cover{position:absolute;top:0;right:0;bottom:0;left:0}}@layer utilities{.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}}@layer utilities{.region{padding-block:var(--region-space, 1.5rem)}}@layer utilities.container{.container{--container-position: relative;--container-position-top: auto;--container-position-right: auto;--container-position-bottom: auto;--container-position-left: auto;--container-background-color: initial;--container-index: initial}}@layer utilities.container{.container{position:var(--container-position);top:var(--container-position-top);right:var(--container-position-right);bottom:var(--container-position-bottom);left:var(--container-position-left);background-color:var(--container-background-color);z-index:var(--container-index)}}@layer utilities{.full-background{-o-border-image:conic-gradient(var(--full-background-color) 0 0) 0;border-image:conic-gradient(var(--full-background-color) 0 0) fill 0}}@layer utilities{a[href^=http] a[href^=http]:not([href^="#"]){display:inline-flex;align-items:center;gap:.25em}a[href^=http] a[href^=http]:not([href^="#"]):after{content:"";display:inline-block;width:1em;height:1em;-webkit-mask:var(--icon-external-link, url("data:image/svg+xml,%3Csvg%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20width%3D%2221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20transform%3D%22translate(6%206)%22%3E%3Cpath%20d%3D%22m8.5%207.5v-7h-7%22%2F%3E%3Cpath%20d%3D%22m8.5.5-8%208%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"));mask:var(--icon-external-link, url("data:image/svg+xml,%3Csvg%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20width%3D%2221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20transform%3D%22translate(6%206)%22%3E%3Cpath%20d%3D%22m8.5%207.5v-7h-7%22%2F%3E%3Cpath%20d%3D%22m8.5.5-8%208%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"));-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;background-color:currentcolor}}@layer blocks{.page-header{padding:var(--gutter-base, 1.5rem);padding-block-end:0;position:sticky;top:-4rem;z-index:var(--z-index-sticky);background-color:var(--color-page-background)}.page-header>*{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gutter-base, 1.5rem);border-block-end:var(--border-weight-base) solid currentcolor;padding-block-end:calc(var(--gutter-base) / 2)}}@layer blocks.page-main{.page-main{--_page-main-space: var(--gutter-base, 1.5rem) }}@layer blocks{.page-main{padding-inline:var(--_page-main-space);padding-block-end:var(--_page-main-space)}}@layer blocks{.section{position:relative;container:section / inline-size}.section:has(.related-object){border-block-start:var(--border-weight-base) solid currentcolor}.section.is-layout-flow>*+*{margin-block-start:var(--gutter-sm)}.section.is-layout-flow>h2+*{margin-block-start:var(--gutter-base)}}@layer blocks.promo{.promo{--promo-color: var(--color-surface-highlight);--chapter-body-outer-space: calc(var(--region-space) / 2);--chapter-stacked-media-inset: var(--chapter-body-outer-space)}}@layer blocks{.promo{position:relative;background-color:var(--promo-color);--_promo-bleed-stacked: clamp(0px, calc((var(--layout-threshold) - 100%) * 999), var(--gutter-base))}.promo:has(.media):before,.promo:has(.media):after{display:block;content:"";position:absolute;top:0;bottom:0;z-index:-1;background-color:inherit}.promo:has(.media):before{right:100%;width:var(--_promo-bleed-stacked)}.promo:has(.media):after{left:100%;width:var(--gutter-base)}.promo:has([data-direction=rtl] .media):before{width:var(--gutter-base)}.promo:has([data-direction=rtl] .media):after{width:var(--_promo-bleed-stacked)}.promo+.promo{margin-block-start:var(--region-space)}}@layer blocks.chapter{.chapter{--chapter-media-height: min(60dvh, 75cqw);--chapter-bleed: var(--gutter-base);--chapter-body-space: calc(var(--gutter-base) * 2);--_side-by-side: calc((100% - var(--columns-threshold)) * 999);--_stacked: calc((var(--columns-threshold) - 100%) * 999);--_stacked-media-shift: clamp(0px, var(--_stacked), calc(var(--chapter-stacked-media-inset, calc(var(--chapter-bleed) * -1)) + var(--chapter-bleed)));--_stacked-body-space: clamp(0px, var(--_stacked), var(--chapter-body-outer-space, 0px))}}@layer blocks{.chapter[data-direction=rtl]{flex-direction:row-reverse}@scope (.chapter){.body{padding-block:0 clamp(0px,var(--_side-by-side),calc(var(--gutter-base) * 2));padding-inline-start:var(--chapter-body-outer-space, 0px);padding-inline-end:calc(clamp(0px,var(--_side-by-side),var(--chapter-body-space)) + var(--_stacked-body-space));display:flex;flex-direction:column;gap:var(--gutter-sm)}.body:not(:has(p)){padding-block:0 calc(var(--gutter-base) / 2);padding-inline:0}:scope[data-direction=rtl] .body{padding-inline-start:calc(clamp(0px,var(--_side-by-side),var(--chapter-body-space)) + var(--_stacked-body-space));padding-inline-end:var(--chapter-body-outer-space, clamp(0px, var(--_side-by-side), var(--gutter-base)))}:scope:not(:has(.media)) .body{--columns-span: 3;margin-inline-start:min(calc((100% - 4 * var(--columns-gap)) / 5 + var(--columns-gap)),max(0px,var(--_side-by-side)))}.media{height:var(--chapter-media-height);container-type:inline-size;flex-basis:max(calc(var(--_span-width) + var(--chapter-bleed) + .1px),calc((var(--columns-threshold) - 100%) * 999));margin-inline-start:calc(clamp(calc(var(--chapter-bleed) * -1),var(--_side-by-side),0px) + var(--_stacked-media-shift));margin-inline-end:calc(var(--chapter-bleed) * -1 + var(--_stacked-media-shift))}.media :is(img,video){display:block;width:auto;max-width:100cqw;height:auto;max-height:100%}.media :is(img,video).is-cropped{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media .map{--map-height: var(--chapter-media-height);--map-min-height: 0}.media:has(.map,>.slider){height:auto}:scope[data-direction=rtl] .media{margin-inline-start:calc(var(--chapter-bleed) * -1 + var(--_stacked-media-shift));margin-inline-end:calc(clamp(calc(var(--chapter-bleed) * -1),var(--_side-by-side),0px) + var(--_stacked-media-shift))}}}@layer blocks{.philosophie+.philosophie{margin-block-start:calc(var(--region-space) * 2)}@scope (.philosophie){.media{background-color:var(--color-img-background)}.media img{display:block;width:100%;max-width:none;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover}}}@layer blocks.page-footer;@layer blocks{.page-footer{padding:var(--gutter-base, 1.5rem)}.page-footer>*{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:var(--gutter-base, 1.5rem);border-block-start:var(--border-weight-base) solid currentcolor;padding-block-start:var(--gutter-base, 1.5rem)}@scope (.page-footer){.baseline{--brand-baseline-display: block;--baseline-lh: unset}}}@layer blocks.button{.button{--button-gap: .5em;--button-padding: .5em 1em .3em;--button-width: fit-content;--button-color: var(--color-page-background);--button-color-background: var(--color-text);--button-color-background-hover: var(--color-page-background);--button-border-width: var(--border-weight-2xs);--button-border-style: solid;--button-border-color: var(--color-text);--button-border-radius: 0;--button-font-weight: 700;--button-font-size: 1rem;--button-cursor-type: pointer;--button-outline-width: 1px;--button-outline-style: solid;--button-outline-color: var(--color-text);--button-outline-offset: .125em;--button-ghost-color: var(--color-neutral-1000);--button-ghost-color-background: var(--color-neutral-0);--button-ghost-border-color: var(--button-ghost-color-background)}}@layer blocks{.button{display:inline-flex;align-items:center;gap:var(--button-gap);padding:var(--button-padding);width:var(--button-width);color:var(--button-color);background-color:var(--button-color-background);border-width:var(--button-border-width);border-style:var(--button-border-style);border-color:var(--button-border-color);border-radius:var(--button-border-radius);text-decoration:none;font-weight:var(--button-font-weight);font-size:var(--button-font-size);letter-spacing:.05ch;font-family:sans-serif;line-height:var(--line-height-tight);cursor:var(--button-cursor-type);transition:all var(--transition-base);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button svg{height:var(--button-icon-size, var(--button-font-size));width:auto;flex:none}.button:has(.visually-hidden){--button-padding: .25rem;--button-width: 2rem;aspect-ratio:1/1;align-items:center;justify-content:center}.button[type=file]::file-selector-button{background-color:transparent;border:none;color:inherit}:is():hover,:is():active,:is():focus{background-color:var(--button-color-background-hover)}.button:hover{--button-color: var(--button-color-hover);--button-border-color: var(--button-border-color-hover);--button-color-background: var(--button-color-background-hover)}.button:focus-visible{outline-width:var(--button-outline-width);outline-style:var(--button-outline-style);outline-color:var(--button-outline-color);outline-offset:var(--button-outline-offset)}.button:active{transform:scale(.99)}.button[data-variant=ghost]{--button-color: var(--button-ghost-color);--button-color-background: var(--button-ghost-color-background);--button-border-color: var(--button-ghost-border-color)}.button[data-variant=outline]{--button-color: var(--color-text);--button-color-background: transparent;--button-border-color: var(--color-text);--button-color-hover: var(--color-page-background);--button-color-background-hover: var(--color-text);--button-border-color-hover: var(--color-text)}.button[data-variant=outline]:hover{--button-color: var(--button-color-hover);--button-border-color: var(--button-border-color-hover);--button-color-background: var(--button-color-background-hover)}}@layer blocks.icon{.icon{--icon-width: 1.5rem}}@layer blocks{.icon{width:var(--icon-width)}}@layer blocks.badge{.badge{--badge-fs: .7rem;--badge-space: .2rem;--badge-color: var(--color-page-background);--badge-background-color: var(--color-text);--badge-size: calc( var(--badge-fs) + ( var(--badge-space) * 2 ) )}}@layer blocks{.badge{font-size:var(--badge-fs);font-weight:600;padding:var(--badge-space);display:inline-flex;align-items:center;justify-content:center;line-height:1;width:var(--badge-size);height:var(--badge-size);aspect-ratio:1;border-radius:9999px;color:var(--badge-color);background-color:var(--badge-background-color);text-decoration:none}}@layer blocks.chip{.chip{--chip-gap: .5rem;--chip-padding-block: .2rem .25rem;--chip-padding-inline: 0;--chip-color: inherit;--chip-background-color: transparent;--chip-border-width: 0 0 var(--border-weight-base) 0;--chip-border-style: solid;--chip-border-color: transparent;--chip-border-radius: 0;--chip-background-color-hover: transparent;--chip-border-color-hover: currentcolor}}@layer blocks{.chip{display:inline-flex;align-items:baseline;gap:var(--chip-gap);padding-block:var(--chip-padding-block);padding-inline:var(--chip-padding-inline);line-height:1.1;width:-moz-fit-content;width:fit-content;color:var(--chip-color);background-color:var(--chip-background-color);border-width:var(--chip-border-width);border-style:var(--chip-border-style);border-color:var(--chip-border-color);border-radius:var(--chip-border-radius);text-decoration:none;cursor:pointer}.chip:hover{--chip-background-color: var(--chip-background-color-hover);--chip-border-color: var(--chip-border-color-hover)}@scope (.chip){.chip__label{font-size:var(--text-fs);font-weight:500;letter-spacing:.05ch;text-wrap:nowrap}.chip__count{font-size:.7rem;display:inline-flex;-moz-column-gap:.2rem;column-gap:.2rem}.chip__count:before{content:"/"}.badge{flex:0 0 var(--badge-size)}}}@layer blocks.breadcrumb{.breadcrumb{--breadcrumb-color: inherit;--breadcrumb-font-size: .75em;--breadcrumb-gap-y: 0;--breadcrumb-gap-x: .5em;--breadcrumb-item-gap: .5em;--breadcrumb-color-link: inherit;--breadcrumb-separator-url: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M13.1717%2012.0007L8.22192%207.05093L9.63614%205.63672L16.0001%2012.0007L9.63614%2018.3646L8.22192%2016.9504L13.1717%2012.0007Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);--breadcrumb-start-icon-url: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M13%2019H19V9.97815L12%204.53371L5%209.97815V19H11V13H13V19ZM21%2020C21%2020.5523%2020.5523%2021%2020%2021H4C3.44772%2021%203%2020.5523%203%2020V9.48907C3%209.18048%203.14247%208.88917%203.38606%208.69972L11.3861%202.47749C11.7472%202.19663%2012.2528%202.19663%2012.6139%202.47749L20.6139%208.69972C20.8575%208.88917%2021%209.18048%2021%209.48907V20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E)}}@layer blocks{.breadcrumb{color:var(--breadcrumb-color);font-size:var(--breadcrumb-font-size);display:flex;flex-wrap:wrap;gap:var(--breadcrumb-gap-y) var(--breadcrumb-gap-x);align-items:center;max-width:none;margin-block-end:calc(var(--gutter-base)*.5)}@scope (.breadcrumb){li{display:flex;flex-wrap:nowrap;gap:var(--breadcrumb-item-gap);align-items:center;text-wrap:wrap}li+li:before{content:"";display:block;width:1em;height:1em;background-color:currentcolor;-webkit-mask:var(--breadcrumb-separator-url) no-repeat;mask:var(--breadcrumb-separator-url) no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}li:first-child a:has(span.visually-hidden):before{content:"";display:block;width:1em;height:1em;background-color:currentcolor;-webkit-mask:var(--breadcrumb-start-icon-url) no-repeat;mask:var(--breadcrumb-start-icon-url) no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}li a{color:var(--breadcrumb-color-link)}li a :not(:hover){text-decoration:none}}}@layer blocks.brand{.brand{--brand-width: unset;--brand-baseline-display: none}}@layer blocks{.brand{display:flex;align-items:flex-start;gap:.5em;width:var(--brand-width)}.brand a{text-decoration:none}@scope (.brand){.logo{width:var(--logo-width, 10rem);height:auto}.logo a{display:block}.logo svg{width:100%}.baseline{display:var(--brand-baseline-display)}}}@layer blocks.card{.card{--card-title-fs: var(--step-0);--card-content-space: var(--space-3xs) 0 0;--card-thumb-hover-scale: 1;--card-thumb-transition-duration: .5s}}@layer blocks{.card{display:flex;flex-direction:var(--card-direction, column);gap:var(--card-gap);position:relative;overflow:hidden}.card :where(div>:has(.chip)){display:flex;gap:1rem;align-items:center}@scope (.card){.card__content{--flow-space:var(--space-2xs);padding:var(--card-content-space);display:flex;flex-direction:column;align-items:flex-start}.card__content>:has(.chip){position:relative;z-index:1}.card__title{font-size:var(--card-title-fs);font-weight:600;text-transform:uppercase}.card__title button{color:inherit;font:inherit;text-transform:inherit;text-align:start;border:0;padding:0;background:none;cursor:pointer}.card__title :where(a,button):before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.card__thumb{background-color:var(--color-img-background);aspect-ratio:4/5;overflow:hidden}.card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-fit:center;object-fit:center;transition:scale var(--card-thumb-transition-duration) cubic-bezier(.2,.6,.2,1)}.card__thumb.card__thumb--icon{display:flex;align-items:center;justify-content:center}.card__thumb.card__thumb--icon .icon{--icon-width: 2.5rem;color:var(--color-neutral-400)}@media(prefers-reduced-motion:no-preference){:scope:is(:hover,:has(:focus-visible)) .card__thumb img{scale:var(--card-thumb-hover-scale)}}.card__location,.card__typologie:has(>.chip){display:none}.annee{font-size:var(--step--2)}}}@layer blocks.prose{.prose{--prose-space: 1em}}@layer blocks{.prose{--flow-space: var(--prose-space)}}@layer blocks{.skip-link{position:fixed;transform:translateY(-100%)}.skip-link:focus-within{transform:translateY(0)}}@layer blocks{.socials{font-size:var(--label-fs);display:flex;flex-direction:column;gap:.5rem}@scope (.socials){.label{font-weight:500}.list{display:flex;align-items:center;gap:1rem}.list a{display:flex}.list svg{fill:currentColor}}}@layer blocks{.info{display:flex;flex-direction:column;gap:.35rem}@scope (.info){.info__label{font-size:var(--step--1);font-weight:600}.info__content{font-size:var(--step--1)}.info__content:has(.chip){--gutter: .5rem}}}@layer blocks.table{.table--projets{--table-columns: var(--gutter-base) minmax(12rem, 2fr) 5rem minmax(8rem, 1.5fr) minmax(6rem, 1fr) minmax(6rem, 1fr)}.table--publications{--table-columns: var(--gutter-base) 5rem minmax(10rem, 1fr) minmax(10rem, 1fr)}}@layer blocks{.table-wrapper{overflow-x:auto}:is(.table--projets,.table--publications) .row__content{grid-template-columns:var(--table-columns)}@container section (inline-size < 48rem){:is(.table--projets,.table--publications) .row__content{row-gap:0}.table--projets .row__content{grid-template-columns:var(--gutter-base) 1fr auto;grid-template-areas:"actions nom annee" "actions lieu lieu"}.table--projets .row__content .row__actions{grid-area:actions}.table--projets .row__content .row__nom{grid-area:nom}.table--projets .row__content .row__annee{grid-area:annee}.table--projets .row__content .row__lieu{grid-area:lieu;padding-block-start:0;font-size:var(--step--1)}.table--projets .row__content :is(.row__budget,.row__surface){display:none}.table--projets .row--header .row__lieu{display:none}.table--publications .row__content{grid-template-columns:var(--gutter-base) 5rem 1fr;grid-template-areas:"actions annee titre" "actions . projets"}.table--publications .row__content .row__actions{grid-area:actions}.table--publications .row__content .row__annee{grid-area:annee}.table--publications .row__content .row__titre{grid-area:titre}.table--publications .row__content .row__projets{grid-area:projets;padding-block-start:0}.table--publications .row--header .row__projets{display:none}.table .row__actions .icon{--icon-width: 1.125rem}.table .row__dropdown>div{flex-direction:column;align-items:stretch;padding-inline-start:0}}.table{width:100%;border-block-end:var(--border-weight-2xs) solid currentcolor}@container viewlist (inline-size > 1rem){.table{width:100cqi}}@scope (.table){>*{border-block-start:var(--border-weight-2xs) solid currentcolor}>:first-child{font-weight:500}}}@layer blocks.row{.row{--row-hover-background: var(--color-surface-highlight);--row-default-spacing: .75rem}}@layer blocks{@scope (.row){:scope:hover{background-color:var(--row-hover-background)}.row__content{display:grid;grid-template-columns:var(--gutter-base) repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.row__content>*{padding:.5rem}.row__content .row__actions{display:flex;align-items:center;justify-content:center;padding-inline:0;block-size:calc(1lh + 1rem)}.row__content .row__actions svg{flex-shrink:0}.row__content :is(h2,h3){font-size:inherit;font-weight:inherit}.row__content a{text-decoration:underline}.sort-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.35em}.sort-icon{width:.7em;height:.7em;flex-shrink:0;background-color:currentcolor;opacity:.7;-webkit-mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"%3E%3Cpath d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"%3E%3C/path%3E%3C/svg%3E') no-repeat center;mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"%3E%3Cpath d="M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"%3E%3C/path%3E%3C/svg%3E') no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:transform var(--transition-base),opacity var(--transition-base)}.sort-btn.sort-asc .sort-icon{opacity:1;transform:rotate(180deg)}.sort-btn.sort-desc .sort-icon{opacity:1}.row__dropdown summary{cursor:pointer;list-style:none}.row__dropdown summary::marker{content:""}.row__dropdown summary::-webkit-details-marker{display:none}.row__dropdown>div{display:flex;gap:1rem;align-items:flex-end;padding-inline-start:calc(var(--gutter-base) + 1rem)}.row__dropdown[open]{background-color:var(--row-hover-background)}.row__dropdown[open] .row__actions svg{transform:rotate(180deg)}.row__dropdown[open]>div{border-block-start:var(--border-weight-2xs) solid currentcolor;padding-block:var(--row-default-spacing)}.row__gallery{--gutter: var(--row-default-spacing);min-width:0}.row__thumb{background-color:var(--color-img-background);display:flex;height:15rem;position:relative}.row__thumb button{display:block;border:0;padding:0;background:none;cursor:pointer}.row__thumb img{display:block;height:100%;width:auto}.row__thumb--pdf{display:block;height:15rem;width:auto;aspect-ratio:3 / 4;position:relative;background-color:var(--color-page-background);padding:var(--row-default-spacing);font-size:var(--step--1)}.row__thumb--pdf:hover{color:var(--color-page-background);background-color:var(--color-text)}.row__thumb--pdf button{color:inherit;font:inherit;text-align:start;text-decoration:none;display:flex;flex-direction:column;gap:var(--row-default-spacing);border:0;padding:0;background:none;cursor:pointer}.row__thumb--pdf button:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}}}@layer blocks{@scope (.tabs){.list{display:flex;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.list li{list-style:none;flex-shrink:0;line-height:1}.list li+li{margin-inline-start:var(--gutter-base)}.tab{background-color:transparent;padding:0;border:0;cursor:pointer;font-size:var(--label-fs);font-weight:600;color:var(--color-neutral-400);border-block-end:var(--border-weight-2xs) solid var(--tabs-tab-border-color, transparent);text-transform:none!important}.tab[aria-selected=true]{color:var(--color-text);--tabs-tab-border-color: currentcolor}.tab:focus{outline:none}.panel{transition:opacity .2s ease,transform .3s linear}.panel[data-state=hidden]{opacity:0;transform:translateY(.5rem);visibility:hidden;height:0px;overflow:hidden}.panel[data-state=visible]{padding-block:calc(var(--gutter-base)/2);opacity:1;transform:none;transition-delay:.2s}}}@layer blocks.map{.map{--map-aspect-ratio: 16 / 9;--map-min-height: 20rem;--map-height: 60dvh;--map-marker-size: 1.5rem;--map-marker-color: var(--color-text);--map-marker-muted-color: var(--color-neutral-400);--map-popup-width: 10rem}}@layer blocks{.map{width:100%;//aspect-ratio: var(--map-aspect-ratio);min-height:var(--map-min-height);height:var(--map-height);background-color:var(--color-page-background)}.map .map-marker-dot{display:block;width:var(--map-marker-size);height:var(--map-marker-size);border-radius:50%;background-color:var(--map-marker-color);transform:translate(-50%,-50%)}.map .map-marker-dot--muted{background-color:var(--map-marker-muted-color)}.map .map-popup-thumb{display:block;width:100%;aspect-ratio:8/9;-o-object-fit:cover;object-fit:cover}.map .map-popup-label{display:block;padding:var(--space-3xs)}.map .map-popup-link{display:block;text-decoration:none}}@layer blocks.box{.box{--box-background-color: inherit;--box-color: unset;--box-border: unset;--box-padding: unset}.box[data-variant=ruled]{--box-border-inline-start: none;--box-border-block-start: var(--border-weight-s) solid currentcolor;--box-border-block-end: var(--border-weight-xs) solid currentcolor;--box-padding: calc(var(--gutter-base) / 2) var(--gutter-base) calc(var(--gutter-base) / 2) 0}}@layer blocks.box{.box{color:var(--box-color);background-color:var(--box-background-color);border-inline-start:var(--box-border-inline-start, var(--box-border));border-inline-end:var(--box-border-inline-end, var(--box-border));border-block-start:var(--box-border-block-start, var(--box-border));border-block-end:var(--box-border-block-end, var(--box-border));padding:var(--box-padding)}}@layer blocks.media-object{.card.media-object{--card-direction: row;--card-content-space: 0;--card-gap: var(--gutter-xs);--media-object-media-size: 8rem;--media-object-media-ratio: 1}}@layer blocks.media-object{.card.media-object{align-items:stretch}.card.media-object .card__thumb{flex:0 0 var(--media-object-media-size);aspect-ratio:var(--media-object-media-ratio)}.card.media-object .card__content{justify-content:center}}@layer blocks.baseline{.baseline{--baseline-fs: var(--step--2);--baseline-font-weight: 700;--baseline-lh: var(--line-height-tight)}}@layer blocks{.baseline{font-size:var(--baseline-fs);font-weight:var(--baseline-font-weight);line-height:var(--baseline-lh);text-transform:uppercase}}@layer blocks.hero{.hero{--hero-media-height: clamp(17.5rem, 41.25cqi, 40rem)}}@layer blocks{.hero{display:grid;grid-template-columns:minmax(0,1fr);container:hero / inline-size}@scope (.hero) to (.chapter){.media{height:var(--hero-media-height)}.media>figure{height:100%}.media a{display:block;height:100%}.media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}}@layer blocks.content-header{.content-header{--container-position: sticky;--container-position-top: var(--page-header-offset, 5.5rem);--container-background-color: var(--color-page-background);--container-index: var(--z-index-sticky)}}@layer blocks{.content-header{font-size:var(--step-0);padding-block:calc(var(--gutter-xs) / 2)}.content-header:before{display:block;content:"";position:absolute;top:0;left:calc(var(--gutter-base) * -1);bottom:0;right:100%;background-color:var(--color-page-background)}.content-header:after{display:block;content:"";position:absolute;top:0;right:calc(var(--gutter-base) * -1);bottom:0;left:100%;background-color:var(--color-page-background)}.content-header h1{font-size:calc(var(--step-5) / 1.5)}.content-header.is-stuck>:not(:first-child){opacity:0;line-height:0;margin-block-start:0}.content-header.is-stuck .home-extrait{padding-block:0;border-block-width:0}@scope (.content-header){.baseline{--baseline-font-weight: normal}}}@layer blocks{.intro{font-size:var(--intro-font-size, 1.5rem);border-block-end:var(--border-weight-base) solid currentcolor}.intro:has(p){padding-block-end:1.5rem}.intro :is(h2,h3,h4){text-transform:initial;font-weight:600}}@layer blocks.menu{.menu{--menu-link-fs: clamp(1rem, .9878rem + .0609vw, 1.035rem);--menu-panel-link-fs: var(--step-2)}}@layer blocks{.menu{display:flex;align-items:center;justify-content:space-between;gap:var(--gutter-base, 3rem);width:-moz-fit-content;width:fit-content}.menu li{display:flex}.menu a{display:block;font-size:var(--menu-link-fs);font-weight:600;text-transform:uppercase;text-decoration:none;letter-spacing:.02em}.menu a[aria-current]{text-decoration:underline;text-decoration-thickness:var(--border-weight-xs);text-underline-offset:.3em}.menu.is-layout-flex{gap:var(--gutter-base, 3rem)}.menu-toggle{display:flex;align-items:center;gap:var(--space-2xs);padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--menu-link-fs);font-weight:600;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}@media(min-width:52rem){.menu-toggle,.menu .menu-home{display:none}nav.menu[popover]{position:static;inset:auto;width:-moz-fit-content;width:fit-content;height:auto;margin:0;padding:0;border:0;overflow:visible;color:inherit;background:none;display:flex}}@media not (min-width:52rem){nav.menu[popover]:not(:popover-open){display:none}nav.menu[popover]:popover-open{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;margin:0;padding:var(--gutter-base);border:0;color:var(--color-text);background-color:var(--color-page-background);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--gutter-base)}nav.menu[popover] .menu-toggle--close{align-self:flex-end}nav.menu[popover] ul.menu{flex-direction:column;align-items:flex-start;gap:var(--gutter-sm)}nav.menu[popover] a{font-size:var(--menu-panel-link-fs)}}}@layer blocks{.languages>:nth-child(2){display:none}.languages a{text-decoration:none}}@layer blocks.submenu-container{.submenu-container{--container-position: sticky;--container-position-top: calc(var(--page-header-offset, 5.5rem) + (var(--content-header-height, 0px) - 1px));--container-background-color: var(--color-page-background);--container-index: var(--z-index-sticky)}}@layer blocks.submenu{.submenu{--gutter: calc( var(--gutter-xs) / 2)}}@layer blocks{.submenu-container:before{display:block;content:"";position:absolute;top:0;left:calc(var(--gutter-base) * -1);bottom:0;right:100%;background-color:var(--color-page-background)}.submenu-container:after{display:block;content:"";position:absolute;top:0;right:calc(var(--gutter-base) * -1);bottom:0;left:100%;background-color:var(--color-page-background)}.submenu{font-size:var(--label-fs);font-weight:500;text-transform:uppercase;padding-block:calc(var(--gutter-xs) / 2);scrollbar-width:none}.submenu a{text-decoration:none;white-space:nowrap}.submenu a[aria-current]{text-decoration:underline;text-decoration-thickness:var(--border-weight-xs);text-underline-offset:.3em}.submenu li:not(:first-child):before{content:"/";margin-inline-end:calc(var(--gutter-xs) / 2)}}@layer blocks{.view-toggle{display:flex;justify-content:flex-end;align-items:center}.view-toggle .js-view-btn:not(.js-active) .view-toggle__icon--fill,.view-toggle .js-view-btn.js-active .view-toggle__icon--line{display:none}@scope (.view){.view__list,.view__grid{display:var(--view-display, none);width:calc(100dvw - (var(--gutter-base)*2))}:scope.js-view-list .view__list{--view-display: block}:scope.js-view-grid .view__grid{--view-display: block}.view__grid{--grid-colmun-min-width: min(20rem, calc((100% - var(--grid-gap, 1rem)) / 2))}}}@layer blocks.filters-container{.filters-container{--container-position: sticky;--container-position-top: calc(var(--page-header-offset, 5.5rem) + (var(--content-header-height, 0px) - 1px));--container-background-color: var(--color-page-background);--container-index: 2}}@layer blocks{.filters{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;position:sticky;top:var(--page-header-offset, 5.6rem);z-index:1;background-color:var(--color-page-background);padding-block:calc(var(--gutter-base)/4)}@scope (.filters){.filters-chips{display:flex;align-items:center;gap:var(--space-m);flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.filters-chips>*{flex-shrink:0;white-space:nowrap}.view-toggle{flex-shrink:0;margin-inline-start:auto}}}@layer blocks{.location{font-size:var(--label-fs);display:flex;gap:1rem}}@layer blocks{.contact{font-size:var(--label-fs);display:flex;gap:.25rem}.contact a{text-decoration:none}@scope (.contact){.label{font-weight:500}}}@layer blocks{.member{display:grid;grid-template-columns:1fr;grid-template-areas:"thumb" "header" "content";gap:.5rem;height:100%;padding-bottom:var(--space-3xs);border-block-end:var(--border-weight-base) solid currentcolor}@scope (.member){.member__header{display:flex;flex-wrap:wrap;flex-direction:column;align-items:baseline;grid-area:header}.member__name{font-size:var(--text-fs)}.member__name>:last-child{text-transform:uppercase}.member__name:after{content:"/";display:inline-block;margin-inline-start:.5ch}.member__status{font-size:var(--step--1)}.member__content{grid-area:content;display:none}.member__thumb{grid-area:thumb;background-color:var(--color-img-background);aspect-ratio:640/834}.member__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}}@layer blocks.team{.team{--grid-colmun-min-width: min(20rem, calc((100% - var(--grid-gap, 1rem)) / 2))}.team-inactive{--cluster-gap: .25rem}}@layer blocks{.team-inactive{margin-block-start:var(--gutter-base);padding-block-start:var(--gutter-base)}.team-inactive li{list-style:none;display:inline-flex;-moz-column-gap:var(--cluster-gap);column-gap:var(--cluster-gap)}.team-inactive li:not(:last-child):after{content:"/"}}@layer blocks{*:has(>.actions){position:relative}.actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.5rem}.actions>*{width:1.5rem;aspect-ratio:1/1}}@layer blocks.theme-card{.theme-card{--theme-card-padding: var(--gutter-xs);--theme-card-projet-width: 80%}}@layer blocks{.theme-card{background-color:var(--theme-color, var(--color-surface-highlight));padding:var(--theme-card-padding);transition:background-color .4s ease-out}.theme-card:has(.theme-card__link:is(:hover,:focus-visible)){background-color:color-mix(in oklch,var(--theme-color, var(--color-surface-highlight)),black var(--hover-darken))}@scope (.theme-card){.theme-card__title{font-size:var(--step-0);text-transform:uppercase}.theme-card__text{font-size:var(--step--1)}.theme-card__link{display:block;color:inherit;text-decoration:none}.theme-card__link:is(:hover,:focus-visible) .button{--button-color: var(--button-color-hover);--button-border-color: var(--button-border-color-hover);--button-color-background: var(--button-color-background-hover)}.theme-card__projets{--gutter: calc(var(--gutter-base) / 4);margin-inline-end:calc(var(--theme-card-padding) * -1)}.theme-card__projets>*{flex-basis:var(--theme-card-projet-width)}.slider-nav{gap:calc(var(--gutter-xs) / 2)}.slider-nav .slider-pagination{font-size:var(--step--2)}.slider-nav .slider-nav__prev,.slider-nav .slider-nav__next{width:1.25rem;height:1.25rem}.slider-nav .slider-nav__prev svg,.slider-nav .slider-nav__next svg{width:.75rem;height:.75rem}@media not ((hover:hover)and (pointer:fine)){.slider-nav{display:none}}.card__title{--card-title-fs: var(--step--1)}}}@layer blocks.project-card{.project-card{--card-thumb-hover-scale: 1.04}}@layer blocks{.related-object{--grid-gap: var(--gutter-base);--grid-colmun-min-width: max( calc((100% - 4 * var(--grid-gap)) / 5 - .1px), min( calc((100% - var(--grid-gap)) / 2 - .1px), calc((var(--layout-threshold) - 100%) * 999) ) )}}@layer blocks.featured-projects{.featured-projects{--reel-columns: 4;--reel-item-min-width: 15rem;--gutter: var(--gutter-base)}}@layer blocks.themes-overview{.themes-overview{--reel-columns: 5;--reel-item-min-width: min(24rem, 85%);--gutter: var(--gutter-base)}}@layer blocks{.themes-overview>.theme-card{grid-row:span 5;display:grid;grid-template-rows:subgrid}.themes-overview>.theme-card>.theme-card__link{grid-row:span 3;display:grid;grid-template-rows:subgrid}}@layer blocks.themes-list{.themes-list{--themes-list-columns: 4;--themes-list-min-width: 18rem;--gutter: var(--gutter-base)}@media(min-width:120rem){.themes-list{--themes-list-columns: 5}}@media(min-width:160rem){.themes-list{--themes-list-columns: 6}}}@layer blocks{.themes-list{display:grid;gap:var(--gutter);align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--themes-list-min-width),(100% - (var(--themes-list-columns) - 1) * var(--gutter)) / var(--themes-list-columns))),1fr))}.themes-list[data-grid-masonry=js]{grid-auto-rows:1px;row-gap:0;margin-block-end:calc(var(--gutter) * -1)}}@layer blocks.projects-list{.projects-list{--projects-list-columns: 4;--projects-list-min-width: 18rem;--grid-gap: var(--gutter-base)}@media(min-width:120rem){.projects-list{--projects-list-columns: 5}}@media(min-width:160rem){.projects-list{--projects-list-columns: 6}}}@layer blocks{.projects-list{--grid-colmun-min-width: min( max( var(--projects-list-min-width), (100% - (var(--projects-list-columns) - 1) * var(--grid-gap)) / var(--projects-list-columns) ), (100% - var(--grid-gap)) / 2 )}}@layer blocks.theme-extrait{.theme-extrait{--reel-columns: 5;--reel-item-min-width: 22rem;--gutter: var(--gutter-base)}}@layer blocks.informations-tabs{.informations-tabs{--box-padding: calc(var(--gutter-base) / 2) 0 0}}@layer blocks{.informations-tabs{display:block}.informations-grid{--grid-gap: var(--gutter-xs) var(--gutter-base);--grid-colmun-min-width: 6.5rem}.informations-grid.informations-grid--texts{--grid-colmun-min-width: 14rem}.informations-grid:has(.media-object){--grid-colmun-min-width: 18rem}@scope (.informations-tabs){.info{border-inline-start:1px solid currentcolor;padding-inline-start:.75rem}}}@layer blocks{.slider-nav{display:flex;align-items:center;justify-content:flex-start;gap:var(--gutter-xs);margin-block-start:var(--space-2xs)}.slider-nav .slider-pagination{font-size:1rem}.slider-nav.slider-nav--end{justify-content:flex-end}.slider-nav:has(.slider-dots){margin-block-start:calc(var(--space-2xs) / 3)}.slider-nav .slider-dots{--_dot-size: .5rem;--_dot-pitch: .875rem;display:flex}.slider-nav .slider-dots>button{position:relative;width:var(--_dot-pitch);height:1.75rem;padding:0;border:none;background:none;color:inherit;cursor:pointer}.slider-nav .slider-dots>button:before{content:"";position:absolute;top:calc(50% - var(--_dot-size) / 2);left:calc((var(--_dot-pitch) - var(--_dot-size)) / 2);width:var(--_dot-size);height:var(--_dot-size);border-radius:calc(var(--_dot-size) / 2);background-color:currentcolor;opacity:.25;transition:opacity .2s ease,width .25s ease,border-radius .25s ease}.slider-nav .slider-dots>button[data-visible]:before{opacity:1}.slider-nav .slider-dots>button[data-visible]:has(+[data-visible]):before{width:var(--_dot-pitch);border-start-end-radius:0;border-end-end-radius:0}.slider-nav .slider-dots>button[data-visible]+[data-visible]:before{border-start-start-radius:0;border-end-start-radius:0}.slider-nav[hidden]{display:none}.slider-nav__prev,.slider-nav__next{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;background-color:transparent;color:inherit;cursor:pointer}.slider-nav__prev svg,.slider-nav__next svg{width:1rem;height:1rem}.slider-nav__prev:is(.swiper-button-disabled,:disabled),.slider-nav__next:is(.swiper-button-disabled,:disabled){opacity:.35;pointer-events:none;cursor:auto}.slider-expand{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;background-color:transparent;color:inherit;cursor:pointer;--_expand-scale: .8}.slider-expand svg{width:calc(var(--_expand-scale) * 1rem);height:calc(var(--_expand-scale) * 1rem)}.slider-expand svg>*{stroke-width:calc(2 / var(--_expand-scale))}.slider-expand:is(:hover,:focus-visible){opacity:.7}.slider-nav--end .slider-expand{order:-1}}@layer blocks.project-gallery{.project-gallery{--gutter: var(--gutter-base);--masonry-columns: 4;--masonry-min-width: 8rem}}@layer blocks{@scope (.project-gallery){button{display:block;width:100%;padding:0;border:0;background-color:var(--color-img-background);cursor:zoom-in}img{display:block;width:100%;height:auto}}}@layer templates.home{.home .hero{--hero-media-height: max(14rem, calc(100dvh - var(--page-header-height) - var(--gutter-base)))}}@layer templates;@layer templates.post-type-archive-theme;@layer templates;@layer drafts;:is(.hero>.media) :where(img){height:100%}.wp-site-blocks{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:var(--holy-grid-gap, 3rem)}.leaflet-tile-pane{filter:grayscale(1)}.leaflet-popup-content-wrapper{font-family:inherit;border-radius:0;padding:0;box-shadow:none}.leaflet-popup-tip{box-shadow:none}.leaflet-popup-content{margin:0}.leaflet-container a{color:var(--color-text)}.leaflet-container a.leaflet-popup-close-button{top:0;right:0;width:1.5rem;height:1.5rem;line-height:1.5rem;background:var(--color-page-background);color:var(--color-text)}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:var(--color-text);opacity:.7}.leaflet-container .leaflet-control-attribution{background:none;padding:0 .25rem;font-size:.625rem;color:var(--color-neutral-600)}.leaflet-control-attribution a{color:inherit}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:5px;border-radius:50%;background-color:var(--color-text);color:var(--color-page-background);font-family:inherit;font-size:var(--step--2);font-weight:600}.marker-cluster span{line-height:1}.marker-cluster-medium div{width:36px;height:36px}.marker-cluster-large div{width:44px;height:44px}.swiper{width:100%;height:100%}.chapter .media>.swiper{height:var(--chapter-media-height)}.swiper-slide{width:auto;height:100%;margin-inline-end:var(--gutter-base)}.swiper-slide:last-child{margin-inline-end:0}.swiper-pagination{position:static;width:auto}.lg-backdrop{background-color:var(--color-surface-highlight)}.lg-next,.lg-prev{background-color:var(--color-surface-highlight);color:var(--color-text)}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:var(--color-text)}.lg-toolbar .lg-icon,.lg-toolbar .lg-icon:hover,.lg-icon:focus-visible{color:var(--color-text)}.lg-sub-html,.lg-counter,.lg-error-msg{color:var(--color-text)}.lg-backdrop{z-index:var(--z-index-overlay)}.lg-outer{z-index:calc(var(--z-index-overlay) + 10)}
