@charset "UTF-8";@property --menu-mobile-count{inherits: true; initial-value: 1; syntax: "<integer>";}@property --menu-mobile-index{inherits: true; initial-value: 1; syntax: "<integer>";}@property --menu-mobile-sticky-base{inherits: true; initial-value: 0; syntax: "<length>";}@property --menu-mobile-sticky-offset{inherits: true; initial-value: 0; syntax: "<length>";}@property --menu-mobile-scroll-exit-progress{inherits: true; initial-value: 0; syntax: "<number>";}@property --menu-mobile-row-size{inherits: true; initial-value: 1lh; syntax: "<length>";}@property --menu-mobile-nav-block-size{inherits: true; initial-value: 1lh; syntax: "<length>";}@property --menu-mobile-direction-reveal-offset{inherits: true; initial-value: 0; syntax: "<length>";}@property --navigation-sticky-block-start-offset{inherits: true; initial-value: 0; syntax: "<length>";}@property --sticky-block-start{inherits: true; initial-value: 0; syntax: "<length>";}@property --sticky-text-dim-progress{inherits: true; initial-value: 0%; syntax: "<percentage>";}@property --menu-mobile-interaction-reveal-offset{inherits: true; initial-value: 0; syntax: "<length>";}@property --page-list-preview-entry-scale{inherits: true; initial-value: 1; syntax: "<number>";}@property --page-list-preview-exit-scale{inherits: true; initial-value: 1; syntax: "<number>";}@property --page-list-preview-origin-y{inherits: true; initial-value: 50%; syntax: "<percentage>";}:root,.site{--color-a: #fff;--color-b: #111;--color-light: var(--color-a);--color-dark: var(--color-b);--color-light-dimmed-5: color-mix( in srgb, transparent, var(--color-light) 5% );--color-light-dimmed-40: color-mix( in srgb, transparent, var(--color-light) 40% );--color-light-dimmed-50: color-mix( in srgb, transparent, var(--color-light) 50% );--color-light-dimmed-75: color-mix( in srgb, var(--color-light) 75%, transparent );--color-light-dimmed-95: color-mix( in srgb, transparent, var(--color-light) 95% );--color-dark-dimmed-5: color-mix(in srgb, var(--color-dark) 5%, transparent);--color-dark-dimmed-40: color-mix( in srgb, var(--color-dark) 40%, transparent );--color-dark-dimmed-50: color-mix( in srgb, var(--color-dark) 50%, transparent );--color-dark-dimmed-75: color-mix( in srgb, var(--color-dark) 75%, transparent );--color-dark-dimmed-95: color-mix( in srgb, var(--color-dark) 95%, transparent );--color-light-dimmed: var(--color-light-dimmed-50);--color-dark-dimmed: var(--color-dark-dimmed-40);--color-background: light-dark(var(--color-light), var(--color-dark));--color-background-dimmed: light-dark( var(--color-light-dimmed-40), var(--color-dark-dimmed-40) );--color-surface-dimmed: light-dark(var(--color-light-dimmed-95), #090909);--color-text: light-dark(var(--color-dark), var(--color-light));--color-text-dimmed: light-dark( var(--color-dark-dimmed), var(--color-light-dimmed) );--color-text-dimmed-solid: light-dark( color-mix(in srgb, var(--color-background) 60%, var(--color-text) 40%), color-mix(in srgb, var(--color-background) 50%, var(--color-text) 50%) );--lineheight: 1.25;--lineheight-large: 1em;--lineheight-small: 1.1875em ;--font-regular-size: 1rem;--font-small-size: calc(4rem / 7);--font-menu-size: 1rem;--menu-mobile-reveal-duration: .52s;--menu-mobile-direction-reveal-duration: var(--menu-mobile-reveal-duration);--gutter: calc(.57349 * var(--font-regular-size));--gutter-block-start: .21606rem ;--gap: 1rlh;--space: 1rlh;--padding-block-start: .29492em ;--padding-block-start-uppercase: .2377929688em;--padding-block-start-lowercase: .4321289063em;--padding-block-end: .23779em ;--padding-block-end-baseline: .294921875em;--padding-inline: calc(.073242em + var(--gutter));--padding-media-correction: .71729em ;--font-large-size: 1.5rlh;--font-large-spacing: -.005em;--project-title-prefix-inline-size: 7.5ch;--sticky-block-start: calc(.43213 * var(--font-small-size));--navigation-sticky-block-start-offset: 0px;--sticky-block-start-effective: calc(var(--sticky-block-start) + var(--navigation-sticky-block-start-offset));--layout-content-end: 11;--layout-sidebar-start: 11;--text-column-start: 1;--text-column-end: var(--layout-content-end);--text-column-count: 12;--text-indent-step: calc((100% + var(--gutter)) / var(--text-column-count));--mobile-section-content-start: 4;--mobile-section-indent-columns: 3;--mobile-section-indent: calc(var(--text-indent-step) * var(--mobile-section-indent-columns))}@media all and (width>=30rem){:root,.site{--mobile-section-content-start: 3;--mobile-section-indent-columns: 2}}@media all and (width>=48rem){:root,.site{--layout-content-end: 9;--layout-sidebar-start: 9;--text-column-count: 8;--mobile-section-content-start: 2;--mobile-section-indent-columns: 1;--sticky-block-start: var(--gutter-block-start)}}@media all and (width<64rem){:root,.site{--font-regular-size: calc(9rem / 14);--font-small-size: .5rem ;--lineheight-small: calc(9em / 7);--font-large-size: var(--font-menu-size);--font-large-spacing: 0}}@media all and (width>=64rem){:root,.site{--layout-content-end: 10;--layout-sidebar-start: 10;--text-column-count: 9}}@media all and (width>=93.75rem){:root,.site{--layout-content-end: 11;--layout-sidebar-start: 11;--text-column-end: 11;--text-column-count: 10}}@media all and (width>=112.5rem){:root,.site{--text-column-end: 10;--text-column-count: 9}}@media all and (width>=135rem){:root,.site{--text-column-end: 9;--text-column-count: 8}}@media all and (width>=160rem){:root,.site{--text-column-end: 8;--text-column-count: 7}}@media all and (width>=200rem){:root,.site{--text-column-end: 7;--text-column-count: 6}}html{display:flex;flex-direction:column;min-block-size:100%}body{flex-grow:1}@supports (-webkit-touch-callout: none){html,body{min-block-size:-webkit-fill-available;min-block-size:-moz-available;min-block-size:stretch}}.loading{pointer-events:none;cursor:wait!important}.no-break{white-space:nowrap}.sr-only{position:absolute;overflow:hidden;inline-size:1px;block-size:auto;margin:0;padding:0;border:0;white-space:nowrap;clip-path:inset(50%)}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}*,*:before,*:after{box-sizing:border-box}body{margin:0}blockquote,figure{margin:0}html{line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{margin:0;font:inherit}p{margin:0}ul,ol{margin:0;padding:0}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}nav ul{list-style:none}nav li:before{content:"​";position:absolute}a{color:inherit;text-decoration-line:none;background-color:transparent}fieldset{all:unset}video,svg,img{display:block;max-inline-size:100%;block-size:auto}picture{display:block;max-inline-size:100%}img{border-style:none}svg{overflow:hidden}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}details{display:block}summary{display:list-item}[hidden]{display:none}::selection{text-shadow:none}a,a:focus-visible{-webkit-tap-highlight-color:rgba(0,0,0,0)}a img{border:0}@media(hover:hover){a:hover{-webkit-tap-highlight-color:rgba(0,0,0,0)}}.uppercase{font-feature-settings:"case" 1;text-transform:uppercase}html.fetch--loading,html.fetch--loading *{cursor:wait}.sticky{--sticky-z-index: 2;--sticky-nested-z-index: 1;position:sticky;z-index:2;z-index:var(--sticky-z-index)}.sticky--fill{background-color:light-dark(#fff,#111);background-color:var(--color-background)}.sticky--block-start{--sticky-text-block-start: var(--sticky-block-start-effective);inset-block-start:calc(.24693rem + 0px);inset-block-start:var(--sticky-block-start-effective)}.sticky--block-start:not(.page__header)~* .sticky--block-start{--sticky-text-block-start: calc(1rlh + var(--sticky-block-start-effective));z-index:var(--sticky-nested-z-index);inset-block-start:calc(.24693rem + 0px + 1rlh);inset-block-start:calc(1rlh + var(--sticky-block-start-effective))}.font--small .sticky--block-start:not(.page__header)~* .sticky--block-start{--sticky-text-block-start: calc(1lh + var(--sticky-block-start-effective));z-index:var(--sticky-nested-z-index);inset-block-start:calc(.24693rem + 0px + 1lh);inset-block-start:calc(1lh + var(--sticky-block-start-effective))}@media all and (width<64rem){.sticky--block-start:not(.page__header)~* .font--small .sticky--block-start,.sticky--block-start:not(.page__header)~* .sticky--block-start.font--small{--sticky-text-block-start: calc(1lh + var(--sticky-block-start-effective));z-index:var(--sticky-nested-z-index);inset-block-start:calc(.24693rem + 0px + 1lh);inset-block-start:calc(1lh + var(--sticky-block-start-effective))}}.sticky--block-end{inset-block-end:0}.sticky--inline-start{inset-inline-start:0}.sticky--inline-end{inset-inline-end:0}.page__content .sticky:not(.sticky--empty,.sticky--fill,.page-list__header){--sticky-text-dim-progress: 0%;color:color-mix(in srgb,light-dark(#111,#fff),light-dark(color-mix(in srgb,light-dark(#fff,#111) 60%,light-dark(#111,#fff) 40%),color-mix(in srgb,light-dark(#fff,#111) 50%,light-dark(#111,#fff) 50%)) 0%)}@supports (color: color-mix(in lch,red,blue)){.page__content .sticky:not(.sticky--empty,.sticky--fill,.page-list__header){color:color-mix(in srgb,var(--color-text),var(--color-text-dimmed-solid) var(--sticky-text-dim-progress))}}@supports (animation-timeline: view()) and (animation-range: exit calc(100% - 1lh) exit 100%){@media(prefers-reduced-motion:no-preference){.page__content .sticky:not(.sticky--empty,.sticky--fill,.page-list__header,.request--next>.sticky){animation:sticky-text-dim linear both;animation-timeline:view();animation-range:exit -2lh exit -1lh;view-timeline-inset:0 0;view-timeline-inset:var(--sticky-text-block-start, 0) 0}}}.page__content .request--next>.sticky:not(.sticky--empty,.sticky--fill,.page-list__header){--sticky-text-dim-progress: 100%}@media(hover:hover)and (prefers-reduced-motion:no-preference){.page__content .request--next>.sticky:not(.sticky--empty,.sticky--fill,.page-list__header){transition:--sticky-text-dim-progress .2s ease}}@media(hover:hover){.page__content .request--next:hover>.sticky:not(.sticky--empty,.sticky--fill,.page-list__header){--sticky-text-dim-progress: 0%}}html[data-mobile-navigation-stack=true],html[data-mobile-navigation-stack=true] .site{--sticky-block-start-transition-duration: var(--menu-mobile-reveal-duration, .52s)}@media(prefers-reduced-motion:no-preference){html[data-mobile-navigation-stack=true],html[data-mobile-navigation-stack=true] .site{transition:--navigation-sticky-block-start-offset var(--sticky-block-start-transition-duration) ease;transition:--navigation-sticky-block-start-offset var(--sticky-block-start-transition-duration) var(--menu-mobile-reveal-easing, ease)}}html[data-mobile-navigation-stack=true][data-navigation-scroll=up],html[data-mobile-navigation-stack=true][data-navigation-scroll=up] .site{--navigation-sticky-block-start-offset: var(--menu-mobile-row-size, 1lh)}html[data-mobile-navigation-stack=true]:has(#navigation:focus-within),html[data-mobile-navigation-stack=true]:has(#navigation:focus-within) .site{--navigation-sticky-block-start-offset: var( --menu-mobile-nav-block-size, var(--menu-mobile-row-size, 1lh) )}@media(hover:hover){html[data-mobile-navigation-stack=true]:has(#navigation:hover),html[data-mobile-navigation-stack=true]:has(#navigation:hover) .site{--navigation-sticky-block-start-offset: var( --menu-mobile-nav-block-size, var(--menu-mobile-row-size, 1lh) )}}::selection{color:color-mix(in srgb,currentcolor 40%,transparent)!important;background-color:transparent}html,.site{color:light-dark(#111,#fff);color:var(--color-text);color-scheme:light;accent-color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));accent-color:var(--color-text-dimmed);background-color:#111;background-color:var(--color-dark)}.medium__caption{color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed)}:where(.lightbox__caption) a:not(.button){color:light-dark(#111,#fff);color:var(--color-text)}:where(.meta__list) a:focus-visible{color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed)}@media(prefers-reduced-motion:no-preference){:where(.meta__list) a:focus-visible{animation:fade-color-to-dimmed 1s ease-in-out infinite}}:is(.request):not(.button,.request--active,.request--home,.request--loading,[aria-current=page],.request--open){color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed)}:is(.request):focus-visible{color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed)}@media(prefers-reduced-motion:no-preference){:is(.request):focus-visible{animation:fade-color-to-dimmed 1s ease-in-out infinite}}@media(prefers-reduced-motion:no-preference){:is(.request):is(.request--loading){animation-duration:.4s}}@media(hover:hover){.request,.page-list__group-label{transition:color .2s ease}.request:hover,.page-list__group-label:hover{color:light-dark(#111,#fff);color:var(--color-text)}}html:is([data-page-transition=from-intro],[data-page-transition=to-intro]) .page__header .request{transition:none;animation:none}.page__content :is(.block--heading,.block--text,.block--list) :is(h1,h2,h3,h4,h5,h6,p,li) a:not(.button),.meta__list a:not(.button),.medium__caption a:not(.button),.lightbox__caption a:not(.button){color:inherit;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.08em}.site{background-color:light-dark(#111,#fff);background-color:var(--color-text)}.page{background-color:light-dark(#fff,#111);background-color:var(--color-background)}.menu--skip,.page__footer,.site__footer{background-color:light-dark(color-mix(in srgb,transparent,#fff 95%),#090909);background-color:var(--color-surface-dimmed)}@font-face{font-family:GTS-L-SB;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/GTS-L-SB/subsets/woff2/GTS-L-SB.latin-extended-a.woff2) format("woff2"),url(/assets/fonts/GTS-L-SB/subsets/woff/GTS-L-SB.latin-extended-a.woff) format("woff"),url(/assets/fonts/GTS-L-SB/subsets/ttf/GTS-L-SB.latin-extended-a.ttf) format("truetype");unicode-range:U+0100-0130,U+0132-0151,U+0154-0177,U+0179-017F}@font-face{font-family:GTS-L-SB;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/GTS-L-SB/subsets/woff2/GTS-L-SB.latin-extended-b.woff2) format("woff2"),url(/assets/fonts/GTS-L-SB/subsets/woff/GTS-L-SB.latin-extended-b.woff) format("woff"),url(/assets/fonts/GTS-L-SB/subsets/ttf/GTS-L-SB.latin-extended-b.ttf) format("truetype");unicode-range:U+0180-024F}@font-face{font-family:GTS-L-SB;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/GTS-L-SB/subsets/woff2/GTS-L-SB.latin-extended-additional.woff2) format("woff2"),url(/assets/fonts/GTS-L-SB/subsets/woff/GTS-L-SB.latin-extended-additional.woff) format("woff"),url(/assets/fonts/GTS-L-SB/subsets/ttf/GTS-L-SB.latin-extended-additional.ttf) format("truetype");unicode-range:U+1E00-1E9D,U+1E9F-1EFF}@font-face{font-family:GTS-L-SB;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/GTS-L-SB/subsets/woff2/GTS-L-SB.rest-latin.woff2) format("woff2"),url(/assets/fonts/GTS-L-SB/subsets/woff/GTS-L-SB.rest-latin.woff) format("woff"),url(/assets/fonts/GTS-L-SB/subsets/ttf/GTS-L-SB.rest-latin.ttf) format("truetype");unicode-range:U+00A1,U+00AA,U+00AF,U+00B8,U+00BF,U+00C1,U+00C3,U+00C5,U+00CC-00CD,U+00D0-00D3,U+00D5,U+00D8,U+00DA,U+00DD-00DE,U+00E1,U+00E3,U+00E5,U+00EC-00ED,U+00F0-00F3,U+00F5,U+00F8,U+00FA,U+00FD-00FE,U+0131,U+02B0-02FF}@font-face{font-family:GTS-L-SB;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/GTS-L-SB/subsets/woff2/GTS-L-SB.rest.woff2) format("woff2"),url(/assets/fonts/GTS-L-SB/subsets/woff/GTS-L-SB.rest.woff) format("woff"),url(/assets/fonts/GTS-L-SB/subsets/ttf/GTS-L-SB.rest.ttf) format("truetype");unicode-range:U+0259,U+0300-03C0,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+FB01-FB02}@font-face{font-family:GTS-L-SB;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/GTS-L-SB/subsets/woff2/GTS-L-SB.base.woff2) format("woff2"),url(/assets/fonts/GTS-L-SB/subsets/woff/GTS-L-SB.base.woff) format("woff"),url(/assets/fonts/GTS-L-SB/subsets/ttf/GTS-L-SB.base.ttf) format("truetype");unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00C4,U+00D6,U+00D7,U+00DC,U+00DF,U+00E4,U+00F6,U+00F7,U+00FC,U+1E9E,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD,U+00AB,U+00BB,U+00C0,U+00C2,U+00C6,U+00C7,U+00C8,U+00C9,U+00CA,U+00CB,U+00CE,U+00CF,U+00D4,U+00D9,U+00DB,U+00E0,U+00E2,U+00E6,U+00E7,U+00E8,U+00E9,U+00EA,U+00EB,U+00EE,U+00EF,U+00F4,U+00F9,U+00FB,U+00FF,U+0152,U+0153,U+0178}@font-face{font-family:GTS-L-SB;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/fonts/GTS-L-SB-O/subsets/woff2/GTS-L-SB-O.latin-extended-a.woff2) format("woff2"),url(/assets/fonts/GTS-L-SB-O/subsets/woff/GTS-L-SB-O.latin-extended-a.woff) format("woff"),url(/assets/fonts/GTS-L-SB-O/subsets/ttf/GTS-L-SB-O.latin-extended-a.ttf) format("truetype");unicode-range:U+0100-0130,U+0132-0151,U+0154-0177,U+0179-017F}@font-face{font-family:GTS-L-SB;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/fonts/GTS-L-SB-O/subsets/woff2/GTS-L-SB-O.latin-extended-b.woff2) format("woff2"),url(/assets/fonts/GTS-L-SB-O/subsets/woff/GTS-L-SB-O.latin-extended-b.woff) format("woff"),url(/assets/fonts/GTS-L-SB-O/subsets/ttf/GTS-L-SB-O.latin-extended-b.ttf) format("truetype");unicode-range:U+0180-024F}@font-face{font-family:GTS-L-SB;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/fonts/GTS-L-SB-O/subsets/woff2/GTS-L-SB-O.latin-extended-additional.woff2) format("woff2"),url(/assets/fonts/GTS-L-SB-O/subsets/woff/GTS-L-SB-O.latin-extended-additional.woff) format("woff"),url(/assets/fonts/GTS-L-SB-O/subsets/ttf/GTS-L-SB-O.latin-extended-additional.ttf) format("truetype");unicode-range:U+1E00-1E9D,U+1E9F-1EFF}@font-face{font-family:GTS-L-SB;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/fonts/GTS-L-SB-O/subsets/woff2/GTS-L-SB-O.rest-latin.woff2) format("woff2"),url(/assets/fonts/GTS-L-SB-O/subsets/woff/GTS-L-SB-O.rest-latin.woff) format("woff"),url(/assets/fonts/GTS-L-SB-O/subsets/ttf/GTS-L-SB-O.rest-latin.ttf) format("truetype");unicode-range:U+00A1,U+00AA,U+00AF,U+00B8,U+00BF,U+00C1,U+00C3,U+00C5,U+00CC-00CD,U+00D0-00D3,U+00D5,U+00D8,U+00DA,U+00DD-00DE,U+00E1,U+00E3,U+00E5,U+00EC-00ED,U+00F0-00F3,U+00F5,U+00F8,U+00FA,U+00FD-00FE,U+0131,U+02B0-02FF}@font-face{font-family:GTS-L-SB;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/fonts/GTS-L-SB-O/subsets/woff2/GTS-L-SB-O.rest.woff2) format("woff2"),url(/assets/fonts/GTS-L-SB-O/subsets/woff/GTS-L-SB-O.rest.woff) format("woff"),url(/assets/fonts/GTS-L-SB-O/subsets/ttf/GTS-L-SB-O.rest.ttf) format("truetype");unicode-range:U+0259,U+0300-03C0,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+FB01-FB02}@font-face{font-family:GTS-L-SB;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/fonts/GTS-L-SB-O/subsets/woff2/GTS-L-SB-O.base.woff2) format("woff2"),url(/assets/fonts/GTS-L-SB-O/subsets/woff/GTS-L-SB-O.base.woff) format("woff"),url(/assets/fonts/GTS-L-SB-O/subsets/ttf/GTS-L-SB-O.base.ttf) format("truetype");unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00C4,U+00D6,U+00D7,U+00DC,U+00DF,U+00E4,U+00F6,U+00F7,U+00FC,U+1E9E,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD,U+00AB,U+00BB,U+00C0,U+00C2,U+00C6,U+00C7,U+00C8,U+00C9,U+00CA,U+00CB,U+00CE,U+00CF,U+00D4,U+00D9,U+00DB,U+00E0,U+00E2,U+00E6,U+00E7,U+00E8,U+00E9,U+00EA,U+00EB,U+00EE,U+00EF,U+00F4,U+00F9,U+00FB,U+00FF,U+0152,U+0153,U+0178}html{font-size:28px;line-height:calc(7.5 / 7);line-height:calc(var(--lineheight) * 6 / 7);-webkit-font-smoothing:antialiased}body{font-family:GTS-L-SB,sans-serif;font-size:1rem;font-size:var(--font-regular-size);font-weight:500;letter-spacing:0;word-spacing:0}@media all and (width<64rem){body{line-height:1.1111111111;letter-spacing:.01em}}.font-icon--close{min-inline-size:.781em;font-family:GTS-L-SB,sans-serif;font-weight:500;font-style:normal}.font-icon--close:before{content:"×"}html[data-close-glyph-ready=true] .font-icon--close:before{content:"❌"}h1,h2,h3,h4,h5,h6{text-wrap:balance}:where(p,li,h2,h3,h4,h5,h6,.request){-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-after:3;-webkit-hyphenate-limit-before:3;-ms-hyphenate-limit-chars:8 3 3;hyphenate-limit-chars:8 3 3;-webkit-hyphenate-limit-lines:3;hyphenate-limit-lines:3;hyphenate-limit-zone:10%}@media(width>=64rem){:where(p,li,h2,h3,h4,h5,h6,.request){widows:2;orphans:2;-webkit-hyphenate-limit-after:5;-webkit-hyphenate-limit-before:5;-ms-hyphenate-limit-chars:14 5 5;hyphenate-limit-chars:14 5 5}}.font--small{font-size:calc(4rem / 7);font-size:var(--font-small-size);line-height:1.1875em;line-height:var(--lineheight-small);letter-spacing:.02em;word-spacing:0}@media all and (width>=64rem){.font--small{letter-spacing:.015em}}.font--large{font-size:1.7142857143rem;line-height:1em;line-height:var(--lineheight-large);letter-spacing:-.005em;letter-spacing:var(--font-large-spacing);word-spacing:0}@media all and (width<64rem){.font--large{font-size:1.5rlh;font-size:var(--font-large-size)}}time{font-feature-settings:"tnum" 1}:where(.sticky,.sticky *){-webkit-hyphens:none;hyphens:none}:focus-visible{outline:none}.request *:not(a){pointer-events:none}html{scrollbar-gutter:stable}html,body{overscroll-behavior-inline:none}@supports (overscroll-behavior-inline: chain){html,body{overscroll-behavior-inline:chain}}.menu--skip,.page{scroll-snap-align:start;scroll-snap-stop:always}:is(h1,h2,h3,h4,h5,h6,p,li,figure,.request):not(.sticky,:is(.sticky *,.page__header *,.toolbar *)){scroll-snap-align:start}body{display:flex;flex-direction:column;text-align:start}html[data-lightbox-scroll-locked=true]{overflow:hidden;overscroll-behavior:none}html[data-lightbox-scroll-locked=true] body{position:fixed;inset-block-start:0px;inset-block-start:calc(var(--lightbox-scroll-lock-y, 0px) * -1);inset-inline:0;overscroll-behavior:none;inline-size:100%}.site__content,.site__footer{padding-inline:.57349rem;padding-inline:var(--gutter)}.site__footer{padding-block:.57349rem;padding-block:var(--gutter)}.page{display:flex;flex-direction:column;flex-grow:1;row-gap:1rlh;row-gap:var(--space);align-items:flex-start;min-block-size:100dvb}.page__header{scroll-snap-align:start;inline-size:100%;margin-block-end:calc(1.5rlh - .23779em);margin-block-end:calc(1.5rlh - var(--padding-block-end))}@media all and (width<48rem){.page__header{position:sticky;z-index:20;z-index:var(--page-header-z-index, 20);inset-block-start:0;align-self:start}}.page__content{scroll-margin-block-start:var(--header-height);display:flex;flex-direction:column;flex-grow:1;row-gap:1rlh;row-gap:var(--space);block-size:100%}.page__footer{scroll-snap-align:start end}@media all and (width>=48rem){.page.grid{grid-template-columns:repeat(12,minmax(0,1fr))}.page.grid>.page__header{z-index:10;z-index:var(--page-header-z-index, 10);grid-column:11/13;grid-column:var(--layout-sidebar-start)/13;grid-row:1;align-self:stretch;margin-block-end:0}.page.grid>.page__content{grid-column:1/11;grid-column:1/var(--layout-content-end);grid-row:1}.page.grid>.page__footer{grid-column:1/-1;grid-row:2}}@media all and (width>=64rem){.page.grid>.page__content{grid-column:1/-1}}.content{display:flex;flex-direction:column;flex-grow:1;row-gap:1rlh;row-gap:var(--space)}.content:has(>article+.request--next){row-gap:4lh}.content:has(>article+.request--next)>article>.content__item:last-child{padding-block-end:0}.content>.request--next{flex:0 0 auto;margin-block-start:auto}.content__item{flex:0 0 auto}.content__item:last-child{padding-block-end:.57349rem;padding-block-end:var(--gutter)}.sticky:not(.sticky--empty)+.content__item{margin-block-start:-1lh}.content>:where(article,.request--next)>.sticky{display:block}@media all and (width<64rem),(hover:none){.content:has(>article+.request--next){row-gap:1lh}}.card__info{display:flex;flex-flow:row nowrap;column-gap:1rlh;column-gap:var(--gap);padding-block-start:calc(1lh - 1em);text-wrap:balance}.card__info--stacked{flex-direction:column;row-gap:0;align-items:flex-start}.card__abbreviation,.card__title{display:block}.card__abbreviation{-webkit-hyphens:manual;hyphens:manual}.card__info:not(.card__info--title-visible) .card__title{color:transparent}.card:focus-within .card__info:not(.card__info--title-visible) .card__title{color:currentcolor}@media(hover:none){.card__info:not(.card__info--title-visible) .card__title{color:currentcolor}}@media(hover:hover){.card:hover .card__info:not(.card__info--title-visible) .card__title{color:currentcolor}}.card__info--title-visible .card__title{color:light-dark(#111,#fff);color:var(--color-text)}.page-list{--page-list-preview-inline-size: calc(100vi - 24.1992px) ;--page-list-preview-link-inline-size: calc(100vi - (var(--gutter) * 2));--page-list-preview-compact-landscape-reduction-columns: 0;--page-list-preview-compact-square-portrait-reduction-columns: 0;--page-list-title-prefix-inline-size: var(--project-title-prefix-inline-size);isolation:isolate;position:relative;display:flex;flex-direction:column;row-gap:2lh}.page-list *{-webkit-hyphens:none;hyphens:none}@media all and (width>36rem){.column .page-list:first-child{margin-block-start:.24693rem;margin-block-start:var(--sticky-block-start)}}.page-list__header,.page-list__group{display:grid;grid-template-columns:1fr 9fr;gap:0 .57349rem;gap:0 var(--gutter)}.page-list__header{pointer-events:none;z-index:calc(1 + var(--sticky-z-index));display:none}.page-list__header :where(span){pointer-events:auto;justify-self:start}.page-list__group{scroll-margin:1lh;position:relative;z-index:0}.page-list__columns,.page-list__row{display:grid;grid-template-columns:5fr 2fr 2fr;gap:0 .57349rem;gap:0 var(--gutter)}.page-list__group{align-items:start}.page-list__row{position:relative;align-items:start}.page-list__row--link{isolation:isolate;position:relative;text-decoration:none}@supports (animation-timeline: view()) and (animation-range: exit calc(100% - 1lh) exit 100%){@media(prefers-reduced-motion:no-preference){.page-list__row{animation:page-list-row-dim linear both;animation-timeline:view();animation-range:exit calc(100% - 1lh) exit 100%}}}@supports not ((animation-timeline: view()) and (animation-range: exit calc(100% - 1lh) exit 100%)){@media(prefers-reduced-motion:no-preference){html[data-scroll-driven-animation-fallback=true] .page-list__row[data-scroll-driven-row=exiting]{color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed);transition:color .12s linear}}}.page-list__row--static{color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed)}.page-list__group-label{align-self:start}.page-list__rows{display:flex;flex-direction:column}.page-list__title,.page-list__title-text,.page-list__location,.page-list__status{min-inline-size:0}.page-list__title{display:flex;flex-flow:row nowrap}.page-list__title-prefix{min-inline-size:var(--page-list-title-prefix-inline-size);padding-inline-end:.57349rem;padding-inline-end:var(--gutter)}.page-list--preview .page-list__row>:not(.page-list__preview){position:relative;z-index:2}.page-list--preview .page-list__row--link:focus-visible{z-index:10}.page-list--preview .page-list__preview{pointer-events:none;position:fixed;z-index:1;inset-block-start:.57349rem;inset-block-start:var(--gutter);inset-inline-start:50%;transform:translate(calc(-50% + 0px));transform:translate(calc(-50% + var(--page-list-preview-inline-offset, 0px)));display:none;inline-size:min(var(--page-list-preview-inline-size),var(--page-list-preview-link-inline-size),100vi - 1.14697rem);max-block-size:calc(100dvb - 1.14697rem);max-block-size:calc(100dvb - var(--gutter) * 2);margin:0}@supports (width: 1vi){.page-list--preview .page-list__preview{inline-size:min(var(--page-list-preview-inline-size),var(--page-list-preview-link-inline-size),100vi - var(--gutter) * 2)}}.page-list--preview .page-list__preview *{pointer-events:none}.page-list--preview .page-list__preview .medium,.page-list--preview .page-list__preview .medium__body{max-block-size:inherit}.page-list--preview .page-list__preview .medium{margin:0}.page-list--preview .page-list__preview :is(.picture,.image,.video){display:block;max-block-size:inherit}.page-list--preview .page-list__preview :is(.image,.video){inline-size:100%;max-inline-size:100vi;block-size:auto;max-block-size:inherit;object-fit:contain}.page-list--preview .page-list__row--link:focus-visible>.page-list__preview{backface-visibility:hidden;will-change:transform;display:block}.page-list--preview .page-list__group:has(.page-list__row--link:focus-visible){z-index:2}@media(hover:hover){.page-list--preview .page-list__row--link:hover{z-index:10}.page-list--preview .page-list__row--link:hover>.page-list__preview{backface-visibility:hidden;will-change:transform;display:block}.page-list--preview .page-list__group:has(.page-list__row--link:hover){z-index:2}}@supports (anchor-name: --page-list-preview-anchor) and (position-anchor: --page-list-preview-anchor) and (position-area: top){.page-list--preview .page-list__row--link[data-page-list-preview-link]{anchor-name:--page-list-preview-anchor;anchor-scope:--page-list-preview-anchor}.page-list--preview .page-list__preview{inset:auto;transform:translate(0);transform:translate(var(--page-list-preview-inline-offset, 0));translate:0 0;translate:0 var(--page-list-preview-y-translate, 0);position-anchor:--page-list-preview-anchor;position-area:block-start;position-area:var(--page-list-preview-block-area, block-start);justify-self:anchor-center;max-block-size:100%;margin-block:1lh}@supports (position-try-order: most-block-size){.page-list--preview .page-list__preview{position-try-order:most-block-size}}@supports (position-try-fallbacks: flip-block){.page-list--preview .page-list__preview{position-try-fallbacks:flip-block}}@supports (position-visibility: anchors-visible){.page-list--preview .page-list__preview{position-visibility:anchors-visible}}.page-list--preview .page-list__preview .medium,.page-list--preview .page-list__preview .medium__body,.page-list--preview .page-list__preview :is(.picture,.image,.video),.page-list--preview .page-list__preview :is(.image,.video){max-block-size:100%}}@media all and (width>=64rem){.page-list{--page-list-preview-inline-size: calc(41.6667vi - 17.1411px) }}@media all and (width>=1165px){.page-list{--page-list-preview-inline-size: calc(27.7778vi - 15.4606px) }}@media all and (width>=1549px){.page-list{--page-list-preview-inline-size: calc(20.8333vi - 14.6204px) }}@media all and (width>=1933px){.page-list{--page-list-preview-inline-size: calc(16.6667vi - 14.1162px) }}@media all and (width>=64rem){.page-list__header,.page-list__group{grid-template-columns:repeat(10,minmax(0,1fr));column-gap:.57349rem;column-gap:var(--gutter)}.page-list__header{display:grid}.page-list__columns,.page-list__row{grid-template-columns:repeat(9,minmax(0,1fr));column-gap:.57349rem;column-gap:var(--gutter)}.page-list__columns,.page-list__rows{grid-column:2/-1}.page-list__rows{align-content:start}.page-list__column-title,.page-list__title{grid-column:1/span 5}.page-list__column-location,.page-list__location{grid-column:6/span 2}.page-list__column-status,.page-list__status{grid-column:8/span 2}}@media all and (width<64rem){.page-list__group{grid-template-columns:repeat(12,minmax(0,1fr))}.page-list--preview{--page-list-preview-compact-square-portrait-reduction-columns: 2}.page-list__group-label{grid-column:1/4;grid-column:1/var(--mobile-section-content-start)}.page-list__rows{grid-column:4/-1;grid-column:var(--mobile-section-content-start)/-1;row-gap:1lh}.page-list__columns,.page-list__row{grid-template-columns:minmax(0,1fr)}.page-list__location,.page-list__status{display:inline;padding-inline-start:var(--page-list-title-prefix-inline-size)}.page-list__location:before{content:none}.page-list__status:before{content:none}.page-list__group-label.sticky--block-start,.page-list.font--small .page-list__header.sticky--block-start~.page-list__group .page-list__group-label.sticky--block-start{inset-block-start:calc(.24693rem + 0px);inset-block-start:var(--sticky-block-start-effective)}}@media all and (width>=36rem)and (width<64rem){.page-list--preview{--page-list-preview-compact-landscape-reduction-columns: 2;--page-list-preview-compact-square-portrait-reduction-columns: 4}}@media(width<24rem){.page-list__title-text,.page-list__location,.page-list__status{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}@keyframes fade-color-to-dimmed{0%{color:light-dark(#111,#fff);color:var(--color-text)}to{color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed)}}@keyframes page-content-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-1.35lh,0);opacity:0}}@keyframes page-content-in{0%{transform:translate3d(0,1.35lh,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-page-out-left{to{transform:translate3d(-100vi,0,0)}}@keyframes mobile-page-out-right{to{transform:translate3d(100vi,0,0)}}@keyframes mobile-page-in-left{0%{transform:translate3d(-100vi,0,0)}}@keyframes mobile-page-in-right{0%{transform:translate3d(100vi,0,0)}}@keyframes desktop-page-content-out-right{to{transform:translate3d(calc(.57349rem + (100vi - 1.14697rem) / 12),0,0)}}@supports (width: 1vi){@keyframes desktop-page-content-out-right{to{transform:translate3d(calc(.57349rem + (100vi - 1.14697rem) / 12),0,0);transform:translate3d(calc((100vi - var(--gutter) * 2) * (12 - var(--layout-sidebar-start)) / 12 + var(--gutter)),0,0)}}}@keyframes desktop-page-content-in-right{0%{transform:translate3d(calc(.57349rem + (100vi - 1.14697rem) / 12),0,0)}}@supports (width: 1vi){@keyframes desktop-page-content-in-right{0%{transform:translate3d(calc(.57349rem + (100vi - 1.14697rem) / 12),0,0);transform:translate3d(calc((100vi - var(--gutter) * 2) * (12 - var(--layout-sidebar-start)) / 12 + var(--gutter)),0,0)}}}@keyframes intro-media-out-left{to{transform:translate3d(calc(-1 * (.57349rem + (100vi - 1.14697rem) / 12)),0,0);opacity:0}}@supports (width: 1vi){@keyframes intro-media-out-left{to{transform:translate3d(calc(-1 * (.57349rem + (100vi - 1.14697rem) / 12)),0,0);transform:translate3d(calc(-1 * ((100vi - var(--gutter) * 2) * (12 - var(--layout-sidebar-start)) / 12 + var(--gutter))),0,0);opacity:0}}}@keyframes intro-media-in-left{0%{transform:translate3d(calc(-1 * (.57349rem + (100vi - 1.14697rem) / 12)),0,0)}}@supports (width: 1vi){@keyframes intro-media-in-left{0%{transform:translate3d(calc(-1 * (.57349rem + (100vi - 1.14697rem) / 12)),0,0);transform:translate3d(calc(-1 * ((100vi - var(--gutter) * 2) * (12 - var(--layout-sidebar-start)) / 12 + var(--gutter))),0,0)}}}@keyframes page-navigation-out{to{transform:translate3d(calc(-1*max(100%,24vi)),0,0)}}@keyframes page-navigation-out-right{to{transform:translate3d(max(100%,24vi),0,0)}}@keyframes page-navigation-in{0%{transform:translate3d(max(100%,24vi),0,0)}}@keyframes page-navigation-in-left{0%{transform:translate3d(calc(-1*max(100%,24vi)),0,0)}}@keyframes intro-title-out{to{transform:translate3d(0,calc(10lh + 100% + .57349rem),0);transform:translate3d(0,calc(10lh + 100% + var(--gutter)),0)}}@keyframes intro-title-in{0%{transform:translate3d(0,calc(10lh + 100% + .57349rem),0);transform:translate3d(0,calc(10lh + 100% + var(--gutter)),0)}}@keyframes page-list-row-dim{to{color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed)}}@keyframes sticky-text-dim{to{--sticky-text-dim-progress: 100%}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}@supports (view-transition-name: page-content){:root{view-transition-name:none}.content{view-transition-name:page-content}.page__header{view-transition-name:page-navigation}:root:is([data-page-transition=from-intro],[data-page-transition=to-intro]) .content{view-transition-name:none}.page__toolbar{view-transition-name:none}.lightbox[data-lightbox-active=true]{view-transition-name:page-lightbox}::view-transition-group(page-content){z-index:1;animation-name:none;animation-duration:.4s;animation-timing-function:ease}::view-transition-old(page-content),::view-transition-new(page-content){will-change:transform,opacity;backface-visibility:hidden;animation-duration:.44s;animation-timing-function:cubic-bezier(.33,0,.2,1);animation-fill-mode:both}::view-transition-group(page-navigation){z-index:30;animation-name:none}::view-transition-old(page-navigation),::view-transition-new(page-navigation){backface-visibility:hidden;mix-blend-mode:normal;animation-name:none}::view-transition-old(page-navigation){opacity:0}::view-transition-group(page-lightbox){z-index:40;animation-name:none;animation-duration:.4s;animation-timing-function:ease}::view-transition-old(page-lightbox),::view-transition-new(page-lightbox){will-change:transform,opacity;backface-visibility:hidden;animation-duration:.44s;animation-timing-function:cubic-bezier(.33,0,.2,1);animation-fill-mode:both}::view-transition-old(page-lightbox){animation-name:page-content-out}::view-transition-new(page-lightbox){animation-name:page-content-in}::view-transition-group(page-navigation-exit-left),::view-transition-group(page-navigation-enter-right),::view-transition-group(page-navigation-exit-right),::view-transition-group(page-navigation-enter-left){z-index:30;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}::view-transition-old(page-navigation-exit-left),::view-transition-new(page-navigation-enter-right),::view-transition-old(page-navigation-exit-right),::view-transition-new(page-navigation-enter-left){will-change:transform;backface-visibility:hidden;opacity:1;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1);animation-fill-mode:both}:root[data-page-transition=from-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="0"],:root:not([data-page-transition-browser=safari])[data-page-transition=to-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="0"]{view-transition-name:intro-title-0}::view-transition-group(intro-title-0){z-index:20;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}::view-transition-old(intro-title-0),::view-transition-new(intro-title-0){will-change:transform;backface-visibility:hidden;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}:root[data-page-transition=from-intro]::view-transition-old(intro-title-0){animation-name:intro-title-out;animation-fill-mode:both}:root[data-page-transition=to-intro]::view-transition-new(intro-title-0){animation-name:intro-title-in;animation-fill-mode:both}:root[data-page-transition=from-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="1"],:root:not([data-page-transition-browser=safari])[data-page-transition=to-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="1"]{view-transition-name:intro-title-1}::view-transition-group(intro-title-1){z-index:20;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}::view-transition-old(intro-title-1),::view-transition-new(intro-title-1){will-change:transform;backface-visibility:hidden;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}:root[data-page-transition=from-intro]::view-transition-old(intro-title-1){animation-name:intro-title-out;animation-fill-mode:both}:root[data-page-transition=to-intro]::view-transition-new(intro-title-1){animation-name:intro-title-in;animation-fill-mode:both}:root[data-page-transition=from-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="2"],:root:not([data-page-transition-browser=safari])[data-page-transition=to-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="2"]{view-transition-name:intro-title-2}::view-transition-group(intro-title-2){z-index:20;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}::view-transition-old(intro-title-2),::view-transition-new(intro-title-2){will-change:transform;backface-visibility:hidden;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}:root[data-page-transition=from-intro]::view-transition-old(intro-title-2){animation-name:intro-title-out;animation-fill-mode:both}:root[data-page-transition=to-intro]::view-transition-new(intro-title-2){animation-name:intro-title-in;animation-fill-mode:both}:root[data-page-transition=from-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="3"],:root:not([data-page-transition-browser=safari])[data-page-transition=to-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="3"]{view-transition-name:intro-title-3}::view-transition-group(intro-title-3){z-index:20;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}::view-transition-old(intro-title-3),::view-transition-new(intro-title-3){will-change:transform;backface-visibility:hidden;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}:root[data-page-transition=from-intro]::view-transition-old(intro-title-3){animation-name:intro-title-out;animation-fill-mode:both}:root[data-page-transition=to-intro]::view-transition-new(intro-title-3){animation-name:intro-title-in;animation-fill-mode:both}:root[data-page-transition=from-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="4"],:root:not([data-page-transition-browser=safari])[data-page-transition=to-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="4"]{view-transition-name:intro-title-4}::view-transition-group(intro-title-4){z-index:20;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}::view-transition-old(intro-title-4),::view-transition-new(intro-title-4){will-change:transform;backface-visibility:hidden;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}:root[data-page-transition=from-intro]::view-transition-old(intro-title-4){animation-name:intro-title-out;animation-fill-mode:both}:root[data-page-transition=to-intro]::view-transition-new(intro-title-4){animation-name:intro-title-in;animation-fill-mode:both}:root[data-page-transition=from-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="5"],:root:not([data-page-transition-browser=safari])[data-page-transition=to-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="5"]{view-transition-name:intro-title-5}::view-transition-group(intro-title-5){z-index:20;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}::view-transition-old(intro-title-5),::view-transition-new(intro-title-5){will-change:transform;backface-visibility:hidden;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}:root[data-page-transition=from-intro]::view-transition-old(intro-title-5){animation-name:intro-title-out;animation-fill-mode:both}:root[data-page-transition=to-intro]::view-transition-new(intro-title-5){animation-name:intro-title-in;animation-fill-mode:both}::view-transition-old(page-content){animation-name:page-content-out}::view-transition-new(page-content){animation-name:page-content-in}:root[data-page-transition=next-project] .content{view-transition-name:page-content}:root[data-page-transition=next-project]::view-transition-new(page-content){animation-name:page-fade-in;animation-duration:.2s;animation-delay:.56s}:root[data-page-transition=next-project]::view-transition-group(project-intro-label){z-index:2;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}:root[data-page-transition=next-project]::view-transition-image-pair(project-intro-label){overflow:clip}:root[data-page-transition=next-project]::view-transition-old(project-intro-label),:root[data-page-transition=next-project]::view-transition-new(project-intro-label){block-size:100%;object-fit:none;object-position:left top;mix-blend-mode:normal;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}:root[data-page-transition=next-project] [data-project-transition=label]{view-transition-name:project-intro-label}:root[data-page-transition=next-project]::view-transition-group(project-intro-title){z-index:2;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}:root[data-page-transition=next-project]::view-transition-image-pair(project-intro-title){overflow:clip}:root[data-page-transition=next-project]::view-transition-old(project-intro-title),:root[data-page-transition=next-project]::view-transition-new(project-intro-title){block-size:100%;object-fit:none;object-position:left top;mix-blend-mode:normal;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}:root[data-page-transition=next-project] [data-project-transition=title]{view-transition-name:project-intro-title}:root[data-page-transition=next-project]::view-transition-group(project-intro-text){z-index:2;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}:root[data-page-transition=next-project]::view-transition-image-pair(project-intro-text){overflow:clip}:root[data-page-transition=next-project]::view-transition-old(project-intro-text),:root[data-page-transition=next-project]::view-transition-new(project-intro-text){block-size:100%;object-fit:none;object-position:left top;mix-blend-mode:normal;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}:root[data-page-transition=next-project] [data-project-transition=text]{view-transition-name:project-intro-text}:root[data-page-transition=from-intro] body[data-template=home] .intro__brand{visibility:hidden;opacity:0}:root[data-page-transition=from-intro] body[data-template=home] .page__header{view-transition-name:page-navigation-exit-left}:root[data-page-transition=from-intro] body:not([data-template=home]) .page__header{view-transition-name:page-navigation-enter-right}:root[data-page-transition=to-intro] body:not([data-template=home]) .page__header{view-transition-name:page-navigation-exit-right}:root[data-page-transition=to-intro] body[data-template=home] .page__header{view-transition-name:page-navigation-enter-left}:root[data-page-transition=from-intro]::view-transition-old(page-navigation-exit-left){animation-name:page-navigation-out;animation-fill-mode:both}:root[data-page-transition=from-intro]::view-transition-new(page-navigation-enter-right){animation-name:page-navigation-in;animation-fill-mode:both}:root[data-page-transition=to-intro]::view-transition-old(page-navigation-exit-right){animation-name:page-navigation-out-right;animation-fill-mode:both}:root[data-page-transition=to-intro]::view-transition-new(page-navigation-enter-left){animation-name:page-navigation-in-left;animation-fill-mode:both}@media(prefers-reduced-motion:no-preference)and (width>=48rem){:root[data-page-transition=from-intro] body[data-template=home] .intro__scroller{view-transition-name:intro-media-exit-left}:root[data-page-transition=to-intro] body[data-template=home] .intro__scroller{view-transition-name:intro-media-enter-left}:root[data-page-transition=from-intro] body:not([data-template=home]) .content{view-transition-name:desktop-page-content-enter-right}:root[data-page-transition=to-intro] body:not([data-template=home]) .content{view-transition-name:desktop-page-content-exit-right}::view-transition-group(intro-media-exit-left),::view-transition-group(intro-media-enter-left){z-index:10}::view-transition-group(desktop-page-content-enter-right),::view-transition-group(desktop-page-content-exit-right){z-index:2}::view-transition-image-pair(intro-media-exit-left),::view-transition-image-pair(intro-media-enter-left){isolation:isolate;z-index:10}::view-transition-image-pair(desktop-page-content-enter-right),::view-transition-image-pair(desktop-page-content-exit-right){z-index:2}::view-transition-group(intro-media-exit-left),::view-transition-group(intro-media-enter-left),::view-transition-group(desktop-page-content-enter-right),::view-transition-group(desktop-page-content-exit-right),::view-transition-old(intro-media-exit-left),::view-transition-new(intro-media-enter-left),::view-transition-new(desktop-page-content-enter-right),::view-transition-old(desktop-page-content-exit-right){animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}::view-transition-old(intro-media-exit-left),::view-transition-new(intro-media-enter-left),::view-transition-new(desktop-page-content-enter-right),::view-transition-old(desktop-page-content-exit-right){will-change:transform,opacity;backface-visibility:hidden;animation-fill-mode:both}::view-transition-new(desktop-page-content-enter-right),::view-transition-old(desktop-page-content-exit-right){backface-visibility:hidden;will-change:transform}:root[data-page-transition=from-intro]::view-transition-old(intro-media-exit-left){animation-name:intro-media-out-left}:root[data-page-transition=to-intro]::view-transition-new(intro-media-enter-left){animation-name:intro-media-in-left}:root[data-page-transition=from-intro]::view-transition-new(desktop-page-content-enter-right){animation-name:desktop-page-content-in-right}:root[data-page-transition=to-intro]::view-transition-old(desktop-page-content-exit-right){animation-name:desktop-page-content-out-right}}@media(prefers-reduced-motion:no-preference)and (width<48rem){:root:is([data-page-transition=from-intro],[data-page-transition=to-intro]){view-transition-name:mobile-page}.content,:root[data-page-transition=from-intro] body[data-template=home] .page__header,:root[data-page-transition=from-intro] body:not([data-template=home]) .page__header,:root[data-page-transition=to-intro] body:not([data-template=home]) .page__header,:root[data-page-transition=to-intro] body[data-template=home] .page__header{view-transition-name:none}::view-transition-group(mobile-page){z-index:20;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1)}::view-transition-old(mobile-page),::view-transition-new(mobile-page){will-change:transform;backface-visibility:hidden;animation-duration:.56s;animation-timing-function:cubic-bezier(.33,0,.2,1);animation-fill-mode:both}::view-transition-image-pair(mobile-page){isolation:isolate}:root[data-page-transition=from-intro]::view-transition-old(mobile-page),:root[data-page-transition=to-intro]::view-transition-new(mobile-page){z-index:2}:root[data-page-transition=from-intro]::view-transition-new(mobile-page),:root[data-page-transition=to-intro]::view-transition-old(mobile-page){z-index:1}:root[data-page-transition=from-intro]::view-transition-old(mobile-page){animation-name:mobile-page-out-left}:root[data-page-transition=from-intro]::view-transition-new(mobile-page){animation-name:mobile-page-in-right}:root[data-page-transition=to-intro]::view-transition-old(mobile-page){animation-name:mobile-page-out-right}:root[data-page-transition=to-intro]::view-transition-new(mobile-page){animation-name:mobile-page-in-left}:root[data-page-transition=from-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="0"],:root[data-page-transition=to-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="0"]{view-transition-name:none}:root[data-page-transition=from-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="1"],:root[data-page-transition=to-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="1"]{view-transition-name:none}:root[data-page-transition=from-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="2"],:root[data-page-transition=to-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="2"]{view-transition-name:none}:root[data-page-transition=from-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="3"],:root[data-page-transition=to-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="3"]{view-transition-name:none}:root[data-page-transition=from-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="4"],:root[data-page-transition=to-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="4"]{view-transition-name:none}:root[data-page-transition=from-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="5"],:root[data-page-transition=to-intro] body[data-template=home] .intro__title[data-intro-title-state=visible][data-intro-title-stack="5"]{view-transition-name:none}}}}body:where([data-template=error],[data-template=legal-notice],[data-template=privacy-policy]) .page.grid{align-content:start}body:where([data-template=error],[data-template=legal-notice],[data-template=privacy-policy]) .content__item--page-title .font--large{font-size:inherit;line-height:inherit;letter-spacing:inherit}@media all and (width>=64rem){body:where([data-template=error],[data-template=legal-notice],[data-template=privacy-policy]) .content__item--page-title+.content__item{margin-block-start:calc(4lh - 1rlh - .21606rem);margin-block-start:calc(4lh - var(--space) - var(--gutter-block-start))}}body[data-template=home] .site__footer{display:none}@media all and (width<48rem){body[data-template=home] .page.grid>.page__header{z-index:10;z-index:var(--page-header-z-index, 10);grid-column:1/-1;grid-row:1;inline-size:calc(100% + 1.14697rem);inline-size:calc(100% + var(--gutter) * 2);margin-block-end:0;margin-inline:-.57349rem;margin-inline:calc(var(--gutter) * -1)}body[data-template=home] .page.grid>.page__content{grid-column:1/-1;grid-row:1}body[data-template=home] .page.grid>.page__footer{grid-column:1/-1;grid-row:2}}@media all and (width>=48rem){body[data-template=home] .page.grid>.page__header{grid-column:1/3}body[data-template=home] .page.grid>.page__content{grid-column:1/-1}}html[data-js]:has(body[data-template=home][data-intro-state]){overscroll-behavior-block:none}html[data-js] body[data-template=home][data-intro-state]{overscroll-behavior-block:none}html[data-js] body[data-template=home][data-intro-state] .page__header{--color-background: transparent;--color-text: var(--color-light);--color-text-dimmed: var(--color-light-dimmed-50);pointer-events:none;z-index:30;z-index:var(--page-header-z-index, 30);color:#fff;color:var(--color-light);color-scheme:dark}html[data-js] body[data-template=home][data-intro-state] .page__header .request{pointer-events:auto}html[data-js] body[data-template=home][data-intro-state][data-intro-state=brand] .page__header{transform:translate3d(calc(-100% - .57349rem),0,0);transform:translate3d(calc(-100% - var(--gutter)),0,0);visibility:hidden}html[data-js] body[data-template=home][data-intro-state][data-intro-state=menu] .page__header{transform:translateZ(0);visibility:visible}@media(prefers-reduced-motion:no-preference){html[data-js] body[data-template=home][data-intro-state][data-intro-state=brand] .page__header{transition:transform .5s ease,visibility 0s linear .5s}html[data-js] body[data-template=home][data-intro-state][data-intro-state=menu] .page__header{transition:transform .5s ease,visibility 0s linear 0s}}@media all and (width>=48rem){html[data-js][data-intro-nav-exit] body[data-template=home][data-intro-state=menu] .page__header{transform:translate3d(calc(-100vi - .57349rem),0,0);visibility:visible}@supports (width: 1vi){html[data-js][data-intro-nav-exit] body[data-template=home][data-intro-state=menu] .page__header{transform:translate3d(calc(-100vi - var(--gutter)),0,0)}}}@media(scripting:enabled){html:not([data-js]) body[data-template=home]:has(.intro) .page__header{pointer-events:none;transform:translate3d(calc(-100% - .57349rem),0,0);transform:translate3d(calc(-100% - var(--gutter)),0,0);visibility:hidden}}@media all and (width>=48rem){html[data-js][data-page-transition=to-intro] body[data-template=home][data-intro-state] .page__header{transition:none}}html[data-js][data-intro-initializing] body[data-template=home][data-intro-state] .page__header{transition:none}[data-template=privacy-policy] :is(.block--text,.block--list):has(h1,h2,h3,h4,h5,h6){counter-increment:item}:where([data-template=privacy-policy]) :where(.block--text,.block--list) :is(h1,h2,h3,h4,h5,h6):before{content:counter(item);display:inline-block;inline-size:calc((100% + .57349rem) / 12);inline-size:var(--text-indent-step)}.search-page__header{display:flex;flex-direction:column;row-gap:0}.search-page__form{inline-size:100%;max-inline-size:100%}.search-page__field{display:inline-grid;grid-template-columns:minmax(0,auto) auto;column-gap:.25em;align-items:center;max-inline-size:100%}.search-page__input{display:block;box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;padding:0;border:0;border-radius:0;font-family:inherit;font-weight:inherit;color:inherit;appearance:textfield;background:transparent}.search-page__input::placeholder{color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed)}.search-page__input::-webkit-search-decoration{appearance:none}.search-page__input::-webkit-search-cancel-button{display:none;appearance:none}.search-page__input:placeholder-shown{min-inline-size:min(100%,4em)}.search-page__input:focus-visible{outline:none}@supports (field-sizing: content){.search-page__input{field-sizing:content;inline-size:auto}}.search-page__summary{margin:0;color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed)}.search-page__results{display:flex;grid-column:1/11;grid-column:1/var(--layout-content-end);flex-direction:column;row-gap:0;inline-size:100%;margin:0;padding:0;list-style:""}.search-page__result{min-inline-size:0}.search-page__link{display:grid;grid-template-columns:minmax(0,1fr);gap:.5lh .57349rem;gap:.5lh var(--gutter);padding-block:.28674rem;padding-block:calc(var(--gutter) * .5);color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed);text-decoration:none}.search-page__link:focus-visible{color:light-dark(#111,#fff);color:var(--color-text);outline:none}@media all and (width>=36rem){.search-page__result--has-media .search-page__link{grid-template-columns:minmax(4.5rem,2fr) minmax(0,8fr)}}.search-page__media{display:block;align-self:start;min-inline-size:0}.search-page__media .picture,.search-page__media .image{display:block;inline-size:100%}.search-page__media .picture{overflow:hidden;aspect-ratio:3/2}.search-page__media .image{block-size:100%;object-fit:cover}.search-page__body{display:flex;flex-direction:column;row-gap:.15em;min-inline-size:0}.search-page__title{margin:0;font-family:inherit;font-weight:inherit;color:light-dark(#111,#fff);color:var(--color-text)}.search-page__excerpt,.search-page__url{display:block;min-inline-size:0}.search-page__excerpt{color:inherit}.search-page__url{color:inherit;overflow-wrap:anywhere}.search-page mark{color:inherit;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.08em;background:transparent}@media(hover:hover){.search-page__link:hover{color:light-dark(#111,#fff);color:var(--color-text)}}body[data-template=search] .page.grid{align-content:start}.page__header{--page-header-z-index: 1100;pointer-events:none;position:relative;z-index:1100;z-index:var(--page-header-z-index)}@media all and (width>=48rem){html[data-lightbox-scroll-locked=true] .page__header{transform:translateZ(0);transform:translate3d(0,var(--lightbox-header-lock-offset, 0),0)}}html[data-lightbox-dimmed=true] .page__header{--page-header-z-index: 900}.page__header-inner{container-type:normal;display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:space-between;box-sizing:border-box;inline-size:100%;block-size:100%;padding-block:.21606rem .57349rem;padding-block:var(--gutter-block-start) var(--gutter)}:where(.page__header) .request{pointer-events:auto}html[data-lightbox-dimmed=true] .page__header,html[data-lightbox-dimmed=true] .page__header :where(*){pointer-events:none}@media all and (width>=48rem){.page__header{min-block-size:100dvb}}@media all and (width<48rem){.page__header{--menu-mobile-reveal-duration: var( --menu-submenu-active-motion-duration, var(--menu-submenu-duration, .56s) );--menu-mobile-direction-reveal-duration: var(--menu-mobile-reveal-duration);--menu-mobile-reveal-easing: var(--menu-submenu-easing, ease);position:relative;inset-block-start:auto;block-size:1lh;block-size:var(--menu-mobile-nav-block-size, calc(var(--menu-mobile-nav-rows, 1) * 1lh));margin-block-end:0;font-size:1rem;font-size:var(--font-menu-size)}.page__header-inner{block-size:100%;padding-block:0}}@media(width<48rem)and (prefers-reduced-motion:no-preference){.page__header:has(#navigation .menu__submenu[data-menu-transition]){transition:block-size .52s var(--menu-mobile-reveal-easing);transition:block-size var(--menu-mobile-reveal-duration) var(--menu-mobile-reveal-easing)}}.site__footer{min-block-size:25vb}@supports (min-block-size: 25dvb){.site__footer{min-block-size:25dvb}}.site__footer.grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-block-end:calc(.57349rem + 1lh);padding-block-end:calc(1lh + var(--gutter));font-size:calc(4rem / 7);font-size:var(--font-small-size);line-height:1.1875em;line-height:var(--lineheight-small)}.site__footer .block--languages,.site__footer .block--navigation,.site__footer .block--navigation-menus{display:flex;flex-direction:column;row-gap:1lh}.site__footer .site__footer-addresses{display:flex;grid-column:2;flex-direction:column;row-gap:1lh}.site__footer .block--address{display:flex;flex-direction:column;row-gap:0}.site__footer .block--logo{grid-column:2;align-self:end}.site__footer .block--logo img{display:block;inline-size:calc(100% - 1lh);block-size:auto}@media(orientation:landscape){.site__footer{min-block-size:50vb}@supports (min-block-size: 50dvb){.site__footer{min-block-size:50dvb}}}@media all and (width>=48rem){.site__footer.grid{grid-template-columns:repeat(12,minmax(0,1fr));align-content:space-between}.site__footer .block--navigation{grid-column:11/13;grid-column:var(--layout-sidebar-start)/13;grid-row:1}.site__footer .site__footer-addresses{display:contents}.site__footer .block--address{grid-column:span 4;grid-row:2;align-self:end}.site__footer .block--logo{grid-column:11/13;grid-column:var(--layout-sidebar-start)/13;grid-row:2;align-self:end}}@media all and (width>=64rem){.site__footer .block--address{grid-column:span 3}}@media all and (width>=93.75rem){.site__footer .block--address{grid-column:span 2}}.menu{--menu-submenu-duration: .56s;--menu-submenu-easing: cubic-bezier(.3, .05, .2, 1);--menu-submenu-motion-duration: var(--menu-submenu-duration);--menu-submenu-item-count: 1;--menu-submenu-item-index: 1;--menu-submenu-item-stack-index: 1;--menu-submenu-row-size: 1lh;--menu-submenu-row-clip-bleed: .2em;--menu-submenu-item-shift: var(--menu-submenu-row-size)}.menu__items--inline{display:flex;flex-wrap:nowrap;gap:.57349rem;gap:var(--gutter)}.menu__items .menu__items{margin-inline-start:1rlh;margin-inline-start:var(--gap)}.menu__title{margin-block-end:.5rlh;margin-block-end:calc(var(--gap) / 2)}.menu__item--disabled{cursor:default}.menu__submenu{pointer-events:none;contain:layout style;display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--menu-submenu-motion-duration) var(--menu-submenu-easing),visibility 0s linear var(--menu-submenu-motion-duration)}@supports (interpolate-size: allow-keywords){.menu__submenu{overflow:hidden;display:block;grid-template-rows:none;interpolate-size:allow-keywords;block-size:0;transition:block-size var(--menu-submenu-motion-duration) var(--menu-submenu-easing),visibility 0s linear var(--menu-submenu-motion-duration)}}.menu__submenu-inner{overflow-y:clip;min-block-size:0}.menu__submenu[data-menu-state=open]{pointer-events:auto;grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--menu-submenu-motion-duration) var(--menu-submenu-easing),visibility 0s linear 0s}@supports (interpolate-size: allow-keywords){.menu__submenu[data-menu-state=open]{block-size:auto;transition:block-size var(--menu-submenu-motion-duration) var(--menu-submenu-easing),visibility 0s linear 0s}}.menu--skip{box-sizing:border-box;inline-size:100%;padding-block:.21606rem;padding-block:var(--gutter-block-start);padding-inline:.57349rem;padding-inline:var(--gutter)}.menu--skip:not(:focus-within){pointer-events:none;position:absolute;z-index:999;inset-block-start:-1em;inset-inline-start:0;overflow:hidden;block-size:0;padding-block:0}@supports (interpolate-size: allow-keywords){.menu--skip{position:relative;z-index:999;overflow:hidden;interpolate-size:allow-keywords}.menu--skip:focus-within{block-size:auto}@media(prefers-reduced-motion:no-preference){.menu--skip{position:relative;inset-block-start:auto;inset-inline-start:auto;block-size:0;transition:block-size var(--menu-submenu-duration) var(--menu-submenu-easing),padding-block var(--menu-submenu-duration) var(--menu-submenu-easing)}}}.menu--filter>.menu__items{display:flex;flex-wrap:wrap;gap:1rlh;gap:var(--gap)}.menu--header{font-size:1rem;font-size:var(--font-menu-size);letter-spacing:0}.menu--header .menu__submenu [data-menu-row-item]{position:relative;z-index:1;z-index:var(--menu-submenu-item-stack-index, 1)}.menu--header .menu__submenu .request{transform:translate3d(0,calc(var(--menu-submenu-item-shift) * -1),0);display:inline-block}.menu--header .menu__submenu[data-menu-state=open] .request{transform:translateZ(0)}.menu--header .menu__submenu[data-menu-transition] .request{transition:transform var(--menu-submenu-motion-duration) var(--menu-submenu-easing)}.menu--header .menu__item--branch>.request{display:inline-block}.menu--header:not([data-menu-ready=true]) .menu__submenu{transition:none}.menu--header:not([data-menu-ready=true]) .menu__submenu .request{transition:none}@supports (interpolate-size: allow-keywords){.menu--header:not([data-menu-ready=true]) .menu__submenu{transition:none}}@media all and (width>=48rem){.menu--header .menu__submenu[data-menu-state=open],.menu--header .menu__submenu[data-menu-transition]{grid-template-rows:1fr;visibility:visible;transition:visibility 0s linear 0s}@supports (interpolate-size: allow-keywords){.menu--header .menu__submenu[data-menu-state=open],.menu--header .menu__submenu[data-menu-transition]{block-size:auto;transition:visibility 0s linear 0s}}.menu--header .menu__submenu[data-menu-transition=closing]{pointer-events:none}.menu--header .menu__submenu [data-menu-row-item]{overflow:hidden;overflow:clip;block-size:0;margin-block-end:0}.menu--header .menu__submenu[data-menu-state=open] [data-menu-row-item]{block-size:calc(var(--menu-submenu-row-size) + var(--menu-submenu-row-clip-bleed));margin-block-end:calc(var(--menu-submenu-row-clip-bleed) * -1)}.menu--header .menu__submenu[data-menu-transition] [data-menu-row-item]{transition:block-size var(--menu-submenu-motion-duration) var(--menu-submenu-easing),margin-block-end var(--menu-submenu-motion-duration) var(--menu-submenu-easing)}}@media all and (width<48rem){.menu--header{--menu-submenu-duration: .52s;--menu-submenu-row-size: var(--menu-mobile-row-size, 1lh);--menu-mobile-direction-reveal-offset: 0px;--menu-mobile-hidden-offset: calc(var(--menu-mobile-nav-rows, 1) * var(--menu-mobile-row-size) * -1);--menu-mobile-interaction-reveal-offset: 0px;--menu-mobile-max-reveal-offset: calc(var(--menu-mobile-nav-rows, 1) * var(--menu-mobile-row-size));--menu-mobile-interaction-max-reveal-offset: max(0px, var(--menu-mobile-max-reveal-offset) - var(--menu-mobile-direction-reveal-offset));--menu-mobile-nav-block-size: calc(var(--menu-mobile-nav-rows, 1) * var(--menu-mobile-row-size));--menu-mobile-row-background-block-end-bleed: .1em;--menu-mobile-hover-gutter-size: .25em;--menu-mobile-reveal-offset: min(var(--menu-mobile-max-reveal-offset), var(--menu-mobile-direction-reveal-offset) + var(--menu-mobile-interaction-reveal-offset));--menu-mobile-shift: calc((var(--menu-mobile-hidden-offset) + var(--menu-mobile-reveal-offset)) * var(--menu-mobile-scroll-exit-progress, 0));--menu-mobile-visible-block-size: calc(var(--menu-mobile-nav-block-size) - ((var(--menu-mobile-nav-block-size) - var(--menu-mobile-reveal-offset)) * var(--menu-mobile-scroll-exit-progress, 0)));pointer-events:auto;isolation:isolate;position:fixed;z-index:20;z-index:var(--page-header-z-index, 20);inset-block-start:0;inset-inline:0;inline-size:100vi;block-size:max(0px,var(--menu-mobile-visible-block-size));margin-block-start:var(--menu-mobile-shift)}.menu--header:focus-within{--menu-mobile-interaction-reveal-offset: var( --menu-mobile-interaction-max-reveal-offset )}html[data-navigation-scroll=down]:not(:has(#navigation:is(:focus-within,:hover))) .menu--header{--menu-mobile-hidden-offset: calc(-1px + var(--menu-mobile-nav-rows, 1) * var(--menu-mobile-row-size) * -1);--menu-mobile-row-background-block-end-bleed: 0px}.menu--header>.menu__items{--menu-mobile-sticky-base: 0px;isolation:isolate}.menu--header .menu__item{--menu-mobile-count: 1;--menu-mobile-index: 1;--menu-mobile-sticky-offset: calc(var(--menu-mobile-sticky-base) + ((-1 + var(--menu-mobile-index)) * var(--menu-mobile-row-size)))}.menu--header .menu__item,.menu--header .request{--menu-mobile-row-background-bleed: 1px;position:sticky;z-index:calc(1 + var(--menu-mobile-count) - var(--menu-mobile-index));inset-block-start:var(--menu-mobile-sticky-offset);display:block;box-sizing:border-box;padding-inline:.57349rem;padding-inline:var(--gutter);background-color:light-dark(#fff,#111);background-color:var(--color-background);box-shadow:0 -1px 0 light-dark(#fff,#111);box-shadow:0 calc(var(--menu-mobile-row-background-bleed) * -1) 0 var(--color-background)}.menu--header .menu__submenu .menu__items{--menu-mobile-sticky-base: calc(var(--menu-mobile-sticky-offset) + var(--menu-mobile-row-size))}html[data-mobile-navigation-stack=true] .menu--header{margin-block-start:0}html[data-mobile-navigation-stack=true] .menu--header .menu__submenu .request{--menu-submenu-item-shift: calc(var(--menu-submenu-item-index, 1) * var(--menu-submenu-row-size));--menu-mobile-submenu-text-color: var(--color-text-dimmed);color:transparent}html[data-mobile-navigation-stack=true] .menu--header .menu__submenu .request:is(.request--active,.request--home,.request--loading,.request--open,[aria-current=page]){--menu-mobile-submenu-text-color: var(--color-text)}}@media(width<48rem)and (hover:hover){html[data-mobile-navigation-stack=true] .menu--header .menu__submenu .request:hover{--menu-mobile-submenu-text-color: var(--color-text)}}@media all and (width<48rem){html[data-mobile-navigation-stack=true] .menu--header .menu__submenu[data-menu-state=open] .request{color:var(--menu-mobile-submenu-text-color)}html[data-mobile-navigation-stack=true] .menu--header .menu__submenu[data-menu-transition=opening] .request,html[data-mobile-navigation-stack=true] .menu--header .menu__submenu[data-menu-transition=closing] .request{transition:transform var(--menu-submenu-motion-duration) var(--menu-mobile-reveal-easing, var(--menu-submenu-easing)) 0s,color var(--menu-submenu-motion-duration) var(--menu-mobile-reveal-easing, var(--menu-submenu-easing)) 0s}html[data-mobile-navigation-stack=true] .menu--header .menu__item{position:static;background:transparent}html[data-mobile-navigation-stack=true] .menu--header .menu__submenu{display:none}html[data-mobile-navigation-stack=true] .menu--header .menu__submenu[data-menu-state=open],html[data-mobile-navigation-stack=true] .menu--header .menu__submenu[data-menu-transition=opening],html[data-mobile-navigation-stack=true] .menu--header .menu__submenu[data-menu-transition=closing]{display:contents;visibility:visible}html[data-mobile-navigation-stack=true] .menu--header .menu__submenu[data-menu-state=open],html[data-mobile-navigation-stack=true] .menu--header .menu__submenu[data-menu-transition=opening]{pointer-events:auto}html[data-mobile-navigation-stack=true] .menu--header .menu__submenu-inner{overflow:visible;display:contents}html[data-mobile-navigation-stack=true] .menu--header .request{--menu-mobile-row-inline-offset: calc(var(--gutter) + ((-1 + var(--menu-mobile-row-depth, 1)) * var(--gap)));--menu-mobile-row-container-end-index-value: var( --menu-mobile-row-container-end-index, var(--menu-mobile-row-count, var(--menu-mobile-nav-rows, 1)) );--menu-mobile-row-container-end-offset: calc(var(--menu-mobile-row-container-end-index-value) * var(--menu-mobile-row-size));--menu-mobile-row-natural-index-value: var( --menu-mobile-row-natural-index, var(--menu-mobile-row-index, 1) );--menu-mobile-row-natural-offset: calc(var(--menu-mobile-row-natural-index-value) * var(--menu-mobile-row-size));--menu-mobile-row-sticky-index-value: var( --menu-mobile-row-sticky-index, var(--menu-mobile-row-natural-index, 0) );--menu-mobile-row-sticky-offset: calc(var(--menu-mobile-row-sticky-index-value) * var(--menu-mobile-row-size));position:fixed;z-index:1;z-index:calc(1 + var(--menu-mobile-row-count, var(--menu-mobile-nav-rows, 1)) - var(--menu-mobile-row-index, 1));inset-block-start:min(max(var(--menu-mobile-shift) + var(--menu-mobile-row-natural-offset),var(--menu-mobile-row-sticky-offset)),var(--menu-mobile-shift) + var(--menu-mobile-row-container-end-offset) - var(--menu-mobile-row-size));inset-inline:auto;inset-inline-start:calc(.57349rem + 0rlh);inset-inline-start:var(--menu-mobile-row-inline-offset);inline-size:max-content;max-inline-size:calc(100vi - 1.14697rem + -0rlh);padding-inline:0;background-color:transparent;box-shadow:none}@supports (width: 1vi){html[data-mobile-navigation-stack=true] .menu--header .request{max-inline-size:calc(100vi - var(--menu-mobile-row-inline-offset) - var(--gutter))}}html[data-mobile-navigation-stack=true] .menu--header .request:before{pointer-events:none;content:"";position:absolute;z-index:-1;inset-block-start:0;inset-inline-start:calc(var(--menu-mobile-row-inline-offset) * -1);display:block;inline-size:100vi;block-size:calc(var(--menu-mobile-row-size) + var(--menu-mobile-row-background-block-end-bleed));background-color:light-dark(#fff,#111);background-color:var(--color-background);box-shadow:0 calc(var(--menu-mobile-row-background-bleed) * -1) 0 light-dark(#fff,#111);box-shadow:0 calc(var(--menu-mobile-row-background-bleed) * -1) 0 var(--color-background)}html[data-mobile-navigation-stack=true] .menu--header .menu__submenu[data-menu-transition=closing] .request{z-index:-1;z-index:calc(-1 + var(--menu-submenu-item-stack-index, 1) - var(--menu-submenu-item-count, 1))}html[data-mobile-navigation-stack=true] .menu--header:has(.menu__submenu[data-menu-transition])>.menu__items>.menu__item>.request{transition:inset-block-start .52s var(--menu-mobile-reveal-easing, var(--menu-submenu-easing));transition:inset-block-start var(--menu-mobile-reveal-duration, var(--menu-submenu-motion-duration)) var(--menu-mobile-reveal-easing, var(--menu-submenu-easing))}}@media(width<48rem)and (hover:hover){.menu--header{block-size:max(.24693rem,var(--menu-mobile-hover-gutter-size),var(--menu-mobile-visible-block-size));block-size:max(var(--sticky-block-start),var(--menu-mobile-hover-gutter-size),var(--menu-mobile-visible-block-size))}@supports (block-size: 1cap){.menu--header{--menu-mobile-hover-gutter-size: max(1px, 1em - 1cap) }}.menu--header:hover{--menu-mobile-interaction-reveal-offset: var( --menu-mobile-interaction-max-reveal-offset )}}@media(width<48rem)and (prefers-reduced-motion:no-preference){.menu--header{transition:--menu-mobile-direction-reveal-offset .52s var(--menu-mobile-reveal-easing, var(--menu-submenu-easing)),--menu-mobile-interaction-reveal-offset .52s var(--menu-mobile-reveal-easing, var(--menu-submenu-easing));transition:--menu-mobile-direction-reveal-offset var(--menu-mobile-direction-reveal-duration, .2s) var(--menu-mobile-reveal-easing, var(--menu-submenu-easing)),--menu-mobile-interaction-reveal-offset var(--menu-mobile-reveal-duration, var(--menu-submenu-motion-duration)) var(--menu-mobile-reveal-easing, var(--menu-submenu-easing))}}@media all and (width<48rem){@supports (z-index: calc(sibling-count() - sibling-index() + 1)){.menu--header .menu__item{--menu-mobile-count: sibling-count();--menu-mobile-index: sibling-index()}}}html[data-page-transition=from-intro] body:not([data-template=home]) .menu__submenu{transition:none}html:is([data-page-transition=from-intro],[data-page-transition=to-intro]) .page__header{--color-background: transparent}@media(prefers-reduced-motion:reduce){.menu__submenu,.menu__submenu .request{transition:none}}.grid{--column-start: 1;--column-end: 13;display:grid;grid-template-columns:minmax(0,1fr);gap:1rlh .57349rem;gap:var(--space) var(--gutter);inline-size:100%}.grid>*{min-inline-size:0}@media all and (min-width:64rem){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}.grid>.column{grid-column:var(--column-start)/var(--column-end)}}@keyframes gallery-last{0%{opacity:.25}}.block--gallery.grid{row-gap:0}.block--gallery.grid .gallery::-webkit-scrollbar{width:0;height:0}.block--gallery.grid .gallery{--gallery-item-animation-range: entry 0% entry 100%;--gallery-item-inline-size: calc(.5 * (100% - var(--gutter)));-ms-overflow-style:none;scrollbar-width:none;scroll-padding-inline:.57349rem;scroll-padding-inline:var(--gutter);scroll-snap-type:inline mandatory;overflow:auto hidden;overscroll-behavior-inline:none;display:grid;grid-auto-columns:calc(50% - .28674rem);grid-auto-columns:var(--gallery-item-inline-size);grid-auto-flow:column;gap:1rlh .57349rem;gap:var(--space) var(--gutter);inline-size:calc(100% + 1.14697rem);inline-size:calc(100% + var(--gutter) * 2);margin-inline:-.57349rem;margin-inline:calc(var(--gutter) * -1);padding-inline:.57349rem;padding-inline:var(--gutter);list-style-type:""}@supports (overscroll-behavior-inline: chain){.block--gallery.grid .gallery{overscroll-behavior-inline:chain}}.block--gallery.grid .gallery__heading{padding-block-end:calc(1lh - 1em + 1cap - 1ex)}.block--gallery.grid .gallery:after{pointer-events:none;content:"";display:block}@supports selector(:has(*)){.block--gallery.grid .gallery__count{display:none}@media all and (width<36rem){.block--gallery.grid:has(.gallery__item:nth-child(n+2)) .gallery__count{display:inline}}@media all and (min-width:36rem)and (width<64rem){.block--gallery.grid:has(.gallery__item:nth-child(n+3)) .gallery__count{display:inline}}@media all and (min-width:64rem)and (width<93.75rem){.block--gallery.grid:has(.gallery__item:nth-child(n+4)) .gallery__count{display:inline}}@media all and (min-width:93.75rem){.block--gallery.grid:has(.gallery__item:nth-child(n+6)) .gallery__count{display:inline}}}.block--gallery.grid .gallery__item,.block--gallery.grid .gallery__heading{min-inline-size:0;margin:0}.block--gallery.grid .gallery__item{scroll-snap-align:start;display:block}@supports not ((animation-timeline: view(inline)) and (animation-range: entry 0% entry 100%)){@media(prefers-reduced-motion:no-preference){html[data-scroll-driven-animation-fallback=true] .block--gallery.grid .gallery__item .medium{opacity:1;opacity:var(--gallery-item-fallback-opacity, 1)}}}@supports (animation-timeline: view(inline)) and (animation-range: entry 0% entry 100%){@media(prefers-reduced-motion:no-preference){.block--gallery.grid .gallery__item .medium{animation:gallery-last 1ms linear both;animation-timeline:view(inline);animation-range:var(--gallery-item-animation-range)}}}.block--gallery.grid .medium{display:grid;align-content:start;margin:0}.block--gallery.grid .medium__body{min-inline-size:0}.block--gallery.grid .picture--gallery,.block--gallery.grid .image--gallery,.block--gallery.grid .video--gallery{display:block;inline-size:100%}@media all and (min-width:36rem){.block--gallery.grid .gallery{--gallery-item-inline-size: calc((100% - (var(--gutter) * 2)) / 3)}}@media all and (min-width:48rem)and (width<64rem){.block--gallery.grid .gallery{--gallery-item-animation-range: entry 100% entry 200%;--gallery-item-inline-size: calc((100% - (var(--gutter) * 2)) / 3);inline-size:calc(100vi - .57349rem);margin-inline-end:0}@supports (width: 1vi){.block--gallery.grid .gallery{inline-size:calc(100vi - var(--gutter))}}}@media all and (min-width:64rem){.block--gallery.grid>.gallery__heading{grid-column:1/11;grid-column:1/var(--layout-content-end)}.block--gallery.grid>.gallery{grid-column:1/13}.block--gallery.grid .gallery{--gallery-item-animation-range: entry 100% entry 200%;--gallery-item-inline-size: calc(.25 * (100% - (var(--gutter) * 3)))}}@media all and (min-width:93.75rem){.block--gallery.grid .gallery{--gallery-item-inline-size: calc((100% - (var(--gutter) * 5)) / 6)}}@media all and (min-width:64rem){.block--heading.grid>*{grid-column:1/11;grid-column:var(--text-column-start)/var(--text-column-end)}}@media all and (min-width:64rem){.block--image.grid>*{grid-column:1/13}}.block--interview{display:flex;flex-direction:column;row-gap:4lh}.interview__entry.grid{row-gap:0}.interview__line{min-inline-size:0;margin:0}.interview__author{color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed)}@media all and (min-width:64rem){.interview__line--question{--interview-indent-step: calc(.1 * (100% + var(--gutter)));grid-column:1/11;grid-column:1/var(--layout-content-end)}.interview__line--answer{--interview-indent-step: calc((100% + var(--gutter)) / 9);grid-column:2/11;grid-column:2/var(--layout-content-end)}.interview__line>p+p{margin-block-start:0;text-indent:var(--interview-indent-step)}}.block--media>.media{display:grid;gap:1rlh .57349rem;gap:var(--space) var(--gutter);inline-size:100%}@media all and (width<64rem),(hover:none){.block--media>.media{row-gap:1lh}}.block--media .media__item{min-inline-size:0}.block--media .picture--media,.block--media .image--media,.block--media .video--media{display:block;inline-size:100%}.block--media .medium{display:grid;align-content:start}.block--media .medium__body{min-inline-size:0}.block--media .image--media,.block--media .video--media{block-size:auto;object-position:left bottom}@media all and (width<=36rem){.block--media[data-media-mobile-bleed=true] .media__item>.medium__body{inline-size:calc(100% + 1.14697rem);inline-size:calc(100% + var(--gutter) * 2);margin-inline:-.57349rem;margin-inline:calc(var(--gutter) * -1)}}@media all and (min-width:64rem){.block--media>.media{grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.block--media:not([data-media-has-caption=true])>.media{align-items:end}.block--media .media__item{grid-column:1/13}:where(.block--media .media__item+.media__item[data-media-item-orientation=landscape]) .medium__caption{padding-inline-end:calc((100vi + .57349rem) / 12)}@supports (width: 1vi){:where(.block--media .media__item+.media__item[data-media-item-orientation=landscape]) .medium__caption{padding-inline-end:calc((100vi + var(--gutter)) / 12)}}.block--media[data-media-has-caption=true]>.media{grid-template-rows:auto auto}.block--media[data-media-has-caption=true] .media__item{display:grid;grid-row:1/span 2;grid-template-rows:subgrid;row-gap:0}.block--media[data-media-has-caption=true] .medium__body{grid-row:1;align-self:end}.block--media[data-media-has-caption=true] .medium__caption{grid-row:2;align-self:start}.block--media[data-media-count="1"][data-media-orientation=landscape] .media__item{grid-column:2/11}.block--media[data-media-count="1"]:not([data-media-orientation=landscape]) .media__item{grid-column:2/8}.block--media[data-media-count="2"][data-media-focus=equal] .media__item:nth-child(1)[data-media-item-orientation=portrait]{grid-column:2/6}.block--media[data-media-count="2"][data-media-focus=equal] .media__item:nth-child(1)[data-media-item-orientation=landscape]{grid-column:2/7}.block--media[data-media-count="2"][data-media-focus=equal] .media__item:nth-child(2)[data-media-item-orientation=portrait]{grid-column:7/11}.block--media[data-media-count="2"][data-media-focus=equal] .media__item:nth-child(2)[data-media-item-orientation=landscape]{grid-column:7/12}.block--media[data-media-count="2"][data-media-focus=equal][data-media-orientation=mixed] .media__item:nth-child(2)[data-media-item-orientation=portrait]{grid-column:8/12}.block--media[data-media-count="2"][data-media-focus=left] .media__item:nth-child(1){grid-column:2/7}.block--media[data-media-count="2"][data-media-focus=left] .media__item:nth-child(1)[data-media-item-orientation=landscape]{grid-column:2/8}.block--media[data-media-count="2"][data-media-focus=left] .media__item:nth-child(2){grid-column:8/11}.block--media[data-media-count="2"][data-media-focus=left] .media__item:nth-child(2)[data-media-item-orientation=landscape]{grid-column:8/12}.block--media[data-media-count="2"][data-media-focus=right] .media__item:nth-child(1){grid-column:2/5}.block--media[data-media-count="2"][data-media-focus=right] .media__item:nth-child(1)[data-media-item-orientation=landscape]{grid-column:2/6}.block--media[data-media-count="2"][data-media-focus=right] .media__item:nth-child(2){grid-column:5/11}.block--media[data-media-count="2"][data-media-focus=right] .media__item:nth-child(2)[data-media-item-orientation=portrait]{grid-column:6/11}.block--media[data-media-count="2"][data-media-focus=right] .media__item:nth-child(2)[data-media-item-orientation=landscape]{grid-column:6/12}}.block--meta.grid{grid-column:2/11;grid-column:2/var(--layout-content-end)}.meta{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.meta__group{display:grid;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:inherit;align-items:start}.meta__header{grid-column:1/4;grid-column:1/var(--mobile-section-content-start);align-self:stretch}:where(.meta) li{list-style-type:""}.meta__list{grid-column:4/-1;grid-column:var(--mobile-section-content-start)/-1;align-self:start}.meta__list a:not(.button){text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.08em}@media all and (min-width:48rem){.meta,.meta__group{grid-template-columns:repeat(8,minmax(0,1fr))}}@media all and (width<64rem){.meta{row-gap:1lh}}@media all and (min-width:64rem){.meta{grid-template-columns:repeat(12,minmax(0,1fr))}.meta__group{grid-column:span 5;grid-template-columns:repeat(5,minmax(0,1fr))}.meta__header{grid-column:span 1}.meta__list{grid-column:span 4}.meta__group+.meta__group .sticky--block-start{--sticky-text-block-start: var(--sticky-block-start-effective);inset-block-start:calc(.24693rem + 0px);inset-block-start:var(--sticky-block-start-effective)}}.block--intro.grid{row-gap:0}.block--intro.grid>:is(h1,h2){margin-block-end:0}.block--intro.grid>:is(p,.excerpt,.project-intro-text){margin-block-start:0}:where(.content>:where(article,.request--next)>.sticky:not(.sticky--empty)+.content__item) .block--intro.grid:first-child{padding-block-start:0}:where(.content>:where(article,.request--next)>.sticky:not(.sticky--empty)+.content__item) .block--intro.grid:is(.grid) :is(h1,h2){padding-inline-start:calc(25% + .14337rem);padding-inline-start:var(--mobile-section-indent)}:where(.content>:where(article,.request--next)>.sticky:not(.sticky--empty)+.content__item) .block--intro.grid:is(.grid) :is(p,.excerpt,.project-intro-text){text-indent:calc(25% + .14337rem);text-indent:var(--mobile-section-indent)}:where(.block--intro.grid) :is(p,.excerpt,.project-intro-text){text-indent:calc((100% + .57349rem) / 12);text-indent:var(--text-indent-step)}@media all and (min-width:48rem){:where(.content>article>.sticky:not(.sticky--empty)+.content__item) .block--intro.grid:first-child{padding-block-start:.21606rem;padding-block-start:var(--gutter-block-start)}:where(.block--intro.grid) :is(h1,h2){grid-column:1/11;grid-column:1/var(--layout-content-end)}:where(.block--intro.grid) :is(p,.excerpt,.project-intro-text){grid-column:1/11;grid-column:var(--text-column-start)/var(--text-column-end)}:where(.content>:where(article,.request--next)>.sticky:not(.sticky--empty)+.content__item) .block--intro.grid:is(.grid) :is(h1,h2){padding-inline-start:calc((100% + .57349rem) / 12);padding-inline-start:var(--text-indent-step)}:where(.content>:where(article,.request--next)>.sticky:not(.sticky--empty)+.content__item) .block--intro.grid:is(.grid) :is(p,.excerpt,.project-intro-text){text-indent:calc((100% + .57349rem) / 12);text-indent:var(--text-indent-step)}:where(.block--intro.grid) .request--next{display:contents}}@media all and (min-width:64rem){:where(.block--intro.grid) :is(h1,h2){grid-column:2/11;grid-column:2/var(--layout-content-end)}:where(.content>:where(article,.request--next)>.sticky:not(.sticky--empty)+.content__item) .block--intro.grid:is(.grid) :is(h1,h2){padding-inline-start:0}}.content>:where(article,.request--next)>.sticky{padding-block-start:0}.single-close{inline-size:fit-content;min-inline-size:1ch}.single-close.request{color:light-dark(#111,#fff);color:var(--color-text);text-decoration:none}@media all and (width<48rem)and (prefers-reduced-motion:no-preference){.single-close.sticky--block-start{transition:color .2s ease}}.single-close__label,.single-close__icon{display:block;transition:opacity .2s ease}@media(hover:none),(pointer:coarse){.single-close__icon{display:none}.content>article>.single-close--post.sticky+.content__item{margin-block-start:0}.single-close--post+.content__item .block--intro.grid :is(h1,h2){padding-inline-start:0}.single-close--post+.content__item .block--intro.grid :is(p,.excerpt){text-indent:calc((100% + .57349rem) / 12);text-indent:var(--text-indent-step)}.single-close--post.sticky--block-start~* .font--small .sticky--block-start,.single-close--post.sticky--block-start~* .sticky--block-start.font--small,.single-close--post.sticky--block-start~* .sticky--block-start{inset-block-start:calc(.24693rem + 0px);inset-block-start:var(--sticky-block-start-effective)}.single-close--project:focus-visible .single-close__label{opacity:1}}.single-close--project .single-close__icon{position:absolute;inset-block-start:0;inset-inline-start:0;opacity:0}.single-close--project:focus-visible .single-close__label{opacity:0}.single-close--project:focus-visible .single-close__icon{opacity:1}@media(hover:hover){.single-close--project:hover .single-close__label{opacity:0}.single-close--project:hover .single-close__icon{opacity:1}}.block--intro-preview{--excerpt-fade-size: 2lh;--excerpt-mask: linear-gradient(to bottom, #0000, #000d)}.block--intro-preview .excerpt{overflow:hidden;max-block-size:4lh;-webkit-mask-image:linear-gradient(#000,#000),var(--excerpt-mask);mask-image:linear-gradient(#000,#000),var(--excerpt-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-size:100% 100%,100% var(--excerpt-fade-size);mask-size:100% 100%,100% var(--excerpt-fade-size);-webkit-mask-composite:source-out,source-over;mask-composite:subtract,add}.block--intro-preview .excerpt>a{display:block}.block--quote .quote{display:grid;row-gap:0}@media all and (min-width:64rem){.block--quote .quote{grid-column:2/11;grid-column:2/var(--layout-content-end)}}@media all and (min-width:64rem){@supports (hanging-punctuation: first){.block--quote .quote__text{hanging-punctuation:first allow-end last}}}.block--slide>.slide{position:relative;display:grid;inline-size:100%;min-inline-size:0}.block--slide .slide__body{min-inline-size:0}.block--slide :where(.picture--slide,.image--slide,.video--slide){display:block;inline-size:100%}.block--slide :where(.image--slide,.video--slide){object-position:left bottom}.block--slide .slide__title{position:absolute;z-index:1;inset-block-end:1rlh;inset-block-end:var(--space);inset-inline-start:1rlh;inset-inline-start:var(--space);max-inline-size:min(100% - 2rlh,24rem);max-inline-size:min(100% - 2 * var(--space),24rem);line-height:1.3;color:var(--color-white)}@media all and (width>=64rem){.block--slide>.slide{grid-column:2/11;grid-column:2/var(--layout-content-end)}.block--slide[data-slide-orientation=portrait]>.slide{grid-column:2/8}}.block--text.grid{row-gap:0}.block--text.grid>*+*{margin-block-start:1lh}.block--text.grid>p+p{margin-block-start:0;text-indent:calc((100% + .57349rem) / 12);text-indent:var(--text-indent-step)}.blocks{display:flex;flex-flow:column nowrap;row-gap:4lh}.blocks--cards{--card-min-inline-size: 11rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--card-min-inline-size)),1fr));gap:1rlh .57349rem;gap:var(--space) var(--gutter);align-content:start;align-self:start;inline-size:100%;min-inline-size:0}.blocks--cards>.block--card{min-inline-size:0}.blocks--cards.blocks--compact{--card-min-inline-size: 8rem}@media all and (width>=64rem){.blocks--cards{grid-column:1/11;grid-column:1/var(--layout-content-end)}}.blocks>:where(.block--heading,.block--intro,.block--list,.block--quote,.block--text):first-child{padding-block-start:.21606rem;padding-block-start:var(--gutter-block-start)}.request--next .blocks>:where(.block--heading,.block--intro,.block--list,.block--quote,.block--text):first-child{padding-block-start:0}@media all and (width<64rem),(hover:none){.blocks{row-gap:1lh}}.posts{display:flex;flex-direction:column;row-gap:1rlh;row-gap:var(--space);min-inline-size:0}.posts__group{display:flex;flex-direction:column;row-gap:1lh;min-inline-size:0}.posts__cards{inline-size:100%}.posts--context .posts__cards{row-gap:4lh}@media all and (width<64rem),(hover:none){.posts--context .posts__cards{row-gap:1lh}}@media all and (width<=36rem){@container (width <= 23rem){:where(.posts__cards,.projects__cards):not(.blocks--compact) .block--card .medium__body{inline-size:calc(100% + 1.14697rem);inline-size:calc(100% + var(--gutter) * 2);margin-inline:-.57349rem;margin-inline:calc(var(--gutter) * -1)}}}@media all and (width<=36rem){@container (width <= 17rem){:where(.posts__cards,.projects__cards).blocks--compact .block--card .medium__body{inline-size:calc(100% + 1.14697rem);inline-size:calc(100% + var(--gutter) * 2);margin-inline:-.57349rem;margin-inline:calc(var(--gutter) * -1)}}}@media all and (width<=36rem){:where(.posts__cards,.projects__cards){container-type:inline-size}:where(.posts__cards,.projects__cards) .block--card .medium__body{inline-size:100%;margin-inline:0}}.projects__cards{row-gap:4lh}@media all and (width<64rem),(hover:none){.projects__cards{row-gap:1lh}}:where(.block--text,.block--list)>:is(ul,ol){list-style-position:inside}:where(.block--text,.block--list)>:is(ul,ol)>li:not(:first-child){padding-block-start:1lh}:where(.block--text,.block--list) :is(ul,ol){margin:0;padding-inline-start:calc((100% + .57349rem) / 12);padding-inline-start:var(--text-indent-step)}:where(.block--text,.block--list) li{display:block;margin:0}:where(.block--text,.block--list) :is(ol){counter-reset:item;list-style-type:""}:where(.block--text,.block--list) :is(ol)>li{counter-increment:item;clear:inline-end}:where(.block--text,.block--list) :is(ol)>li:before{content:counter(item,upper-alpha);float:inline-start;display:inline-block;inline-size:calc((100% + .57349rem) / 12);inline-size:var(--text-indent-step)}@media all and (width>=64rem){:where(.block--intro,.block--text):is(.grid)>*{padding-inline-end:.2em}}@media all and (width>=64rem){.block--list.grid>*,.block--text.grid>*{grid-column:1/11;grid-column:var(--text-column-start)/var(--text-column-end)}}@media(scripting:enabled){img[loading=lazy]{opacity:0}html[data-page-transition=from-intro] img[loading=lazy]{transition:none}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){img[loading=lazy]{transition:opacity .8s ease-out}}.picture{display:block}.picture--cover,.picture--card{block-size:100%}.image{display:block;aspect-ratio:auto;aspect-ratio:var(--image-ratio, auto);inline-size:100%;block-size:auto;object-fit:cover}.image--card{inline-size:auto;block-size:100%}.image--cover{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 50%;object-position:var(--object-position, 50% 50%)}.image--lightbox{inline-size:100%;block-size:100%;object-fit:contain;object-position:0 0}.lightbox{--lightbox-duration: .6s;--lightbox-easing: cubic-bezier(.16, 1, .3, 1);--lightbox-caption-duration: .4s;--lightbox-caption-easing: cubic-bezier(.16, 1, .3, 1);--lightbox-backdrop-opacity: 1;--lightbox-caption-visible: 1;--lightbox-member-details-visible: 1;--lightbox-overlay-visible: 1;pointer-events:none;position:fixed;z-index:1000;inset:0;overflow:clip;display:none;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;background-color:transparent}.lightbox:before{content:"";position:absolute;inset:0;opacity:var(--lightbox-backdrop-opacity);background-color:light-dark(#fff,#111);background-color:var(--color-background)}.lightbox[data-lightbox-backdrop-layer=true]:before{display:none}.lightbox__backdrop{pointer-events:none;position:absolute;z-index:0;inset:0;opacity:var(--lightbox-backdrop-opacity);background-color:light-dark(#fff,#111);background-color:var(--color-background)}html[data-a11y-reduce-motion=on] .lightbox{--lightbox-duration: 0s;--lightbox-caption-duration: 0s}.lightbox[data-lightbox-active=true]{pointer-events:auto;cursor:zoom-out;display:block}.lightbox[data-lightbox-variant=member][data-lightbox-active=true]{cursor:default}.lightbox:popover-open{pointer-events:auto;cursor:zoom-out;display:block}.lightbox[data-lightbox-variant=member]:popover-open{cursor:default}.lightbox__inner,.lightbox__media{inline-size:100%;block-size:100%}.lightbox__inner{position:relative;overflow:clip}.lightbox__media{pointer-events:none;position:absolute;z-index:1;inset:0}.lightbox__stage{position:relative;inline-size:100%;block-size:100%}.lightbox__rail::-webkit-scrollbar{width:0;height:0}.lightbox__rail{pointer-events:auto;scroll-behavior:auto;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:inline mandatory;scroll-snap-align:start;scroll-snap-stop:always;position:absolute;z-index:1;inset:0;overflow:auto hidden;overscroll-behavior:none;display:flex;inline-size:100%;block-size:100%}.lightbox__rail::-webkit-scrollbar{display:none}.lightbox[data-lightbox-dismissing=true] .lightbox__rail{scroll-snap-type:none;overflow:hidden}.lightbox__slide{scroll-snap-align:start;scroll-snap-stop:always;position:relative;display:grid;grid-template:100%/100%;flex:0 0 100%;inline-size:100%;min-inline-size:100%;block-size:100%}.lightbox[data-lightbox-dismissing=true] .lightbox__slide:not([data-lightbox-current=true]){pointer-events:none}.lightbox[data-lightbox-dismissing=true] .lightbox__slide[data-lightbox-dismiss-position=previous]{transform:translate3d(-100%,0,0)}.lightbox[data-lightbox-dismissing=true] .lightbox__slide[data-lightbox-dismiss-position=next]{transform:translate3d(100%,0,0)}.lightbox__live-frame,.lightbox__preview-frame{position:sticky;z-index:2;inset-block-start:0;inset-inline-start:0;overflow:hidden;grid-area:1/1;backface-visibility:hidden;clip-path:inset(0)}.lightbox[data-lightbox-variant=member][data-lightbox-details-visible=true] .lightbox__slide>:is(.lightbox__live-frame,.lightbox__preview-frame){overflow:visible;clip-path:none}.lightbox[data-lightbox-variant=member][data-lightbox-details-visible=true] .lightbox__stage>:is(.lightbox__live-frame,.lightbox__preview-frame){overflow:visible;clip-path:none}.lightbox__live-frame{pointer-events:auto}.lightbox__live-frame[data-lightbox-floating=true],.lightbox__preview-frame[data-lightbox-floating=true]{position:fixed}.lightbox__preview-frame{pointer-events:none}.lightbox__slide[data-lightbox-current=true]>.lightbox__preview-frame{pointer-events:auto}.lightbox__hit-zones{pointer-events:none;position:absolute;z-index:2;inset:0;display:flex;flex-wrap:nowrap}.lightbox[data-lightbox-variant=member] .lightbox__hit-zones{display:none}.lightbox__hit-zone{pointer-events:auto;display:block;min-inline-size:0;padding:0;border:0;font:inherit;background:transparent}.lightbox__hit-zone--previous{cursor:w-resize;flex:0 0 40%}.lightbox__hit-zone--next,.lightbox__hit-zone--close{flex:1 1 60%}.lightbox__hit-zone--next{cursor:e-resize}.lightbox__hit-zone--close{cursor:zoom-out}.lightbox__seek{pointer-events:auto;touch-action:none;cursor:ew-resize;position:absolute;z-index:4;inset-block-start:0;inset-inline:0;block-size:.57349rem;block-size:var(--gutter);opacity:var(--lightbox-overlay-visible);background:transparent;transition:opacity var(--lightbox-caption-duration) var(--lightbox-caption-easing)}@media(hover:hover){.lightbox__seek:hover .lightbox__seek-progress{--lightbox-seek-height: calc(var(--gutter) * .5)}}.lightbox__seek-progress{--lightbox-seek-height: 2px;position:absolute;inset-block-start:0;inset-inline-start:0;transform-origin:0 0;transform:scaleX(0);transform:scaleX(var(--lightbox-video-progress, 0));inline-size:100%;block-size:2px;block-size:var(--lightbox-seek-height);background:#fff;background:var(--color-light)}@media(prefers-reduced-motion:no-preference){.lightbox__seek-progress{transition:block-size var(--lightbox-caption-duration) var(--lightbox-caption-easing)}}.lightbox__seek[data-lightbox-seeking=true] .lightbox__seek-progress{--lightbox-seek-height: calc(var(--gutter) * .5)}.lightbox__handoff-frame{pointer-events:none;position:fixed;z-index:4;overflow:hidden;backface-visibility:hidden;clip-path:inset(0)}.lightbox__interaction{pointer-events:none;position:fixed;z-index:5;inset-block-start:0;inset-block-start:var(--lightbox-frame-top, 0);inset-inline-start:0;inset-inline-start:var(--lightbox-frame-left, 0);overflow:hidden;inline-size:100%;inline-size:var(--lightbox-frame-width, 100%);block-size:100%;block-size:var(--lightbox-frame-height, 100%);color:#fff;color:var(--color-light);backface-visibility:hidden;clip-path:inset(0)}.lightbox[data-lightbox-variant=member][data-lightbox-details-visible=true] .lightbox__interaction{z-index:4;inset:0!important;inset-block-start:0!important;inset-inline-start:0!important;overflow:visible;inline-size:100%!important;block-size:100%!important;clip-path:none}.lightbox[data-lightbox-variant=member][data-lightbox-details-visible=true] :is(.lightbox__live-frame,.lightbox__preview-frame)>:is(.picture,.video):not([data-lightbox-hires-overlay]){position:relative;z-index:2}.lightbox[data-lightbox-variant=member][data-lightbox-details-visible=true] :is(.lightbox__live-frame,.lightbox__preview-frame)>[data-lightbox-hires-overlay]{z-index:3}.lightbox__live-frame>:is(.picture,.video),.lightbox__preview-frame>:is(.picture,.video),.lightbox__handoff-frame>:is(.picture,.video){cursor:inherit;transform-origin:center;display:block;inline-size:100%;block-size:100%}.lightbox__live-frame [data-lightbox-hires-overlay]{pointer-events:none;position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;transition:opacity .3s ease-out}.lightbox__live-frame [data-lightbox-hires-overlay][data-lightbox-hires-ready]{opacity:1}html[data-a11y-reduce-motion=on] .lightbox__live-frame [data-lightbox-hires-overlay]{transition:none}.lightbox__live-frame :is(.image,.video),.lightbox__preview-frame :is(.image,.video),.lightbox__handoff-frame :is(.image,.video){display:block;inline-size:100%;block-size:100%;object-fit:contain;object-position:0 0}.lightbox__figure{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0}.lightbox__figure>.lightbox__caption,.lightbox__figure>.lightbox__details,.lightbox__inner>.lightbox__controls{display:none}.lightbox__caption{pointer-events:none;backface-visibility:hidden;will-change:opacity;position:absolute;z-index:5;inset-block-end:0;inset-inline-start:0;display:block;box-sizing:border-box;inline-size:100%;max-inline-size:100%;margin:0;padding:.57349rem;padding:var(--gutter);color:light-dark(#111,#fff);color:var(--color-text);visibility:visible;color-scheme:dark;color-scheme:var(--color-scheme-caption, dark);opacity:var(--lightbox-caption-visible);transition:opacity var(--lightbox-caption-duration) var(--lightbox-caption-easing)}.lightbox__caption>:first-child{margin-block-start:0}.lightbox__caption>:last-child{margin-block-end:0}.lightbox__caption :where(a,button){pointer-events:auto}.lightbox__details{display:none}.lightbox[data-lightbox-variant=member]:not([data-lightbox-details-visible=true]) .lightbox__interaction>.lightbox__details{pointer-events:auto;backface-visibility:hidden;will-change:opacity;cursor:auto;position:relative;z-index:6;inset:auto;transform:none;overflow:visible;overscroll-behavior:none;display:block;box-sizing:border-box;inline-size:100%;max-block-size:none;padding:.57349rem;padding:var(--gutter);color:#111;color:var(--color-dark);color-scheme:light;opacity:0;background-color:#fff;background-color:var(--color-light);transition:opacity var(--lightbox-caption-duration) var(--lightbox-caption-easing)}.lightbox[data-lightbox-variant=member][data-lightbox-details-visible=true] .lightbox__interaction>.lightbox__details{pointer-events:auto;backface-visibility:hidden;will-change:opacity;cursor:auto;position:absolute;z-index:6;inset-block:0;inset-inline:0px 0;inset-inline:calc(var(--lightbox-target-left, 0px) + var(--lightbox-target-width, 0px)) 0;overflow:hidden auto;overscroll-behavior:none;display:block;box-sizing:border-box;max-inline-size:none;padding:.57349rem;padding:var(--gutter);color:#111;color:var(--color-dark);color-scheme:light;opacity:0;transition:opacity var(--lightbox-caption-duration) var(--lightbox-caption-easing)}.lightbox[data-lightbox-variant=member][data-lightbox-details-visible=true] .lightbox__interaction>.lightbox__details>:first-child{margin-block-start:0}.lightbox[data-lightbox-variant=member][data-lightbox-details-visible=true] .lightbox__interaction>.lightbox__details>:last-child{margin-block-end:0}.lightbox[data-lightbox-variant=member][data-lightbox-details-visible=true] .lightbox__interaction>.lightbox__details :where(a,button){pointer-events:auto}.lightbox[data-lightbox-variant=member][data-lightbox-details-visible=true][data-lightbox-content-visible=true] .lightbox__interaction>.lightbox__details{opacity:var(--lightbox-member-details-visible)}.lightbox[data-lightbox-variant=member][data-lightbox-member-layout=stack][data-lightbox-content-visible=true] .lightbox__interaction>.lightbox__details{opacity:var(--lightbox-member-details-visible)}.lightbox__details-inner>:first-child{margin-block-start:0}.lightbox__details-inner>:last-child{margin-block-end:0}.lightbox__member-profile{display:grid;grid-auto-rows:min-content;gap:1lh}.lightbox__member-media-close{cursor:pointer;display:grid;place-items:center;justify-self:start;inline-size:1em;block-size:1lh;color:inherit;appearance:none}.lightbox__member-close-icon{display:block;inline-size:.793em;block-size:1.178em;background-color:currentcolor;-webkit-mask:url(/build/assets/cancel-CT7eGfrt.svg) center/100% 100% no-repeat;mask:url(/build/assets/cancel-CT7eGfrt.svg) center/100% 100% no-repeat}.lightbox__member-header{display:grid;gap:0;align-content:start;margin:0}.lightbox__member-name{margin:0;font:inherit;text-transform:none}.lightbox__member-contact{display:grid;gap:0;margin:0;padding:0}.lightbox__member-text>*+*{margin-block-start:1lh}.lightbox__member-text>p+p{margin-block-start:0;text-indent:calc((100% + .57349rem) / 12);text-indent:var(--text-indent-step)}.lightbox__member-text>:first-child{margin-block-start:0}.lightbox__member-text>:last-child{margin-block-end:0}.lightbox__trigger,.lightbox__button{padding:0;border:0;font:inherit;color:inherit;background:transparent}.lightbox__trigger{cursor:zoom-in;position:absolute;inset:0;display:none}.lightbox__trigger:focus-visible{outline:1px solid currentcolor;outline-offset:-1px}.lightbox__button{pointer-events:auto;cursor:pointer}.lightbox__button--symbol{display:inline-grid;place-content:center;inline-size:1.5em;block-size:1.5em;line-height:1;text-align:center}.lightbox__count{pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:light-dark(#111,#fff);color:var(--color-text);white-space:nowrap;color-scheme:dark;color-scheme:var(--color-scheme-index, dark)}.lightbox[data-lightbox-variant=member] .lightbox__count,.lightbox[data-lightbox-variant=member] .lightbox__interaction>.lightbox__caption{display:none}.lightbox__controls{pointer-events:none;position:absolute;z-index:3;inset:0;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.57349rem;gap:var(--gutter);place-content:start stretch;place-items:start;box-sizing:border-box;inline-size:100%;block-size:100%;padding:.57349rem;padding:var(--gutter);color:light-dark(#111,#fff);color:var(--color-text);visibility:visible;color-scheme:dark;color-scheme:var(--color-scheme-index, dark)}.lightbox[data-lightbox-variant=member][data-lightbox-details-visible=true] .lightbox__interaction>.lightbox__controls{position:absolute;z-index:7;inset-block-start:0;inset-block-start:var(--lightbox-target-top, 0);inset-inline-start:0;inset-inline-start:var(--lightbox-target-left, 0);overflow:hidden;inline-size:100%;inline-size:var(--lightbox-target-width, 100%);block-size:100%;block-size:var(--lightbox-target-height, 100%);color:light-dark(#111,#fff);color:var(--color-text);color-scheme:dark;color-scheme:var(--color-scheme-index, dark);clip-path:inset(0)}.lightbox__live-frame>.lightbox__controls,.lightbox__preview-frame>.lightbox__controls{display:none}.lightbox[data-lightbox-variant=member] .lightbox__controls-group--member-close{grid-column:1;justify-content:flex-start;justify-self:start;color:light-dark(#111,#fff);color:var(--color-text);color-scheme:dark;color-scheme:var(--color-scheme-index, dark)}.lightbox[data-lightbox-variant=member] .lightbox__details,.lightbox[data-lightbox-variant=member] .lightbox__details .font--small,.lightbox[data-lightbox-variant=member] .lightbox__controls-group--member-close{font-size:1rem;font-size:var(--font-regular-size);line-height:calc(7.5 / 7);line-height:calc(var(--lineheight) * 6 / 7);letter-spacing:0;word-spacing:0}@media all and (width<64rem){.lightbox[data-lightbox-variant=member] .lightbox__details,.lightbox[data-lightbox-variant=member] .lightbox__details .font--small,.lightbox[data-lightbox-variant=member] .lightbox__controls-group--member-close{line-height:1.1111111111;letter-spacing:.01em}}.lightbox[data-lightbox-variant=member] .lightbox__controls-group--navigation{display:none}.lightbox[data-lightbox-dismissing=true] .lightbox__details,.lightbox[data-lightbox-dismissing=true] .lightbox__live-frame>:is(.picture,.video),.lightbox[data-lightbox-dismissing=true] .lightbox__preview-frame>:is(.picture,.video),.lightbox[data-lightbox-transitioning=true] .lightbox__caption,.lightbox[data-lightbox-transitioning=true] .lightbox__controls,.lightbox[data-lightbox-transitioning=true] .lightbox__controls-group,.lightbox[data-lightbox-transitioning=true] .lightbox__details,.lightbox[data-lightbox-transitioning=true] .lightbox__live-frame>:is(.picture,.video),.lightbox[data-lightbox-transitioning=true] .lightbox__preview-frame>:is(.picture,.video),.lightbox[data-lightbox-transitioning=true] .lightbox__seek{transition:none}.lightbox__controls-group{backface-visibility:hidden;will-change:opacity;display:flex;flex-wrap:nowrap;gap:.28674rem;gap:calc(var(--gutter) * .5);align-items:flex-start;justify-content:flex-end;max-inline-size:100%;opacity:var(--lightbox-overlay-visible);transition:opacity var(--lightbox-caption-duration) var(--lightbox-caption-easing)}.lightbox__controls-group--top{align-items:baseline;justify-content:space-between;inline-size:100%}.lightbox__controls-group--bottom{inline-size:max-content;max-inline-size:100%}.lightbox__controls-group--navigation{grid-column:1;justify-self:start}.lightbox[data-lightbox-variant=member]:not([data-lightbox-details-visible=true]) [data-lightbox-hires-overlay]{display:none}.lightbox[data-lightbox-variant=member]:not([data-lightbox-details-visible=true]) :is(.lightbox__live-frame,.lightbox__preview-frame){overflow:hidden auto;overscroll-behavior-block:none;display:grid;grid-template:auto auto/minmax(0,1fr);align-content:start;clip-path:none}.lightbox[data-lightbox-variant=member]:not([data-lightbox-details-visible=true]) :is(.lightbox__live-frame,.lightbox__preview-frame)>:is(.picture,.video){grid-column:1;grid-row:1;inline-size:100%;inline-size:var(--lightbox-member-media-width, 100%);min-inline-size:0;min-inline-size:var(--lightbox-member-media-width, 0);max-inline-size:none;block-size:auto;block-size:var(--lightbox-member-media-height, auto)}.lightbox[data-lightbox-variant=member][data-lightbox-member-layout=stack] :is(.lightbox__live-frame,.lightbox__preview-frame)[data-lightbox-floating=true]>:is(.picture,.video){inline-size:100%;inline-size:var(--lightbox-frame-width, 100%);min-inline-size:0;block-size:100%;block-size:var(--lightbox-frame-height, 100%)}.lightbox[data-lightbox-variant=member]:not([data-lightbox-details-visible=true]) :is(.lightbox__live-frame,.lightbox__preview-frame)>.picture .image{grid-column:1;grid-row:1;inline-size:100%;block-size:100%;object-fit:contain;object-position:50% 0}.lightbox[data-lightbox-variant=member]:not([data-lightbox-details-visible=true]) :is(.lightbox__live-frame,.lightbox__preview-frame)>.lightbox__interaction{position:relative;z-index:6;inset:auto!important;transform:none;overflow:visible;display:grid;grid-row:1/3;grid-template-rows:auto auto;grid-template-rows:var(--lightbox-member-media-height, var(--lightbox-target-height, auto)) auto;inline-size:100vi!important;max-inline-size:none;block-size:auto!important;color:#111;color:var(--color-dark);color-scheme:light;background-color:transparent;clip-path:none}.lightbox[data-lightbox-variant=member][data-lightbox-member-layout=stack] :is(.lightbox__live-frame,.lightbox__preview-frame)[data-lightbox-floating=true]>.lightbox__interaction{position:fixed;inset:0!important;inline-size:100vi!important;block-size:auto!important}.lightbox[data-lightbox-variant=member][data-lightbox-member-layout=stack] :is(.lightbox__live-frame,.lightbox__preview-frame)[data-lightbox-floating=true]>.lightbox__interaction>.lightbox__controls{inset-block-start:0;inset-block-start:var(--lightbox-frame-top, 0);inset-inline-start:0;inset-inline-start:var(--lightbox-frame-left, 0);inline-size:100%;inline-size:var(--lightbox-frame-width, 100%);block-size:100%;block-size:var(--lightbox-frame-height, 100%)}.lightbox[data-lightbox-variant=member][data-lightbox-member-layout=stack][data-lightbox-dismissing=true] .lightbox__stage>.lightbox__interaction{position:fixed;z-index:6;inset:0;overflow:visible;display:grid;grid-template-rows:auto auto;grid-template-rows:var(--lightbox-member-media-height, var(--lightbox-target-height, auto)) auto;inline-size:100vi;block-size:auto;color:#111;color:var(--color-dark);color-scheme:light;background-color:transparent;clip-path:none}.lightbox[data-lightbox-variant=member]:not([data-lightbox-details-visible=true]) .lightbox__interaction>.lightbox__controls{position:absolute;z-index:7;inset-block-start:0;inset-block-start:var(--lightbox-member-media-top, 0);inset-inline-start:0;inset-inline-start:var(--lightbox-member-media-left, 0);overflow:hidden;display:grid;grid-column:1;grid-row:1;align-self:start;inline-size:100%;inline-size:var(--lightbox-member-media-width, 100%);block-size:100%;block-size:var(--lightbox-member-media-height, 100%);color:light-dark(#111,#fff);color:var(--color-text);color-scheme:dark;color-scheme:var(--color-scheme-index, dark);clip-path:inset(0)}.lightbox[data-lightbox-variant=member]:not([data-lightbox-details-visible=true]) .lightbox__interaction>.lightbox__details{grid-column:1;grid-row:2}.lightbox[data-lightbox-variant=member]:not([data-lightbox-details-visible=true]) .lightbox__controls-group--member-close{grid-column:1;justify-content:flex-start;justify-self:start;color-scheme:dark;color-scheme:var(--color-scheme-index, dark)}@media(prefers-reduced-motion:reduce){.lightbox{--lightbox-duration: 0s;--lightbox-caption-duration: 0s}}.lightbox__placeholder{pointer-events:none;position:relative;overflow:hidden;display:block;max-inline-size:100%}.lightbox__placeholder>:is(.picture,.image,.video){display:block;inline-size:100%;block-size:100%}.lightbox__placeholder[data-lightbox-flow-hidden=true]>*{opacity:0}html[data-js=true] .lightbox__trigger{display:block}.video{display:block;aspect-ratio:auto 16/9;aspect-ratio:auto var(--ratio, 16/9);inline-size:100%;block-size:auto}.video--card{inline-size:auto;block-size:100%}.video--cover{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 50%;object-position:var(--object-position, 50% 50%)}.video--lightbox{pointer-events:auto;inline-size:100%;block-size:100%;object-fit:contain;object-position:0 0}html:not([data-js=true]) video[data-viewport-video]{display:none}:where(.medium__body,.slide__body,.intro__media,.search-page__media .picture){background-color:light-dark(#111,#fff);background-color:var(--color-text);background-image:linear-gradient(light-dark(color-mix(in srgb,transparent,#fff 95%),#090909),light-dark(color-mix(in srgb,transparent,#fff 95%),#090909));background-image:linear-gradient(var(--color-surface-dimmed),var(--color-surface-dimmed));background-repeat:no-repeat}:where(.medium__body,.slide__body,.intro__media,.search-page__media .picture):has(>.lightbox__placeholder){background-color:transparent;background-image:none;background-repeat:no-repeat}.medium__body{position:relative;min-inline-size:0}.medium__caption{padding-block-start:calc(1lh - 1em)}.toolbar{pointer-events:none;position:sticky;z-index:1;inset-block-end:0;inline-size:calc(100% + 1.14697rem);inline-size:calc(100% + var(--gutter) * 2);margin-inline:-.57349rem;margin-inline:calc(var(--gutter) * -1);padding-block-end:.57349rem;padding-block-end:var(--gutter);white-space:nowrap;color-scheme:dark}.toolbar__item{isolation:isolate;position:relative;overflow:hidden;inline-size:max-content;border-radius:4px;color:light-dark(#111,#fff);color:var(--color-text);color-scheme:dark}.toolbar__item:before{content:" ";position:absolute;z-index:-1;inset:-50% 0;inline-size:100%;block-size:200%;background-color:light-dark(color-mix(in srgb,transparent,#fff 40%),color-mix(in srgb,#111 40%,transparent));background-color:var(--color-background-dimmed);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(to bottom,transparent 0% 25%,black 25% 75%,transparent 75% 100%);mask-image:linear-gradient(to bottom,transparent 0% 25%,black 25% 75%,transparent 75% 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.toolbar__scroller::-webkit-scrollbar{width:0;height:0}.toolbar__scroller{pointer-events:auto;-ms-overflow-style:none;scrollbar-width:none;overflow:scroll clip;overscroll-behavior-inline:none;padding-inline:.57349rem;padding-inline:var(--gutter)}@supports (overscroll-behavior-inline: chain){.toolbar__scroller{overscroll-behavior-inline:chain}}.toolbar__spacer{position:relative;inline-size:max-content;padding:calc(.28674rem - .1em) .57349rem .28674rem;padding:calc(-.1em + var(--gutter) * .5) var(--gutter) calc(var(--gutter) * .5)}:where(.toolbar) .menu{pointer-events:auto}:where(.toolbar) .menu__items{position:relative;display:flex;flex-wrap:column nowrap;gap:.57349rem;gap:var(--gutter);align-items:center}.search{--search-viewport-block-size: 100dvb;--search-viewport-offset-block-start: 0px;pointer-events:auto;position:fixed;z-index:9999;inset:0 0 auto;inset:var(--search-viewport-offset-block-start) 0 auto;overflow:visible;display:none;align-items:center;justify-content:center;box-sizing:border-box;inline-size:100%;block-size:100dvb;block-size:var(--search-viewport-block-size);margin:0;padding-block:.57349rem;padding-block:var(--gutter);padding-inline:.57349rem;padding-inline:var(--gutter);border:0;visibility:visible;color-scheme:dark;background:transparent}.search:popover-open{display:flex;flex-wrap:wrap}.search__card{isolation:isolate;position:relative;overflow:hidden;display:flex;flex-direction:column;inline-size:100%;max-inline-size:min(480px,100%);max-block-size:calc(-1.14697rem + var(--search-viewport-block-size));max-block-size:calc(var(--search-viewport-block-size) - var(--gutter) * 2);border-radius:4px;color:light-dark(#111,#fff);color:var(--color-text);color-scheme:dark}.search__card:before{content:" ";position:absolute;z-index:-1;inset:-50% 0;inline-size:100%;block-size:200%;background-color:light-dark(color-mix(in srgb,transparent,#fff 40%),color-mix(in srgb,#111 40%,transparent));background-color:var(--color-background-dimmed);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(to bottom,transparent 0% 25%,black 25% 75%,transparent 75% 100%);mask-image:linear-gradient(to bottom,transparent 0% 25%,black 25% 75%,transparent 75% 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.search__form{padding:calc(.28674rem - .1em) .57349rem .28674rem;padding:calc(-.1em + var(--gutter) * .5) var(--gutter) calc(var(--gutter) * .5)}.search__card--has-body .search__form{border-block-end:1px solid color-mix(in srgb,light-dark(#111,#fff) 15%,transparent)}@supports (color: color-mix(in lch,red,blue)){.search__card--has-body .search__form{border-block-end:1px solid color-mix(in srgb,var(--color-text) 15%,transparent)}}.search__field{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.25em;align-items:center;inline-size:100%;font-size:1.5rlh;font-size:var(--font-large-size);line-height:1em;line-height:var(--lineheight-large);letter-spacing:-.005em;letter-spacing:var(--font-large-spacing)}.search__input{display:block;box-sizing:border-box;inline-size:100%;min-inline-size:0;margin:0;padding:0;border:0;font:inherit;font-size:1.5rlh;font-size:var(--font-large-size);line-height:1em;line-height:var(--lineheight-large);color:inherit;letter-spacing:-.005em;letter-spacing:var(--font-large-spacing);appearance:textfield;background:transparent;caret-color:currentcolor}.search__input::placeholder{color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed)}.search__input::-webkit-search-decoration{appearance:none}.search__input::-webkit-search-cancel-button{display:none;appearance:none}.search__input:focus-visible{outline:none}.search__results::-webkit-scrollbar-thumb{background-color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));background-color:var(--color-text-dimmed)}.search__results::-webkit-scrollbar{width:8px;height:8px}.search__results::-webkit-scrollbar-thumb{background-color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%))}.search__results::-webkit-scrollbar-track{background-color:transparent}.search__results::-webkit-scrollbar-corner{background-color:transparent}.search__results{scrollbar-color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%)) transparent;scrollbar-color:var(--color-text-dimmed) transparent;-ms-overflow-style:auto;scrollbar-width:thin;overflow-y:auto;flex:1 1 auto;min-block-size:0;max-block-size:60dvb;margin:0;padding:0;list-style:""}.search__result{border-block-start:1px solid color-mix(in srgb,light-dark(#111,#fff) 10%,transparent)}@supports (color: color-mix(in lch,red,blue)){.search__result{border-block-start:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}}.search__result:first-child{border-block-start:0}.search__result:focus-within{background-color:color-mix(in srgb,light-dark(#111,#fff) 5%,transparent)}@supports (color: color-mix(in lch,red,blue)){.search__result:focus-within{background-color:color-mix(in srgb,var(--color-text) 5%,transparent)}}.search__result:focus-visible{outline:none}@media(hover:hover){.search__result:hover{background-color:color-mix(in srgb,light-dark(#111,#fff) 5%,transparent)}@supports (color: color-mix(in lch,red,blue)){.search__result:hover{background-color:color-mix(in srgb,var(--color-text) 5%,transparent)}}}.search__result-link{display:flex;flex-direction:column;gap:.15em;padding:calc(.28674rem - .1em) .57349rem .28674rem;padding:calc(-.1em + var(--gutter) * .5) var(--gutter) calc(var(--gutter) * .5);color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed);text-decoration:none}.search__result-link:focus-visible{outline:none}.search__result-title{color:light-dark(#111,#fff);color:var(--color-text)}.search__result-excerpt{font-size:.5714285714rem;line-height:1.1875em;line-height:var(--lineheight-small);color:inherit;letter-spacing:.02em;word-spacing:0}.search__result:focus-within .search__result-link{color:light-dark(#111,#fff);color:var(--color-text)}.search__empty,.search__status{margin:0;padding:calc(.28674rem - .1em) .57349rem .28674rem;padding:calc(-.1em + var(--gutter) * .5) var(--gutter) calc(var(--gutter) * .5);color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed)}@media(hover:hover){.search__result:hover .search__result-link{color:light-dark(#111,#fff);color:var(--color-text)}}@media all and (width<48rem){.search{--search-card-max-block-size: min(60dvb, var(--search-viewport-block-size) - (var(--gutter) * 2));padding-block:.57349rem;padding-block:var(--gutter)}.search__card{max-block-size:var(--search-card-max-block-size)}}.search mark{color:inherit;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.08em;background:transparent}:where(.search__clear,.search-page__clear){all:unset;cursor:pointer;display:grid;place-items:center;align-self:stretch;font:inherit;color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed);text-align:center;appearance:none;transition:color .2s ease}:where(.search__clear,.search-page__clear)[hidden]{display:none}:where(.search__clear,.search-page__clear):focus-visible{color:light-dark(#111,#fff);color:var(--color-text);outline:none}@media(hover:hover){:where(.search__clear,.search-page__clear):hover{color:light-dark(#111,#fff);color:var(--color-text)}}:where(.search__clear-icon,.search-page__clear-icon){display:block}:where(.search__input,.search-page__input)::selection{color:color-mix(in srgb,light-dark(#111,#fff) 40%,light-dark(#fff,#111))!important;background-color:transparent}@supports (color: color-mix(in lch,red,blue)){:where(.search__input,.search-page__input)::selection{color:color-mix(in srgb,var(--color-text) 40%,var(--color-background))!important}}.menu__item--search button{all:unset;pointer-events:auto;cursor:pointer}@media(hover:hover){.menu__item--search button{transition:color .2s ease}}@media(prefers-reduced-motion:no-preference){.search{transition:display .2s,overlay .2s;transition-behavior:allow-discrete}.search__card{translate:0 -2lh;transition:translate .2s ease}.search__card:before{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .2s ease,-webkit-backdrop-filter .2s ease;transition:background-color .2s ease,backdrop-filter .2s ease;transition:background-color .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease}.search__card>:is(.search__form,.search__results,.search__empty,.search__status){opacity:0;transition:opacity .2s ease}.search:popover-open .search__card{translate:0 0}.search:popover-open .search__card:before{background-color:light-dark(color-mix(in srgb,transparent,#fff 40%),color-mix(in srgb,#111 40%,transparent));background-color:var(--color-background-dimmed);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.search:popover-open .search__card>:is(.search__form,.search__results,.search__empty,.search__status){opacity:1}@starting-style{.search:popover-open .search__card{translate:0 2lh}.search:popover-open .search__card:before{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.search:popover-open .search__card>:is(.search__form,.search__results,.search__empty,.search__status){opacity:0}}}.block--card-group.grid{grid-column:2/11;grid-column:2/var(--layout-content-end)}.card-group{grid-template-columns:repeat(12,minmax(0,1fr))}.card-group__header,.card-group__content{grid-column:1/4;grid-column:1/var(--mobile-section-content-start)}@media all and (min-width:64rem){.card-group__header{grid-column:1/2;padding-inline-start:0}}.card-group__content{grid-column:4/-1;grid-column:var(--mobile-section-content-start)/-1}@media all and (min-width:64rem){.card-group__content{grid-column:2/11;grid-column:2/var(--layout-content-end)}}@media all and (min-width:48rem){.card-group{grid-template-columns:repeat(8,minmax(0,1fr))}}@media all and (min-width:64rem){.card-group{grid-template-columns:repeat(12,minmax(0,1fr))}}.intro{isolation:isolate;position:relative;transform:translateZ(0);overflow:clip;inline-size:calc(100% + 1.14697rem);inline-size:calc(100% + var(--gutter) * 2);block-size:100dvb;margin-inline:-.57349rem;margin-inline:calc(var(--gutter) * -1);color:#fff;color:var(--color-light);color-scheme:dark;background-color:#111;background-color:var(--color-dark)}.intro__scroller::-webkit-scrollbar{width:0;height:0}.intro__scroller{overflow-anchor:none;-ms-overflow-style:none;scrollbar-width:none;scroll-padding-inline:0;scroll-snap-type:inline mandatory;overflow:auto clip;overscroll-behavior-inline:none;overscroll-behavior-block:none;display:flex;flex-wrap:nowrap;inline-size:100%;block-size:100%;-webkit-overflow-scrolling:touch}@supports (overscroll-behavior-inline: chain){.intro__scroller{overscroll-behavior-inline:chain}}.intro__scroller::-webkit-scrollbar{display:none}:where(html:is([data-page-transition=from-intro],[data-page-transition=to-intro]) body[data-template=home]) .intro__scroller{pointer-events:none}.intro__scroller:focus-visible{outline:none}.intro__scroller[data-intro-snap-disabled=true],.intro__scroller[data-intro-repositioning]{scroll-snap-type:none}.intro__scroller[data-intro-loop]{isolation:isolate;position:relative}.intro__scroller[data-intro-loop]:before{content:"";flex:0 0 var(--intro-loop-track-size);inline-size:var(--intro-loop-track-size);block-size:1px}.intro__scroller[data-intro-loop] .intro__slide,.intro__scroller[data-intro-loop] .intro__replica,.intro__scroller[data-intro-loop] .intro__snap{position:absolute;inset-block-start:0}.intro__scroller[data-intro-loop] .intro__slide{scroll-snap-align:none;inset-inline-start:var(--intro-slide-position)}.intro__scroller[data-intro-loop] .intro__replica{pointer-events:none;z-index:-1;inset-inline-start:var(--intro-slide-position);inline-size:177.78dvb;inline-size:calc(100dvb * var(--intro-ratio, 1.7778));block-size:100%}.intro__scroller[data-intro-loop] .intro__snap{pointer-events:none;scroll-snap-align:start;inset-inline-start:var(--intro-snap-position);inline-size:var(--intro-snap-size);block-size:100%}@media(orientation:portrait){.intro__scroller[data-intro-loop]:before{inline-size:1px;block-size:var(--intro-loop-track-size)}.intro__scroller[data-intro-loop] .intro__slide,.intro__scroller[data-intro-loop] .intro__replica,.intro__scroller[data-intro-loop] .intro__snap{inset-inline-start:0}.intro__scroller[data-intro-loop] .intro__slide{inset-block-start:var(--intro-slide-position)}.intro__scroller[data-intro-loop] .intro__replica{inset-block-start:var(--intro-slide-position);inline-size:100%;block-size:calc(100vi / 1.7778)}@supports (width: 1vi){.intro__scroller[data-intro-loop] .intro__replica{block-size:calc(100vi / var(--intro-ratio, 1.7778))}}.intro__scroller[data-intro-loop] .intro__snap{inset-block-start:var(--intro-snap-position);inline-size:100%;block-size:var(--intro-snap-size)}}@media(orientation:portrait){.intro__scroller{scroll-padding-block:0;scroll-snap-type:block mandatory;overflow:clip auto;flex-direction:column}.intro__scroller[data-intro-snap-disabled=true],.intro__scroller[data-intro-repositioning]{scroll-snap-type:none}}.intro__slide{scroll-snap-align:start;position:relative;flex:0 0 177.78dvb;flex:0 0 calc(100dvb * var(--intro-ratio, 1.7778));inline-size:177.78dvb;inline-size:calc(100dvb * var(--intro-ratio, 1.7778));block-size:100%}@media(orientation:portrait){.intro__slide{flex-basis:calc(100vi / 1.7778);inline-size:100%;block-size:calc(100vi / 1.7778)}@supports (width: 1vi){.intro__slide{flex-basis:calc(100vi / var(--intro-ratio, 1.7778));block-size:calc(100vi / var(--intro-ratio, 1.7778))}}}.intro__link{position:relative;display:grid;inline-size:100%;block-size:100%;color:#fff;color:var(--color-light);text-decoration:none}.intro__media,.intro__title,.intro__brand{grid-area:1/1}.intro__media{position:relative;overflow:hidden;display:block;inline-size:100%;min-inline-size:0;block-size:100%;min-block-size:0}.intro :where(.picture--intro,.image--intro,.video--intro){display:block;inline-size:100%;block-size:100%}.intro :where(.image--intro,.video--intro){object-fit:contain;object-position:50% 50%;object-position:var(--object-position, 50% 50%)}.intro__video-freeze{pointer-events:none;position:absolute;z-index:2;inset:0;display:block;inline-size:100%;block-size:100%;object-fit:fill}.intro img.intro__video-freeze{object-fit:contain;object-position:50% 50%;object-position:var(--object-position, 50% 50%)}.intro__title{--intro-title-enter-distance: calc(100% - 1lh + 1em + var(--intro-title-stack-distance) + var(--gutter));--intro-title-enter-offset: 0px;--intro-title-stack-size: var(--intro-title-measured-stack-size, 1lh);--intro-title-stack-distance: 10lh;--intro-title-stack-index: 0;--intro-title-stack-offset: calc(var(--intro-title-stack-size) * -1);--intro-title-stack-after-offset: var(--intro-title-stack-size);--intro-title-stack-translate: var( --intro-title-measured-stack-translate, calc(var(--intro-title-stack-index) * var(--intro-title-stack-offset)) );pointer-events:none;cursor:pointer;position:fixed;z-index:1;inset-block-end:.57349rem;inset-block-end:var(--gutter);inset-inline-start:.57349rem;inset-inline-start:var(--gutter);transform:translateZ(0);overflow:clip;place-self:end start;max-inline-size:min(38rem,100vi - 1.14697rem);margin:0;padding-block-end:1lh;color:#fff;color:var(--color-light)}@supports (width: 1vi){.intro__title{max-inline-size:min(38rem,100vi - var(--gutter) * 2)}}@media(width>=70ch){.intro__title{--intro-title-stack-distance: 5lh}}.intro__title-inner{transform:translateZ(0);display:grid;grid-template-columns:minmax(calc(7.5ch - .57349rem),max-content) minmax(0,1fr);grid-template-columns:minmax(calc(var(--project-title-prefix-inline-size) - var(--gutter)),max-content) minmax(0,1fr);column-gap:.57349rem;column-gap:var(--gutter)}.intro__title-prefix,.intro__title-text{min-inline-size:0}.intro__title-prefix{grid-column:1}.intro__title-text{grid-column:1/-1}.intro__title-inner--prefixed .intro__title-text{grid-column:2}.intro__link.request{scroll-snap-align:none;color:#fff;color:var(--color-light)}.intro__brand{cursor:pointer;position:fixed;z-index:3;inset-block-end:.57349rem;inset-block-end:var(--gutter);inset-inline-end:.57349rem;inset-inline-end:var(--gutter);transform:translate3d(calc(100% + .57349rem),0,0);transform:translate3d(calc(100% + var(--gutter)),0,0);inline-size:calc(50vi - .86023rem);padding:0;padding-block-end:1lh;border:0;font-size:calc(4rem / 7);font-size:var(--font-small-size);line-height:1.1875em;line-height:var(--lineheight-small);color:#fff;color:var(--color-light);visibility:hidden;background:transparent}@supports (width: 1vi){.intro__brand{inline-size:calc(.5 * (100vi - 3 * var(--gutter)))}}.intro__brand img{display:block;inline-size:calc(100% - 1lh);block-size:auto;filter:invert(1)}.intro__brand:focus-visible{outline:1px solid currentcolor;outline-offset:.2em}@media all and (width>=48rem){.intro__brand{inline-size:calc(1.72046rem + (100vi - 7.45532rem) / 3)}@supports (width: 1vi){.intro__brand{inline-size:calc((100vi - 13 * var(--gutter)) / 3 + var(--gutter) * 3)}}}@media all and (width>=64rem){.intro__brand{inline-size:calc(25vi - .71686rem)}@supports (width: 1vi){.intro__brand{inline-size:calc(.25 * (100vi - 13 * var(--gutter)) + var(--gutter) * 2)}}}@media all and (width>=93.75rem){.intro__brand{inline-size:calc(.57349rem + (100vi - 7.45532rem) / 6)}@supports (width: 1vi){.intro__brand{inline-size:calc((100vi - 13 * var(--gutter)) / 6 + var(--gutter))}}}@media(prefers-reduced-motion:no-preference){.intro__brand{transition:transform .5s ease,visibility 0s linear .5s}}html[data-js] body[data-template=home]:not([data-intro-state]) .intro__title{visibility:hidden;opacity:0}@media(scripting:enabled){html:not([data-js]) body[data-template=home] .intro__title{visibility:hidden;opacity:0}}html[data-js] body[data-template=home][data-intro-state] .intro__title{transform:translate3d(0,calc(var(--intro-title-hidden-translate, var(--intro-title-stack-after-offset)) + var(--intro-title-enter-offset)),0);visibility:hidden;opacity:0}html[data-js] body[data-template=home][data-intro-state] .intro__title[data-intro-title-state=visible]{pointer-events:auto;transform:translate3d(0,calc(var(--intro-title-stack-translate) + var(--intro-title-enter-offset)),0);visibility:visible;opacity:1}@media(pointer:coarse){html[data-js] body[data-template=home][data-intro-state] .intro__title[data-intro-title-state=visible]{pointer-events:none}}html[data-js] body[data-template=home][data-intro-state][data-intro-state=brand] .intro__link{pointer-events:none}html[data-js] body[data-template=home][data-intro-state][data-intro-state=brand] .intro__title{--intro-title-enter-offset: var(--intro-title-enter-distance);visibility:hidden}html[data-js] body[data-template=home][data-intro-state][data-intro-state=brand] .intro__brand{pointer-events:auto;transform:translateZ(0);visibility:visible}html[data-js] body[data-template=home][data-intro-state][data-intro-state=menu] .intro__brand{pointer-events:none}@supports selector(:has(*)){html[data-js] body[data-template=home][data-intro-state] .intro:has(.intro__link:is(:focus-visible,:focus-within)) .intro__title:is([data-intro-title-state=visible],[data-intro-title-state=before]){color:color-mix(in srgb,transparent,#fff 50%);color:var(--color-light-dimmed-50)}html[data-js] body[data-template=home][data-intro-state] .intro:has(.intro__link:is(:focus-visible,:focus-within)) .intro__link:is(:focus-visible,:focus-within) .intro__title{color:#fff;color:var(--color-light)}@media(hover:hover){html[data-js] body[data-template=home][data-intro-state] .intro:has(.intro__link:hover) .intro__title:is([data-intro-title-state=visible],[data-intro-title-state=before]){color:color-mix(in srgb,transparent,#fff 50%);color:var(--color-light-dimmed-50)}html[data-js] body[data-template=home][data-intro-state] .intro:has(.intro__link:hover) .intro__link:hover .intro__title{color:#fff;color:var(--color-light)}}}@media(prefers-reduced-motion:no-preference){html[data-js] body[data-template=home][data-intro-state] .intro__title{transition:transform .5s ease,color .2s ease,opacity .2s ease,visibility 0s linear .2s}html[data-js] body[data-template=home][data-intro-state] .intro__title[data-intro-title-state=visible]{transition:transform .5s ease,color .2s ease,opacity .2s ease,visibility 0s linear 0s}html[data-js] body[data-template=home][data-intro-state][data-intro-state=brand] .intro__brand{transition:transform .5s ease,visibility 0s linear 0s}}@media all and (width>=48rem){html[data-js][data-intro-nav-exit] body[data-template=home][data-intro-state=menu] .intro__title[data-intro-title-state=visible]{transform:translate3d(0,calc(var(--intro-title-stack-translate) + var(--intro-title-enter-distance)),0);visibility:visible}}html[data-js][data-intro-initializing] body[data-template=home][data-intro-state] .intro__title,html[data-js][data-intro-initializing] body[data-template=home][data-intro-state] .intro__title-inner,html[data-js][data-intro-initializing] body[data-template=home][data-intro-state] .intro__brand{transition:none}.intro__scroller[data-intro-repositioning] .intro__title:not([data-intro-title-state=visible]){transition:none}html[data-js] body[data-template=home][data-intro-state] .intro__title[data-intro-title-positioning]{transition:none}.office{display:flex;flex-direction:column;row-gap:4rlh;row-gap:calc(var(--space) * 4)}.office__section{scroll-margin-block-start:0;display:flex;flex-direction:column;row-gap:1rlh;row-gap:var(--space)}.office__section>.content__item>.column>.blocks{row-gap:1rlh;row-gap:var(--space)}@media(scripting:enabled){.office[data-office-selected-member-slug]:not([data-office-member-lightbox-ready=true]){pointer-events:none;opacity:0}}body[data-member-entry=true] .site{pointer-events:none;visibility:hidden;opacity:0}html:has(body[data-member-entry=true]){overflow:hidden}.member-entry.lightbox{--member-entry-portrait-width: min(100vi, 100dvb * var(--member-entry-ratio));pointer-events:auto;cursor:default;z-index:1001;overflow:hidden auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;background-color:light-dark(#fff,#111);background-color:var(--color-background)}.member-entry.lightbox:before{display:none}.member-entry.lightbox .member-entry__portrait{inline-size:var(--member-entry-portrait-width)}.member-entry.lightbox .member-entry__details{display:block;padding:.57349rem;padding:var(--gutter);color:#111;color:var(--color-dark);color-scheme:light;background-color:#fff;background-color:var(--color-light)}.member-entry.lightbox .member-entry__close{position:absolute;z-index:7;inset-block-start:.57349rem;inset-block-start:var(--gutter);inset-inline-start:.57349rem;inset-inline-start:var(--gutter)}@media(orientation:landscape)and (width>=640px){.member-entry.lightbox{--member-entry-portrait-width: min(100dvb * var(--member-entry-ratio), 100vi - max(320px, min(24vi, 520px)));overflow:hidden;grid-template-columns:var(--member-entry-portrait-width) minmax(0,1fr)}.member-entry.lightbox .member-entry__details{overflow:hidden auto;block-size:100%}}.menu__items--office .request{white-space:nowrap}@supports (scroll-target-group: auto) and selector(a:target-current){html:not([data-lightbox-scroll-locked],[data-lightbox-dimmed]) .menu__items--office{scroll-target-group:auto}html:not([data-lightbox-scroll-locked],[data-lightbox-dimmed]) .menu__items--office .request:target-current{color:light-dark(#111,#fff);color:var(--color-text)}}.pagination--listing{justify-self:stretch;inline-size:100%}@media all and (min-width:64rem){.pagination--listing{grid-column:1/11;grid-column:1/var(--layout-content-end)}}.pagination__items{display:flex;flex-flow:row wrap;gap:.57349rem;gap:var(--gutter);justify-content:flex-start;min-inline-size:0}.pagination__ellipsis{display:inline-block;color:light-dark(color-mix(in srgb,#111 40%,transparent),color-mix(in srgb,transparent,#fff 50%));color:var(--color-text-dimmed)}
