@keyframes opacity{0%{opacity:0}to{opacity:1}}@keyframes rotate{0%{rotate:0deg}to{rotate:360deg}}:root{--color-white: hsl(0, 0%, 100%);--color-gray-20: hsl(0, 0%, 98%);--color-gray-50: hsl(0, 0%, 95%);--color-gray-100: hsl(0, 0%, 92%);--color-gray-150: hsl(0, 0%, 87%);--color-gray-200: hsl(0, 0%, 80%);--color-gray-300: hsl(0, 0%, 70%);--color-gray-400: hsl(0, 0%, 60%);--color-gray-500: hsl(0, 0%, 50%);--color-gray-600: hsl(0, 0%, 40%);--color-gray-700: hsl(0, 0%, 30%);--color-gray-800: hsl(0, 0%, 20%);--color-gray-900: hsl(0, 0%, 10%);--color-gray-950: hsl(0, 0%, 5%);--color-black: hsl(0, 0%, 0%);--color-green-100: hsl(103, 5%, 90%);--color-green-200: hsl(103, 10%, 80%);--color-green-300: hsl(103, 20%, 70%);--color-green-400: hsl(103, 30%, 60%);--color-green-500: hsl(103, 35%, 50%);--color-green-600: hsl(103, 50%, 40%);--color-green-700: hsl(103, 60%, 30%);--color-green-800: hsl(103, 64%, 22%);--color-green-900: hsl(103, 100%, 10%);--color-green-950: hsl(103, 100%, 5%);--color-green: var(--color-green-800);--color-positive: var(--color-green-400);--color-background-primary: var(--color-white);--color-background-secondary: var(--color-gray-20);--color-background-tertiary: var(--color-gray-50);--color-background-primary-inverse: var(--color-black);--color-background-secondary-inverse: var(--color-gray-800);--color-content-primary: var(--color-black);--color-content-secondary: var(--color-gray-700);--color-content-tertiary: var(--color-gray-500);--color-content-primary-inverse: var(--color-white);--color-content-secondary-inverse: var(--color-gray-50);--color-content-tertiary-inverse: var(--color-gray-200);--color-border-primary: var(--color-gray-800);--color-border-secondary: var(--color-gray-200);--color-border-tertiary: hsl(0 0 85 / 1);--color-border-quaternary: hsl(0 0 91 / 1);--color-border-quaternary-opaque: hsl(0 0 0 / .09);--box-shadow: 0 1px 10px -10px hsl(0deg 0 0 / .1), 0 1.5px 20px -10px hsl(0deg 0 0 / .1), 0 2px 30px -10px hsl(0deg 0 0 / .1)}@font-face{font-display:swap;font-family:TT Norms;font-style:normal;font-weight:100;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:normal;font-weight:100;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Thin.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:italic;font-weight:100;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Thin_Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:italic;font-weight:100;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Thin_Italic.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:normal;font-weight:200;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_ExtraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:normal;font-weight:200;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_ExtraLight.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:italic;font-weight:200;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_ExtraLight_Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:italic;font-weight:200;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_ExtraLight_Italic.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:normal;font-weight:300;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:normal;font-weight:300;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Light.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:italic;font-weight:300;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Light_Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:italic;font-weight:300;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Light_Italic.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:normal;font-weight:400;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:normal;font-weight:400;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Regular.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:italic;font-weight:400;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:italic;font-weight:400;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Italic.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:normal;font-weight:450;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:normal;font-weight:450;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Normal.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:italic;font-weight:450;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Normal_Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:italic;font-weight:450;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Normal_Italic.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:normal;font-weight:500;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:normal;font-weight:500;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Medium.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:italic;font-weight:500;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Medium_Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:italic;font-weight:500;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Medium_Italic.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:normal;font-weight:600;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_DemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:normal;font-weight:600;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_DemiBold.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:italic;font-weight:600;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_DemiBold_Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:italic;font-weight:600;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_DemiBold_Italic.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:normal;font-weight:700;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:normal;font-weight:700;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Bold.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:italic;font-weight:700;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Bold_Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:italic;font-weight:700;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Bold_Italic.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:normal;font-weight:800;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:normal;font-weight:800;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_ExtraBold.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:italic;font-weight:800;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_ExtraBold_Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:italic;font-weight:800;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_ExtraBold_Italic.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:normal;font-weight:900;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Black.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:normal;font-weight:900;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Black.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:italic;font-weight:900;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Black_Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:italic;font-weight:900;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_Black_Italic.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:normal;font-weight:950;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_ExtraBlack.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:normal;font-weight:950;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_ExtraBlack.woff2) format("woff2");unicode-range:U+004D}@font-face{font-display:swap;font-family:TT Norms;font-style:italic;font-weight:950;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_ExtraBlack_Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:TT Norms M;font-style:italic;font-weight:950;src:url(/assets/fonts/tt-norms/TT_Norms_Pro_ExtraBlack_Italic.woff2) format("woff2");unicode-range:U+004D}:root{--duration-xsmall: 0s;--duration-small: 0s;--duration-medium: 0s;--duration-large: 0s;--duration-xlarge: 0s;--duration-rotate-loader: 0s;--ease-out: cubic-bezier(.215, .61, .275, 1)}@media(prefers-reduced-motion:no-preference){:root{--duration-xsmall: .12s;--duration-small: .16s;--duration-medium: .2s;--duration-large: .4s;--duration-xlarge: .55s;--duration-rotate-loader: 1s}}*{margin:0;padding:0;box-sizing:border-box}html{font-family:system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;color-scheme:dark light}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-block-size:100%;min-block-size:100dvb}dialog{margin:auto;border:0}[popover]{border:0}a{color:inherit;text-underline-offset:.25ex}img,picture,svg,video,canvas,audio,iframe,embed,object,summary{display:block}img,picture,svg,video{max-inline-size:100%;block-size:auto}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}iframe,fieldset{border:0}button{text-align:start}button,summary{border:0;cursor:pointer}label{display:block}input,textarea,button{font:inherit;line-height:inherit;color:inherit;border-radius:0;border-width:1px;border-style:solid;background-color:transparent}input[type=date],input[type=time]{appearance:none}:is(input[type=date],input[type=time])::-webkit-date-and-time-value{text-align:inherit}textarea{resize:vertical;resize:block}hr{border:none;border-block-start:1px solid currentcolor;color:inherit;block-size:0;overflow:visible}table{border-collapse:collapse}nav ul{list-style:none}:disabled,[aria-disabled=true]{cursor:not-allowed}:focus-visible{outline:2px solid Highlight;outline-offset:2px}[hidden]:not([hidden=until-found]){display:none!important}:root{--size-0: 0px;--size-50: .125rem ;--size-100: .25rem ;--size-150: .375rem ;--size-200: .5rem ;--size-250: .625rem ;--size-300: .75rem ;--size-400: 1rem ;--size-500: 1.25rem ;--size-600: 1.5rem ;--size-700: 2rem ;--size-800: 2.5rem ;--size-900: 3.625rem ;--size-1000: 6rem ;--size-1100: 4rem ;--size-1200: 5.5rem ;--size-1300: 7.5rem ;--size-1400: 7.5rem ;--size-1500: 10rem ;--gap-inline: var(--size-800);--gap-block: var(--size-700);--padding-inline-body: var(--size-400);--max-width: 100rem ;--max-width-content: 90rem ;--max-width-text: 42.5rem ;--height-header: 3.75rem ;--z-index-root-border: 500;--z-index-dialog: 600;--z-index-popopver: 700;--border-size-small: 1px;--border-size-medium: 2px;--border-size-large: 3px;--border-radius-xxsmall: 1px;--border-radius-xsmall: 2px;--border-radius-small: 4px;--border-radius-medium: 6px;--border-radius-large: 12px}:root{--font-family: "TT Norms", sans-serif;--font-size-heading-xxlarge: 3.5625rem ;--font-size-heading-xlarge: 2.875rem ;--font-size-heading-large: 2.125rem ;--font-size-heading-medium: 1.75rem ;--font-size-heading-small: 1.5rem ;--font-size-heading-xsmall: 1.25rem ;--font-size-heading-xxsmall: 1.125rem ;--font-size-heading-xxxsmall: .96875rem ;--font-size-label-xlarge: 1.25rem ;--font-size-label-large: 1.125rem ;--font-size-label-medium: .96875rem ;--font-size-label-small: .875rem ;--font-size-label-xsmall: .84375rem ;--font-size-label-xxsmall: .78125rem ;--font-size-paragraph-xxlarge: 1.4375rem ;--font-size-paragraph-xlarge: 1.25rem ;--font-size-paragraph-large: 1.125rem ;--font-size-paragraph-medium: .96875rem ;--font-size-paragraph-small: .875rem ;--font-size-paragraph-xsmall: .84375rem ;--font-size: var(--font-size-paragraph-medium);--line-height-heading-xxlarge: 1.1 ;--line-height-heading-xlarge: calc(44 / 36);--line-height-heading-large: 1.25 ;--line-height-heading-medium: calc(36 / 28);--line-height-heading-small: calc(32 / 24);--line-height-heading-xsmall: calc(24 / 20);--line-height-heading-xxsmall: calc(24 / 18);--line-height-heading-xxxsmall: calc(20 / 15.5);--line-height-label-xlarge: calc(24 / 20);--line-height-label-large: calc(24 / 18);--line-height-label-medium: calc(20 / 15.5);--line-height-label-small: calc(16 / 14);--line-height-label-xsmall: calc(16 / 13.5);--line-height-label-xxsmall: calc(16 / 13.5);--line-height-paragraph-xxlarge: calc(28 / 23);--line-height-paragraph-xlarge: calc(24 / 20);--line-height-paragraph-large: calc(26 / 18);--line-height-paragraph-medium: calc(22 / 15.5);--line-height-paragraph-small: calc(20 / 14);--line-height-paragraph-xsmall: calc(16 / 13.5);--line-height: var(--line-height-paragraph-medium);--font-heading-xxlarge: 400 var(--font-size-heading-xxlarge)/var(--line-height-heading-xxlarge) var(--font-family);--font-heading-xlarge: 400 var(--font-size-heading-xlarge)/var(--line-height-heading-xlarge) var(--font-family);--font-heading-large: 400 var(--font-size-heading-large)/var(--line-height-heading-large) var(--font-family);--font-heading-medium: 400 var(--font-size-heading-medium)/var(--line-height-heading-medium) var(--font-family);--font-heading-small: 400 var(--font-size-heading-small)/var(--line-height-heading-small) var(--font-family);--font-heading-xsmall: 500 var(--font-size-heading-xsmall)/var(--line-height-heading-xsmall) var(--font-family);--font-heading-xxsmall: 500 var(--font-size-heading-xxsmall)/var(--line-height-heading-xxsmall) var(--font-family);--font-heading-xxxsmall: 500 var(--font-size-heading-xxxsmall)/var(--line-height-heading-xxxsmall) var(--font-family);--font-label-xlarge: 500 var(--font-size-label-xlarge)/var(--line-height-label-xlarge) var(--font-family);--font-label-large: 500 var(--font-size-label-large)/var(--line-height-label-large) var(--font-family);--font-label-medium: 500 var(--font-size-label-medium)/var(--line-height-label-medium) var(--font-family);--font-label-small: 500 var(--font-size-label-small)/var(--line-height-label-small) var(--font-family);--font-label-xsmall: 500 var(--font-size-label-xsmall)/var(--line-height-label-xsmall) var(--font-family);--font-label-xxsmall: 500 var(--font-size-label-xxsmall)/var(--line-height-label-xxsmall) var(--font-family);--font-paragraph-xxlarge: 450 var(--font-size-paragraph-xxlarge)/var(--line-height-paragraph-xxlarge) var(--font-family);--font-paragraph-xlarge: 450 var(--font-size-paragraph-xlarge)/var(--line-height-paragraph-xlarge) var(--font-family);--font-paragraph-large: 450 var(--font-size-paragraph-large)/var(--line-height-paragraph-large) var(--font-family);--font-paragraph-medium: 450 var(--font-size-paragraph-medium)/var(--line-height-paragraph-medium) var(--font-family);--font-paragraph-small: 450 var(--font-size-paragraph-small)/var(--line-height-paragraph-small) var(--font-family);--font-paragraph-xsmall: 500 var(--font-size-paragraph-xsmall)/var(--line-height-paragraph-xsmall) var(--font-family);--font: var(--font-paragraph-medium);--leter-spacing-display: -.003em;--hyphenate-limit: 7}body[data-show-grid]{--_color: hsla(0, 0%, 0%, 5%);--_grid-vertical: .25rem ;--_grid-gap: var(--gap-inline);--_grid-column: calc((var(--max-width) - var(--_grid-gap) * 11) / 12);background:center/calc(var(--_grid-column) + var(--_grid-gap)) 100% linear-gradient(90deg,var(--_color) calc(var(--_grid-column) * .5),transparent calc(var(--_grid-column) * .5),transparent calc(var(--_grid-column) * .5 + var(--_grid-gap)),var(--_color) calc(var(--_grid-column) * .5 + var(--_grid-gap))),top/100% calc(var(--_grid-vertical) * 2) linear-gradient(transparent var(--_grid-vertical),var(--_color) var(--_grid-vertical))}@view-transition{navigation:auto}:root{view-transition-name:none;font-family:var(--font-family);-webkit-hyphens:auto;-webkit-hyphenate-limit-after:var(--hyphenate-limit);-webkit-hyphenate-limit-before:var(--hyphenate-limit)}@supports (hyphenate-limit-chars: 16 8 8){:root{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:calc(var(--hyphenate-limit) * 2) var(--hyphenate-limit) var(--hyphenate-limit)}}::view-transition-old(*):only-child{animation:none;opacity:0}::view-transition-new(*):only-child{animation:none}:root[data-no-scroll],:root[data-no-scroll] :scope{overflow:hidden;block-size:100%}body{display:flex;flex-direction:column;align-content:start;font:var(--font-paragraph-medium);color:var(--color-content-primary);background-color:var(--color-background-secondary)}.a-button{--_padding-block: var(--size-200);--_padding-inline: var(--size-300);padding-inline:var(--_padding-inline);padding-block:var(--_padding-block);color:var(--color-content-primary-inverse);background-color:var(--color-background-primary-inverse)}.a-button[data-shape=pill]{border-radius:calc(1lh + var(--_padding-block) * 2)}.a-button[data-size=small]{--_padding-block: var(--size-100);--_padding-inline: var(--size-200);font:var(--font-label-small)}.a-cross{--_color: var(--color-green);--_width: calc(var(--size-200) + var(--border-size-small));position:absolute;block-size:var(--border-size-small);inline-size:var(--border-size-small);display:grid;justify-items:center;align-items:center;grid-template-columns:var(--border-size-small);grid-template-rows:var(--border-size-small);inset-block-start:calc(var(--border-size-small) * -1);inset-inline-start:calc(var(--border-size-small) * -1)}.a-cross>span{grid-column:1 / -1;grid-row:1 / -1;block-size:var(--border-size-small);inline-size:var(--_width);background-color:var(--_color)}.a-cross>span:last-child{inline-size:var(--border-size-small);block-size:var(--_width)}.a-cross[data-variant=half]>span:first-child{justify-self:start;inline-size:calc(var(--_width) / 2 + var(--border-size-small) * .5)}.a-cross[data-variant=quarter]>span:first-child{justify-self:start;inline-size:calc(var(--_width) / 2 + var(--border-size-small) * .5)}.a-cross[data-variant=quarter]>span:last-child{justify-self:center;align-self:start;block-size:calc(var(--_width) / 2 + var(--border-size-small) * .5)}.a-cross+.a-cross{inset-inline-start:auto;inset-inline-end:calc(var(--border-size-small) * -1)}:is(.a-cross+.a-cross[data-variant=quarter],.a-cross+.a-cross[data-variant=half])>span:first-child{justify-self:end}.a-cross+.a-cross+.a-cross{inset-block-start:auto;inset-block-end:calc(var(--border-size-small) * -1);inset-inline-start:calc(var(--border-size-small) * -1);inset-inline-end:auto}.a-cross+.a-cross+.a-cross>span:first-child{justify-self:start}.a-cross+.a-cross+.a-cross>span:last-child{align-self:end}.a-cross+.a-cross+.a-cross+.a-cross{inset-block-start:auto;inset-block-end:calc(var(--border-size-small) * -1);inset-inline-start:auto;inset-inline-end:calc(var(--border-size-small) * -1)}.a-cross+.a-cross+.a-cross+.a-cross>span:first-child{justify-self:end}.a-cross+.a-cross+.a-cross+.a-cross>span:last-child{align-self:end}.a-filter-item{padding-inline:calc(var(--size-200) - var(--border-size-small));padding-block:calc(var(--size-200) - var(--border-size-small));display:flex;column-gap:var(--size-150);align-items:center;text-decoration:none;font:var(--font-label-small);border-radius:var(--border-radius-xsmall);border:var(--border-size-small) solid var(--color-border-quaternary);background-color:#f2f2f2;view-transition-name:var(--_vt-item, none);view-transition-class:a-filter-item}.a-filter-item>span{text-box-trim:trim-both;text-box-edge:cap alphabetic;view-transition-name:var(--_vt-span, none);view-transition-class:inherit}.a-filter-item[aria-selected=true]{color:var(--color-white);border-color:var(--color-green);background-color:var(--color-green)}.a-filter-item[aria-selected=true]:after{--_stroke-width: 11%;content:"";inline-size:.5rem;block-size:.5rem;clip-path:polygon(var(--_stroke-width) 0%,0% var(--_stroke-width),calc(50% - var(--_stroke-width)) 50%,0% calc(100% - var(--_stroke-width)),var(--_stroke-width) 100%,50% calc(50% + var(--_stroke-width)),calc(100% - var(--_stroke-width)) 100%,100% calc(100% - var(--_stroke-width)),calc(50% + var(--_stroke-width)) 50%,100% var(--_stroke-width),calc(100% - var(--_stroke-width)) 0%,50% calc(50% - var(--_stroke-width)));background-color:currentColor}.a-filter-item[aria-disabled=true]{color:var(--color-content-tertiary)}::view-transition-group(.a-filter-item){animation:none}::view-transition-old(.a-filter-item),::view-transition-new(.a-filter-item){animation-duration:var(--duration-large)}.a-label{font:var(--font-label-medium)}.a-label[data-size=large]{font:var(--font-label-large)}.a-label[data-size=medium]{font:var(--font-label-medium)}.a-label[data-size=small]{font:var(--font-label-small)}.a-label[data-size=xsmall]{font:var(--font-label-xsmall)}.a-link{text-underline-offset:.28ex;text-decoration-line:underline;text-decoration-color:hsl(from var(--color-green) h calc(s - 40) calc(l + 40))}.a-link:is(:focus-visible,:hover){text-decoration-color:var(--color-green)}.a-nav-item{display:block;margin-inline:-.625rem;padding-inline:.625rem;padding-block:.5rem;border-radius:var(--border-radius-xsmall);border:var(--border-size-small) solid transparent;font:var(--font-label-medium);text-decoration:none;text-box-trim:trim-both;text-box-edge:cap alphabetic}.a-nav-item[aria-current=page]{color:var(--color-green);border-color:var(--color-green)}.a-heading{font:var(--font-heading-medium);text-wrap-style:balance;letter-spacing:-.015em}.a-heading:where(h1),.a-heading[data-size=xxlarge]{font:var(--font-heading-xxlarge)}.a-heading:where(h2),.a-heading[data-size=xlarge]{font:var(--font-heading-xlarge)}.a-heading:where(h3),.a-heading[data-size=large]{font:var(--font-heading-large)}.a-heading:where(h4),.a-heading[data-size=medium]{font:var(--font-heading-medium)}.a-heading:where(h5),.a-heading[data-size=small]{font:var(--font-heading-small)}.a-heading:where(h6),.a-heading[data-size=xsmall]{font:var(--font-heading-xsmall)}.a-visually-hidden{clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}.a-project-link{display:flex;flex-wrap:wrap;row-gap:var(--size-100);column-gap:var(--size-250);align-items:baseline;text-decoration:none;font:var(--font-label-medium)}.a-project-link>strong{flex-basis:100%;font-weight:700;text-wrap-style:pretty}.a-project-link>time,.a-project-link>span{font:var(--font-label-small);color:var(--color-content-secondary)}@keyframes hide{to{opacity:0;scale:.92;translate:-80px 0;filter:blur(8px) contrast(0)}}.m-callout-client{display:grid;grid-template-columns:27.5rem 1fr;column-gap:var(--size-600);background-color:oklch(from var(--color-brand) .97 .004 h);overflow:auto;scroll-timeline-axis:inline;scroll-timeline-name:--m-callout-client}.m-callout-client>ul{z-index:1;list-style:none;padding-block:var(--size-800);padding-inline-end:var(--size-600);display:grid;grid-auto-flow:column;grid-auto-columns:min(23rem,60vw);column-gap:var(--size-600)}.m-callout-client__header{position:sticky;inset-inline-start:0;padding-block:4.25rem;padding-inline:var(--size-800);display:grid;align-content:end;justify-items:start;transform-origin:left;animation-name:hide;animation-timeline:--m-callout-client;animation-range:0 400px;animation-fill-mode:forwards;animation-timing-function:ease-in}.m-callout-client__header>h2{text-box-trim:trim-both;text-box-edge:cap alphabetic;font:var(--font-heading-large)}.m-callout-client__header>P{margin-block-start:var(--size-600);text-box-trim:trim-both;text-box-edge:cap alphabetic;font:var(--font-paragraph-medium);text-wrap-style:pretty}.m-callout-client__header>a{display:inline-flex;margin-block-start:var(--size-400)}.m-callout-client__header>a>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}@container o-prose not (max-inline-size: 48em){.m-figure[data-variant=prose-layout]{grid-row-end:span 2;display:grid;grid-template-rows:subgrid}}.m-figure__visual{position:relative;border-radius:var(--border-radius-xsmall);overflow:hidden}.m-figure__visual:before{content:"";position:absolute;inset:0;border-radius:inherit;border:var(--border-size-small) solid var(--color-border-quaternary);pointer-events:none}.m-figure[data-variant=prose-layout] .m-figure__visual>:is(img,video){inline-size:100%;block-size:100%;object-fit:cover}.m-figure>figcaption{margin-block-start:var(--size-300);text-box-trim:trim-both;text-box-edge:cap alphabetic;text-align:end;font:var(--font-paragraph-small);color:var(--color-content-secondary)}.m-filters{max-inline-size:calc(var(--max-width-content) + var(--gap-inline) * 2 + var(--border-size-small) * 2);margin-inline:auto;padding-inline:var(--gap-inline);padding-block:var(--size-400);border-inline:var(--border-size-small) solid var(--color-border-quaternary)}.m-filters>ul{display:grid;grid-template-columns:auto 1fr;gap:var(--size-200)}.m-filters__filter{display:contents;gap:inherit}.m-filters__filter>strong{margin-block-start:.4375rem;margin-inline-end:var(--size-100);font:var(--font-label-small);letter-spacing:.01em;color:var(--color-content-secondary)}.m-filters__filter>ul{display:flex;gap:inherit;flex-wrap:wrap}.m-filters__filter>ul>li{display:flex}.m-nav-primary>ul{display:flex;column-gap:var(--size-800);row-gap:var(--size-50)}.m-stack{display:flex;flex-direction:column;gap:var(--size-200)}.m-stack[data-justify=center]{justify-content:center}.m-text{--_gap-paragraph: calc(var(--line-height-paragraph-medium) * .5em);font:var(--font-paragraph-large)}.m-text>h1{font:var(--font-heading-xxlarge)}.m-text>h2{font:var(--font-heading-xlarge)}.m-text>h3{font:var(--font-heading-large)}.m-text>h4{font:var(--font-heading-medium)}.m-text>h5{font:var(--font-heading-small)}.m-text>h6{font:var(--font-heading-xsmall)}.m-text :where(ul,ol){padding-inline-start:2ch}.m-text :where(ul,ol) *+:where(ul,ol,li){margin-block-start:calc(var(--_gap-paragraph) * .5)}.m-text[data-size=xxlarge]{font:var(--font-paragraph-xxlarge)}.m-text[data-size=xlarge]{font:var(--font-paragraph-xlarge)}.m-text[data-size=large]{font:var(--font-paragraph-large)}.m-text[data-size=small]{font:var(--font-paragraph-small)}.m-text[data-size=xsmall]{font:var(--font-paragraph-xsmall)}.m-text>*+*{margin-block-start:var(--_gap-paragraph)}@property --m-card-project-parallax{syntax: "<number>"; inherits: true; initial-value: 1;}@keyframes m-card-project-parallax{to{--m-card-project-parallax: 0}}.m-card-project{--_padding-inline: 1.25rem ;--_animation-translate-y-start-base: var(--size-400);--_row-offset: .5;--_image-parallax: -.2;--_animation-translate-y-start: calc(var(--_animation-translate-y-start-base) * 1);block-size:100%;text-decoration:none;animation-name:m-card-project-parallax;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:0 160px}li:nth-of-type(3n+2)>.m-card-project:not([data-variant=highlight]){--_animation-translate-y-start: calc(var(--_animation-translate-y-start-base) * calc(1 + var(--_row-offset) * 1))}li:nth-of-type(3n+3)>.m-card-project:not([data-variant=highlight]){--_animation-translate-y-start: calc(var(--_animation-translate-y-start-base) * calc(1 + var(--_row-offset) * 2))}li:nth-of-type(2n+2)>.m-card-project[data-variant=highlight]{--_animation-translate-y-start: calc( var(--_animation-translate-y-start-base) * 2 )}.m-card-project>div{position:relative;block-size:inherit;padding-block-end:var(--size-600);display:grid;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;border-radius:var(--border-radius-large);background-color:var(--color-background-primary);transition-property:--m-card-project-parallax,box-shadow,translate,scale;transition-duration:var(--duration-medium),var(--duration-small),var(--duration-small),var(--duration-small);transition-timing-function:ease-out;translate:0 calc(var(--m-card-project-parallax) * var(--_animation-translate-y-start))}.m-card-project>div:before{content:"";z-index:1;position:absolute;inset:0;border-radius:inherit;border:var(--border-size-small) solid var(--color-border-quaternary-opaque);pointer-events:none;transition-property:border-color,box-shadow;transition-duration:var(--duration-small);transition-timing-function:ease-out}.m-card-project>div>h2{grid-column:1 / 2;margin-block-start:var(--size-500);padding-inline:var(--_padding-inline);font:var(--font-heading-xsmall);font-weight:450;text-wrap-style:pretty;text-box-trim:trim-start;text-box-edge:cap alphabetic}.m-card-project>div>p{grid-column:1 / -1;margin-block-start:.25rem;padding-inline:var(--_padding-inline);font:var(--font-paragraph-small);text-wrap-style:pretty;text-box-trim:trim-end;text-box-edge:cap alphabetic}.m-card-project>div:hover{translate:0 calc(var(--m-card-project-parallax) * var(--_animation-translate-y-start) - 2px);box-shadow:0 2px 0 0 var(--color-green);border-color:var(--color-border-tertiary)}.m-card-project>div:hover:before{box-shadow:inset 0 0 0 1px var(--color-green);border-color:var(--color-green)}.m-card-project>div[data-variant=highlight]{margin-inline:calc(var(--border-size-small) * -1);border-color:var(--color-border-quaternary)}.m-card-project__img{order:-2;grid-column:1 / -1;position:relative;border-start-end-radius:inherit;border-start-start-radius:inherit;overflow:hidden}.m-card-project__img>img{inline-size:100%;translate:0 calc(var(--m-card-project-parallax) * var(--_animation-translate-y-start) * var(--_image-parallax))}.m-card-project__meta{align-self:end;order:-1;margin-block-start:var(--size-300);padding-inline:var(--_padding-inline);display:grid;grid-auto-flow:column;grid-template-columns:auto auto auto 1fr;align-items:center;row-gap:var(--size-100);column-gap:var(--size-150);letter-spacing:.005em;font:var(--font-label-xxsmall);color:var(--color-content-secondary);letter-spacing:.02em}.m-card-project__meta>hr{inline-size:3px;block-size:3px;border:none;border-radius:50%;background-color:hsl(from currentcolor h s calc(l + 29))}.m-card-project__meta>strong,.m-card-project__meta>small,.m-card-project__meta>time{white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;font:inherit}.m-card-project__meta>strong,.m-card-project__meta>small{padding-inline:.3125rem;padding-block:.3125rem;display:flex;column-gap:var(--size-150);align-items:center;text-decoration:none;border-radius:var(--border-radius-xsmall);border:var(--border-size-small) solid var(--color-border-quaternary);background-color:#f2f2f2}:is(.m-card-project__meta>strong,.m-card-project__meta>small)>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}.m-card-project__meta>time{text-align:end}.m-categories{display:grid;grid-template-columns:auto auto auto;align-items:baseline;column-gap:var(--size-400);row-gap:var(--size-400);font:var(--font-label-medium)}.m-categories>div{display:flex;flex-wrap:wrap;gap:var(--size-250);align-items:baseline}.m-categories>div>dt{flex-basis:100%;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--color-content-secondary);text-transform:uppercase;font-size:calc(var(--font-size-label-medium) * .7);font-weight:600;letter-spacing:.05em}.m-categories>div>dd{grid-row:2;text-box-trim:trim-both;text-box-edge:cap alphabetic}.m-projects-header{position:relative;max-inline-size:calc(var(--max-width-content) + var(--gap-inline) * 2 + var(--border-size-small) * 2);margin-block-start:calc(var(--border-size-small) * -1);margin-inline:auto;padding-inline:var(--gap-inline);padding-block-start:var(--size-900);padding-block-end:var(--size-800);display:grid;grid-template-columns:repeat(3,1fr);row-gap:var(--size-100);border-inline:var(--border-size-small) solid var(--color-border-quaternary);border-block-start:var(--border-size-small) solid var(--color-border-quaternary)}.m-projects-header>:where(h1,p){grid-column:1 / -2}.m-projects-header>h1{font:var(--font-heading-xlarge);text-box-trim:trim-start;text-box-edge:cap alphabetic}.m-projects-header>h1:last-child{text-box-trim:trim-both;text-box-edge:cap alphabetic}.m-projects-header>p{max-inline-size:60ch;font:var(--font-paragraph-large);text-wrap-style:pretty}.m-projects-header>p:last-child{text-box-trim:trim-end;text-box-edge:cap alphabetic}.o-grid-projects+.m-projects-header{padding-block-start:var(--size-900)}.m-prose-layout{display:grid;grid-template-rows:1fr auto;grid-template-columns:var(--layout);column-gap:var(--gap-inline)}@container o-prose (max-inline-size: 48em){.m-prose-layout:is([data-layout="2fr-1fr-1fr"],[data-layout="1fr-1fr-2fr"]){grid-template-columns:1fr 1fr;row-gap:var(--gap-block)}.m-prose-layout:is([data-layout="2fr-1fr-1fr"])>*:first-child{grid-column:1 / -1}}.o-header+.o-client{margin-block-start:var(--size-1200)}.o-client__header{margin-inline:auto;padding-inline:var(--gap-inline);max-inline-size:calc(var(--max-width-content) + var(--gap-inline) * 2);inline-size:100%;display:grid;grid-auto-flow:dense;grid-template-columns:repeat(12,1fr);column-gap:var(--gap-inline);align-items:start}.o-client__header>h1{grid-column:1 / 9;text-box-trim:trim-both;text-box-edge:cap alphabetic;font:var(--font-heading-xxlarge);font-weight:450;letter-spacing:-.015em}.o-client__meta{grid-column:1 / -1;margin-block-start:var(--size-700)}.o-client__about{grid-column:1 / 7;margin-block-start:var(--size-900);font:var(--font-paragraph-xlarge);text-box-trim:trim-both;text-box-edge:cap alphabetic}.o-client__navigation{grid-column:7 / -1;margin-block-start:var(--size-900);padding-inline-start:var(--gap-inline)}.o-client__navigation>h2{font:var(--font-heading-xsmall);text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--color-content-secondary)}.o-client__navigation>ul{margin-block-start:var(--size-400);display:grid;display:grid-lanes;grid-template-columns:repeat(2,1fr);column-gap:var(--gap-inline);row-gap:var(--size-400)}.o-client__projects{display:flex;flex-direction:column;gap:var(--size-1500);padding-block-start:var(--size-1500)}.o-clients{max-inline-size:calc(var(--max-width-content) + var(--gap-inline) * 2);margin-inline:auto;padding-inline:var(--gap-inline);list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap-inline)}.o-sector{max-inline-size:calc(var(--max-width-content) + var(--gap-inline) * 2);margin-inline:auto;padding-inline:var(--gap-inline)}:is(.o-clients,.o-sector)+.o-sector{margin-block-start:calc(var(--size-1000) * 2)}.o-sector__categories{margin-block-start:var(--size-300)}.o-sector__clients{margin-block-start:var(--size-800);list-style:none;display:grid;display:grid-lanes;grid-template-columns:repeat(4,1fr);column-gap:var(--gap-inline);row-gap:var(--size-400)}.o-sector__clients>li>a{font:var(--font-label-xlarge)}.o-footer{margin-block-start:auto}.o-grid-projects{--_gap: var(--size-500);position:relative;max-inline-size:calc(var(--max-width-content) + var(--gap-inline) * 2 + var(--border-size-small) * 2);margin-inline:auto;border-inline:var(--border-size-small) solid var(--color-border-quaternary);border-block-start:var(--border-size-small) solid var(--color-border-quaternary)}.o-grid-projects>ul{padding:var(--_gap);display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:var(--_gap);list-style:none}.o-grid-projects>ul:has(+.o-grid-projects__callout){padding-block-end:var(--size-800)}.o-grid-projects>.o-grid-projects__callout+ul{padding-block-start:var(--size-800)}.o-grid-projects[data-variant=highlights]{margin-block:calc(var(--border-size-small) * -1)}.o-grid-projects[data-variant=highlights]>ul{grid-template-columns:repeat(2,1fr);gap:var(--_gap)}.o-grid-projects__callout{position:relative;border-block:var(--border-size-small) solid var(--color-border-quaternary)}.o-hero-home{--_block-size: 40rem ;max-inline-size:calc(var(--max-width-content) + var(--size-800) * 2 + var(--border-size-small) * 2);block-size:var(--_block-size);margin-inline:auto;display:grid;grid-template-rows:minmax(1px,1fr);background-color:var(--color-gray-900);overflow:hidden;border-inline:var(--border-size-small) solid var(--color-border-quaternary);border-block-end:var(--border-size-small) solid var(--color-border-quaternary)}.o-hero-home>*{grid-area:1 / 1 / 2 / 2}.o-hero-home__button-cotainer{display:grid;align-items:center;justify-items:center;background-color:var(--color-background-tertiary)}.o-hero-home__button-cotainer>*{grid-area:1 / 1 / 2 / 2}.o-hero-home__button{inline-size:5rem;aspect-ratio:1;border-radius:50%}.o-hero-home__button>circle{fill:transparent;stroke:var(--color-border-primary)}.o-hero-home__logo{z-index:1}.o-hero-home__logo>svg{block-size:1.25rem;inline-size:auto}.o-hero-home__logo>svg>path{stroke:var(--color-green)}.o-hero-home__projects{--o-hero-home__projects: 1;--_column-size-base: calc((.2 + var(--o-hero-home__projects) * .8) * 100%);--_column-size-center: 1;--_column-size: calc(var(--_column-size-base) / (2 + var(--_column-size-center)));display:grid;grid-template-columns:var(--_column-size) calc(var(--_column-size) * var(--_column-size-center)) var(--_column-size);grid-template-rows:minmax(1px,1fr);justify-content:center;will-change:grid-template-columns}.o-hero-home__project{--_angle: 14deg;--_b: calc(var(--_block-size) * tan(var(--_angle)));--_padding-title-inline: var(--size-600);position:relative;margin-inline:calc(var(--_b) * -.5 - 1px);display:grid;grid-template-rows:minmax(1px,1fr);clip-path:polygon(0% 0%,100% 0%,calc(100% - var(--_b)) 100%,var(--_b) 100%);text-decoration:none;background-color:hsl(from var(--color-background-primary-inverse) h s l / var(--o-hero-home__projects));opacity:calc(var(--o-hero-home__projects) * 2);will-change:opacity}.o-hero-home__project>*{grid-area:1 / 2 / 1 / 2}.o-hero-home__project>strong{padding-block:var(--size-300);padding-inline:var(--_padding-title-inline);z-index:1;font:var(--font-label-small);font-weight:600;color:var(--color-white);transition-property:opacity;transition-duration:var(--duration-large);opacity:calc(-.5 + .9 * var(--o-hero-home__projects) * 1.5);will-change:opacity}.o-hero-home__project>img{inline-size:100%;block-size:100%;object-fit:cover;transition-property:opacity;transition-duration:var(--duration-xlarge);opacity:calc(-.5 + var(--o-hero-home__projects) * 1.8);will-change:opacity}.o-hero-home__project:before,.o-hero-home__project:after{content:"";z-index:2;position:absolute;inline-size:2px;block-size:calc(100%/cos(var(--_angle)));background-color:#fff;transform-origin:center top;opacity:calc(1.2 - var(--o-hero-home__projects) - .2);will-change:opacity}.o-hero-home__project:before{rotate:-14deg;inset-inline-start:0}.o-hero-home__project:after{rotate:14deg;inset-inline-end:0}:is(.o-hero-home__project:hover,.o-hero-home__project:focus-visible)>strong{opacity:1}.o-hero-home:has(.o-hero-home__project:hover,.o-hero-home__project:focus-visible) .o-hero-home__project:not(:hover,:focus-visible)>strong{opacity:0}.o-hero-home:has(.o-hero-home__project:hover,.o-hero-home__project:focus-visible) .o-hero-home__project:not(:hover,:focus-visible)>img{opacity:.6}:is(.o-hero-home__project:nth-of-type(1),.o-hero-home__project:nth-of-type(3))>strong{align-self:end;padding-block-start:var(--size-1000);background-image:linear-gradient(hsl(from var(--color-black) h s l / 0),hsl(from var(--color-black) h s l / .6) var(--size-1300));-webkit-mask-image:linear-gradient(transparent,white var(--size-900));mask-image:linear-gradient(transparent,white var(--size-900));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.o-hero-home__project:nth-of-type(1){margin-inline-start:calc(var(--_b) * -1);clip-path:polygon(0% 0%,calc(100% - var(--_b)) 0%,100% 100%,var(--_b) 100%)}.o-hero-home__project:nth-of-type(1)>strong{padding-inline-start:calc(var(--_b) + var(--_padding-title-inline))}.o-hero-home__project:nth-of-type(1):after{display:none}.o-hero-home__project:nth-of-type(3){margin-inline-end:calc(var(--_b) * -1);clip-path:polygon(var(--_b) 0%,100% 0%,calc(100% - var(--_b)) 100%,0% 100%)}.o-hero-home__project:nth-of-type(3)>strong{padding-inline-end:calc(var(--_b) + var(--_padding-title-inline))}.o-hero-home__project:nth-of-type(3):before{display:none}.o-hero-home__project:nth-of-type(2){z-index:1}.o-hero-home__project:nth-of-type(2)>strong{align-self:start;padding-block-end:var(--size-1000);background-image:linear-gradient(0deg,hsl(from var(--color-black) h s l / 0),hsl(from var(--color-black) h s l / .6) var(--size-1300));-webkit-mask-image:linear-gradient(0deg,transparent,white var(--size-900));mask-image:linear-gradient(0deg,transparent,white var(--size-900));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@property --o-hero-home__projects{syntax: "<number>"; inherits: true; initial-value: 1;}@keyframes o-hero-home{0%{background-color:var(--color-background-secondary)}}@keyframes o-hero-home__logo{80%{scale:.9;opacity:1}to{scale:1.5;opacity:0}}@keyframes o-hero-home__logo-path{0%{stroke-dasharray:200px;stroke-dashoffset:200px}to{stroke-dasharray:200px;stroke-dashoffset:0}}@keyframes o-hero-home__button{80%{scale:.93;opacity:1;background-color:hsl(from var(--color-gray-900) h s l / .015)}to{scale:1.2;opacity:0;background-color:hsl(from var(--color-gray-900) h s l / 0)}}@keyframes o-hero-home__button-circle{0%{stroke-dasharray:0px 30px;stroke-dashoffset:0px}to{stroke-dasharray:30px 0px;stroke-dashoffset:20px}}@keyframes o-hero-home__projects{0%{--o-hero-home__projects: 0}}.o-hero-home{--animation-logo-start: 3s;--animation-logo-end: 4s;--animation-logo-path-start: .2s;--animation-logo-path-end: 3s;--animation-button-start: 3s;--animation-button-end: 4s;--animation-button-circle-start: 1.2s;--animation-button-circle-end: 3.1s;--animation-projects-start: calc(var(--animation-button-start) + (var(--animation-button-end) - var(--animation-button-start)) * .9);--animation-projects-end: calc(var(--animation-projects-start) + 1.3s);--animation-home-start: calc(var(--animation-button-start) + (var(--animation-button-end) - var(--animation-button-start)) * .8);--animation-home-end: calc(var(--animation-home-start) + .4s);animation-name:o-hero-home;animation-delay:var(--animation-home-start);animation-duration:calc(var(--animation-home-end) - var(--animation-home-start));animation-timing-function:ease-out;animation-fill-mode:backwards}.o-hero-home *{animation-timing-function:ease-out;animation-fill-mode:backwards}.o-hero-home__button{animation-name:o-hero-home__button;animation-delay:var(--animation-button-start);animation-duration:calc(var(--animation-button-end) - var(--animation-button-start));animation-fill-mode:both}.o-hero-home__button>circle{animation-name:o-hero-home__button-circle;animation-delay:var(--animation-button-circle-start);animation-duration:calc(var(--animation-button-circle-end) - var(--animation-button-circle-start))}.o-hero-home__logo{animation-name:o-hero-home__logo;animation-delay:var(--animation-logo-start);animation-duration:calc(var(--animation-logo-end) - var(--animation-logo-start));animation-fill-mode:both}.o-hero-home__logo>svg>path{animation-name:o-hero-home__logo-path,o-hero-home__logo-path-2;animation-delay:var(--animation-logo-path-start);animation-duration:calc(var(--animation-logo-path-end) - var(--animation-logo-path-start))}.o-hero-home__projects{animation-name:o-hero-home__projects;animation-delay:var(--animation-projects-start);animation-duration:calc(var(--animation-projects-end) - var(--animation-projects-start));animation-timing-function:cubic-bezier(0,1,.7,1)}.o-header{inline-size:100%;border-block-end:var(--border-size-small) solid var(--color-border-quaternary)}.o-header>div{position:relative;max-inline-size:calc(var(--max-width-content) + var(--gap-inline) * 2 + var(--border-size-small) * 2);margin-inline:auto;padding-inline:calc(var(--gap-inline) - var(--size-200));padding-block-start:var(--size-400);padding-block-end:var(--size-400);border-inline:var(--border-size-small) solid var(--color-border-quaternary);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end}.o-header>div>.a-cross{inset-block-start:auto;inset-block-end:calc(var(--border-size-small) * -1)}.o-header__logo>a{display:block;padding-inline:var(--size-250);padding-block:var(--size-250)}.o-header__logo>a>img{block-size:1.25rem;width:auto}.o-prose{display:grid;row-gap:var(--gap-block);grid-template-columns:minmax(0,1fr);container-type:inline-size;container-name:o-prose}.o-prose__block[data-variant=text]{text-box-trim:trim-end;text-box-edge:cap alphabetic;margin-block:var(--size-500)}@container o-prose (min-inline-size: 80ch){.o-prose__block[data-variant=text]{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gap-inline)}}@property --_o-project__show-more-container{syntax: "<number>"; inherits: true; initial-value: 0;}@keyframes o-project__show-more-container-entry{to{--_o-project__show-more-container: 1}}@keyframes o-project__show-more-container-exit{to{--_o-project__show-more-container: 0}}.o-project{--_height-o-project__show-more-container: calc(var(--size-800) * 2 + 2.75rem );max-inline-size:calc(var(--max-width-content) + var(--gap-inline) * 2 + var(--border-size-small) * 2);inline-size:100%;margin-inline:auto;padding-inline:var(--size-0);display:grid;grid-template-columns:0 100%;column-gap:0;padding-block-start:var(--size-900);padding-inline:var(--gap-inline);border-inline:var(--border-size-small) solid var(--color-border-quaternary);transition-property:grid-template-columns,column-gap;transition-duration:var(--duration-medium);transition-delay:var(--duration-medium)}.o-project:has(.o-project__details[open]){grid-template-columns:calc(50% - var(--gap-inline) * .5) calc(50% - var(--gap-inline) * .5);column-gap:var(--gap-inline);transition-delay:0s}.o-project:has(.o-project__show-more-container){position:relative}.o-project__header{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,1fr);align-items:start;column-gap:var(--gap-inline)}.o-project__header>h1{grid-column:1 / 8;text-box-trim:trim-both;text-box-edge:cap alphabetic;text-wrap-style:pretty;font:var(--font-heading-xxlarge);letter-spacing:-.015em;view-transition-name:var(--_vt-name, none);view-transition-class:filter-dot}.o-project__header>h1>a{text-decoration-line:none}.o-project__header>p{grid-row-start:2;grid-column:1 / 7;margin-block-start:var(--size-800);text-box-trim:trim-both;text-box-edge:cap alphabetic;font:var(--font-paragraph-xxlarge);text-wrap-style:pretty}.o-project__meta{margin-block-start:var(--size-800);grid-row-start:2;grid-column:8 / -1}.o-project__details{display:contents}.o-project__details>summary{grid-column:1 / -1;justify-self:start;margin-block-start:var(--size-500);text-box-trim:trim-both;text-box-edge:cap alphabetic;font:var(--font-label-medium)}.o-project__details::details-content{margin-block-start:var(--size-900);grid-column:1 / 2;position:sticky;inset-block-start:0;opacity:0;transition-behavior:allow-discrete;transition-property:content-visibility,opacity;transition-duration:var(--duration-medium)}.o-project__details[open]::details-content{opacity:1;transition-delay:var(--duration-medium)}.o-project__prose-container{grid-column:2 / -1;animation-name:o-project__show-more-container-entry;animation-timeline:view();animation-range:entry 40vh entry 40vh;animation-timing-function:linear;animation-fill-mode:both}.o-project:not([data-compact=true]) .o-project__prose-container{animation-name:o-project__show-more-container-entry,o-project__show-more-container-exit;animation-range:entry 40vh entry 40vh,exit 0px exit 0px;animation-timing-function:linear;animation-fill-mode:both}.o-project__prose{margin-block-start:var(--size-900);transition-behavior:allow-discrete;transition-duration:var(--duration-large);transition-property:hidden,max-block-size}.o-project[data-compact=true] .o-project__prose{max-block-size:55rem;overflow:hidden}.o-project[data-compact=true] .o-project__prose .o-prose__block[inert]{display:none}.o-project__show-more-backdrop{position:absolute;z-index:1;inset-block-end:0;inset-inline:0;block-size:17.5rem;background-image:linear-gradient(hsl(from var(--color-black) h s l / 0),hsl(from var(--color-black) h s l / .2));-webkit-mask-image:linear-gradient(transparent,#fff);mask-image:linear-gradient(transparent,#fff);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;transition-duration:var(--duration-medium);transition-property:opacity}.o-project:not([data-compact=true]) .o-project__show-more-backdrop{opacity:0}.o-project__show-more-container{position:sticky;margin-block-start:calc(var(--_height-o-project__show-more-container) * -1);z-index:1;inset-block-end:0;inset-inline:0;padding-block:var(--size-800);display:flex;justify-content:center;align-items:end;grid-column:1 / -1;pointer-events:none;transition-property:--_o-project__show-more-container;transition-duration:var(--duration-large);transition-timing-function:var(--ease-out-bounce)}.o-project__show-more-container>button{padding-block:var(--size-300);padding-inline:var(--size-600);font:var(--font-label-large);font-weight:600;letter-spacing:.005em;color:var(--color-content-primary);border-radius:9000px;border:none;box-shadow:inset 0 0 1px hsl(from var(--color-background-primary) h s l / 1);background-color:hsl(from var(--color-background-primary) h s l / .8);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;scale:calc(.5 + var(--_o-project__show-more-container) * .5);opacity:var(--_o-project__show-more-container);translate:0 calc(var(--size-900) * (1 - var(--_o-project__show-more-container)))}.o-project__show-more-container>button>span{transition-property:scale;transition-duration:var(--duration-large);transition-timing-function:var(--ease-out-bounce);scale:var(--_o-project__show-more-container);opacity:var(--_o-project__show-more-container);translate:0 calc(var(--size-1000) * (1 - var(--_o-project__show-more-container)))}.o-project:not([data-compact=true]) .o-project__show-more-container>button{color:var(--color-content-primary-inverse);box-shadow:inset 0 0 1px hsl(from var(--color-background-primary-inverse) h s l / .15);background-color:hsl(from var(--color-background-primary-inverse) h s l / .8)}.o-project-aside{margin-block-start:var(--size-1400);margin-inline:auto;padding-inline:var(--gap-inline);max-inline-size:calc(var(--max-width-content) + var(--gap-inline) * 2);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-inline);row-gap:var(--size-1200)}.o-project-aside__border{grid-column:1 / -1;margin-block-end:calc(var(--size-1400) - var(--gap-block));border-block-start:var(--border-size-medium) solid var(--color-green)}.o-project-aside__client,.o-project-aside__persons{display:flex;flex-direction:column;gap:var(--size-300)}:is(.o-project-aside__client,.o-project-aside__persons)>h2{font-weight:450}.o-project-aside__clients{grid-column:1 / 7}.o-project-aside__persons{grid-column:8 / -1}.o-project-aside__related{grid-column:1 / -1}.o-project-aside__related>h2{font-weight:450}.o-project-aside__related>ul{margin-block-start:var(--size-800);overflow:auto;list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:min(23rem,60vw);column-gap:var(--size-700)}.o-project-aside__related>ul>li{overflow:hidden}
/*# sourceMappingURL=index.css.map */
