/*!
* @license
*
* Font Family: Geist Mono
* Designed by: Vercel
* URL: https://vercel.com/font
* © 2025 Vercel
*/
@layer reset{*,:before,:after{box-sizing:border-box}*{margin-block:0;margin-inline:0;padding-block:0;padding-inline:0}html{-moz-text-size-adjust:none;text-size-adjust:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-padding-block-start:8rem}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}ul[class],ol[class]{list-style:none}picture,video,canvas,svg,img{object-fit:cover;max-width:100%;display:block}svg{overflow:visible}svg *{stroke-width:2px;vector-effect:non-scaling-stroke}input,button,textarea,select{font:inherit}table{border-spacing:0;border-collapse:collapse}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}}@layer tokens{:root{--duration-short:.15s;--duration-medium:.25s;--duration-long:.75s;--duration-double-long:1.5s;--easing-in:cubic-bezier(.2, .8, .26, .95);--easing-out:cubic-bezier(0, .2, .4, 1);--easing-in-out:cubic-bezier(.4, 0, .2, 1);--color-noir:#000;--color-charred:#0d0d0d;--color-graphite:#2e2e2e;--color-ash:#7a7a7a;--color-fog:#e6e6e6;--color-blanc:#fff;--color-ember:#f9dc97;--color-plum:#3f1d2b;--color-negative:#ff5875;--color-positive:#00c77d;--color-dark:var(--color-charred);--color-dark-shade:var(--color-noir);--color-mid:var(--color-ash);--color-mid-shade:var(--color-graphite);--color-light:var(--color-blanc);--color-light-shade:var(--color-fog);--color-accent:var(--color-ember);--color-accent-shade:var(--color-plum);--color-interactive-default:var(--color-mid-shade);--color-interactive-hover:var(--color-mid);--color-interactive-focus:var(--color-accent);--infinity:calc(infinity * 1px);--border-width-default:1px;--border-width-focus:2px;--border-width-hover:2px;--shape-ellipse:superellipse(1.25);--gradient-metallic:conic-gradient(from var(--cursor-angle,0deg), var(--border-color) 10deg, color-mix(in oklch, var(--border-color) 30%, transparent) 80deg, color-mix(in oklch, var(--border-color) 30%, transparent) 100deg, color-mix(in oklch, var(--border-color), var(--color-light) 30%) 170deg, var(--border-color) 190deg, color-mix(in oklch, var(--border-color) 30%, transparent) 260deg, color-mix(in oklch, var(--border-color) 30%, transparent) 280deg, var(--border-color) 350deg);--mask-border:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);--spacing-site-edge:1rem;--spacing-site-row-gap:4rem}@supports (color:lab(0% 0 0)){:root{--color-noir:lab(0% 0 0);--color-charred:lab(3.63782% -.00000745058 0);--color-graphite:lab(18.9392% 0 0);--color-ash:lab(51.222% 0 0);--color-fog:lab(91.2884% -.0000298023 0);--color-blanc:lab(100% 0 0);--color-ember:lab(89.0247% 3.51098 37.5165);--color-plum:lab(16.3228% 18.4874 -1.63417);--color-negative:lab(63.2049% 78.0708 27.1963);--color-positive:lab(71.1926% -75.4584 30.5188)}}@media screen and (min-width:48rem){:root{--spacing-site-edge:1.5rem;--spacing-site-row-gap:8rem}}:root{--font-display:Againts, serif;--font-sans:"Satoshi Variable", Satoshi, sans-serif;--font-serif:"TT Jenevers", "Shippori Mincho", "Noto Serif KR", serif;--font-mono:"Geist Mono Variable", "Geist Mono", monospace;--leading-default:1.5;--leading-tight:1.25;--leading-snug:1.0625;--tracking-negative-xl:-.05em;--tracking-negative-lg:-.025em;--tracking-negative-md:-.01em;--tracking-lg:.025em;--text-display-lg:4rem;--text-display-md:3rem;--text-display-sm:2rem;--text-heading-lg:1.75rem;--text-heading-md:1.75rem;--text-heading-sm:1.25rem;--text-base-lg:1rem;--text-base-md:.8125rem;--text-base-sm:.75rem}@media screen and (min-width:48rem){:root{--text-display-lg:8rem;--text-display-sm:3.75rem;--text-base-lg:1.125rem}}@media screen and (min-width:80rem){:root{--text-display-lg:12rem;--text-display-md:6rem;--text-display-sm:4.5rem;--text-heading-lg:3rem;--text-heading-md:2.25rem;--text-heading-sm:1.75rem;--text-base-lg:1.25rem;--text-base-md:1rem;--text-base-sm:.875rem}}@media screen and (min-width:120rem){:root{--text-display-lg:16rem;--text-display-md:8rem;--text-display-sm:6rem;--text-heading-lg:4rem;--text-heading-md:3rem;--text-heading-sm:2rem}}}@layer base{.multiply{mix-blend-mode:multiply}.screen{mix-blend-mode:screen}.overlay{mix-blend-mode:overlay}.darken{mix-blend-mode:darken}.lighten{mix-blend-mode:lighten}.color-dodge{mix-blend-mode:color-dodge}.color-burn{mix-blend-mode:color-burn}.hard-light{mix-blend-mode:hard-light}.soft-light{mix-blend-mode:soft-light}.difference{mix-blend-mode:difference}.exclusion{mix-blend-mode:exclusion}.hue{mix-blend-mode:hue}.saturation{mix-blend-mode:saturation}.color{mix-blend-mode:color}.luminosity{mix-blend-mode:luminosity}.plus-darker{mix-blend-mode:plus-darker}.plus-lighter{mix-blend-mode:plus-lighter}html{scrollbar-color:var(--color-mid) var(--color-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--color-light);background:var(--color-dark)}::selection{color:var(--color-light);background:var(--color-accent-shade)}input,select,textarea{color:inherit}@font-face{font-family:Geist Mono Variable;font-feature-settings:"ss02" 1;font-weight:100 900;font-style:normal;font-display:swap;src:url(/build/assets/GeistMono_wght_-Cp2FqFF-.woff2)format("woff2")}@font-face{font-family:Geist Mono Variable;font-feature-settings:"ss02" 1;font-weight:100 900;font-style:italic;font-display:swap;src:url(/build/assets/GeistMono-Italic_wght_-C2IBYkVr.woff2)format("woff2")}@font-face{font-family:Satoshi Variable;font-feature-settings:"ss01" on, "ss03" on;font-weight:300 900;font-style:normal;font-display:swap;src:url(/build/assets/Satoshi-Variable-CFg-z2ne.woff2)format("woff2")}@font-face{font-family:Satoshi Variable;font-feature-settings:"ss01" on, "ss03" on;font-weight:300 900;font-style:italic;font-display:swap;src:url(/build/assets/Satoshi-VariableItalic-DjwFspxr.woff2)format("woff2")}@font-face{font-family:TT Jenevers;font-feature-settings:"ss01" on, "ss02" on, "ss04" on, "ss07" on;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/TT_Jenevers_Light-DoP8skru.woff2)format("woff2")}@font-face{font-family:TT Jenevers;font-feature-settings:"liga" on, "ss02" on, "ss04" on, "ss07" on;font-weight:300;font-style:italic;font-display:swap;src:url(/build/assets/TT_Jenevers_Light_Italic-CK003-OU.woff2)format("woff2")}@font-face{font-family:Againts;font-weight:400;font-style:normal;font-display:swap;src:url(/build/assets/Againts-erKfAKC6.woff2)format("woff2")}@font-face{font-family:Noto Serif KR;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/NotoSerifKR-Light-halfwidth-jamo-DrBq4KBW.woff2)format("woff2");unicode-range:U+11??}@font-face{font-family:Noto Serif KR;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/NotoSerifKR-Light-hangul-compatibility-jamo-DpYGZA0n.woff2)format("woff2");unicode-range:U+3130-318F}@font-face{font-family:Noto Serif KR;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/NotoSerifKR-Light-hangul-jamo-extended-a-Bj90lqya.woff2)format("woff2");unicode-range:U+A960-A97F}@font-face{font-family:Noto Serif KR;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/NotoSerifKR-Light-hangul-jamo-extended-b-BNsfwf9G.woff2)format("woff2");unicode-range:U+D7B0-D7FF}@font-face{font-family:Noto Serif KR;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/NotoSerifKR-Light-hangul-jamo-B1Yz2-QK.woff2)format("woff2");unicode-range:U+FF00-FFEF}@font-face{font-family:Noto Serif KR;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/NotoSerifKR-Light-hangul-syllables-FNfWXSjp.woff2)format("woff2");unicode-range:U+AC00-D7AF}@font-face{font-family:Shippori Mincho;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/ShipporiMincho-hiragana-CsNJdKkd.woff2)format("woff2");unicode-range:U+3040-309F}@font-face{font-family:Shippori Mincho;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/ShipporiMincho-kana-extended-a-okQ-HmRD.woff2)format("woff2");unicode-range:U+1B100-1B12F}@font-face{font-family:Shippori Mincho;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/ShipporiMincho-kana-extended-a-okQ-HmRD.woff2)format("woff2");unicode-range:U+1AFF?}@font-face{font-family:Shippori Mincho;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/ShipporiMincho-kana-extended-a-okQ-HmRD.woff2)format("woff2");unicode-range:U+1B0??}@font-face{font-family:Shippori Mincho;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/ShipporiMincho-kana-extended-a-okQ-HmRD.woff2)format("woff2");unicode-range:U+1B130-1B16F}@font-face{font-family:Shippori Mincho;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/ShipporiMincho-katakana-3pS4nkw1.woff2)format("woff2");unicode-range:U+30A0-30FF}@font-face{font-family:Shippori Mincho;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/ShipporiMincho-katakana-phonetic-extensions-RcHzvVr7.woff2)format("woff2");unicode-range:U+31F?}@font-face{font-family:Shippori Mincho;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/ShipporiMincho-halfwidth-katakana-DPTRH-H5.woff2)format("woff2");unicode-range:U+FF00-FFEF}@font-face{font-family:Shippori Mincho;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/ShipporiMincho-joyo-kanji-q-RJUX3w.woff2)format("woff2");unicode-range:U+4E9C,U+54C0,U+6328,U+611B,U+66D6,U+60AA,U+63E1,U+5727,U+6271,U+5B9B,U+5D50,U+5B89,U+6848,U+6697,U+4EE5,U+8863,U+4F4D,U+56F2,U+533B,U+4F9D,U+59D4,U+5A01,U+70BA,U+754F,U+80C3,U+5C09,U+7570,U+79FB,U+840E,U+5049,U+6905,U+5F59,U+610F,U+9055,U+7DAD,U+6170,U+907A,U+7DEF,U+57DF,U+80B2,U+4E00,U+58F1,U+9038,U+8328,U+828B,U+5F15,U+5370,U+56E0,U+54BD,U+59FB,U+54E1,U+9662,U+6DEB,U+9670,U+98F2,U+96A0,U+97FB,U+53F3,U+5B87,U+7FBD,U+96E8,U+5504,U+9B31,U+755D,U+6D66,U+904B,U+96F2,U+6C38,U+6CF3,U+82F1,U+6620,U+6804,U+55B6,U+8A60,U+5F71,U+92ED,U+885B,U+6613,U+75AB,U+76CA,U+6DB2,U+99C5,U+60A6,U+8D8A,U+8B01,U+95B2,U+5186,U+5EF6,U+6CBF,U+708E,U+6028,U+5BB4,U+5A9B,U+63F4,U+5712,U+7159,U+733F,U+9060,U+925B,U+5869,U+6F14,U+7E01,U+8276,U+6C5A,U+738B,U+51F9,U+592E,U+5FDC,U+5F80,U+62BC,U+65FA,U+6B27,U+6BB4,U+685C,U+7FC1,U+5965,U+6A2A,U+5CA1,U+5C4B,U+5104,U+61B6,U+81C6,U+865E,U+4E59,U+4FFA,U+5378,U+97F3,U+6069,U+6E29,U+7A4F,U+4E0B,U+5316,U+706B,U+52A0,U+53EF,U+4EEE,U+4F55,U+82B1,U+4F73,U+4FA1,U+679C,U+6CB3,U+82DB,U+79D1,U+67B6,U+590F,U+5BB6,U+8377,U+83EF,U+83D3,U+8CA8,U+6E26,U+904E,U+5AC1,U+6687,U+798D,U+9774,U+5BE1,U+6B4C,U+7B87,U+7A3C,U+8AB2,U+868A,U+7259,U+74E6,U+6211,U+753B,U+82BD,U+8CC0,U+96C5,U+9913,U+4ECB,U+56DE,U+7070,U+4F1A,U+5FEB,U+6212,U+6539,U+602A,U+62D0,U+6094,U+6D77,U+754C,U+7686,U+68B0,U+7D75,U+958B,U+968E,U+584A,U+6977,U+89E3,U+6F70,U+58CA,U+61D0,U+8AE7,U+8C9D,U+5916,U+52BE,U+5BB3,U+5D16,U+6DAF,U+8857,U+6168,U+84CB,U+8A72,U+6982,U+9AB8,U+57A3,U+67FF,U+5404,U+89D2,U+62E1,U+9769,U+683C,U+6838,U+6BBB,U+90ED,U+899A,U+8F03,U+9694,U+95A3,U+78BA,U+7372,U+5687,U+7A6B,U+5B66,U+5CB3,U+697D,U+984D,U+984E,U+639B,U+6F5F,U+62EC,U+6D3B,U+559D,U+6E07,U+5272,U+845B,U+6ED1,U+8910,U+8F44,U+4E14,U+682A,U+91DC,U+938C,U+5208,U+5E72,U+520A,U+7518,U+6C57,U+7F36,U+5B8C,U+809D,U+5B98,U+51A0,U+5DFB,U+770B,U+9665,U+4E7E,U+52D8,U+60A3,U+8CAB,U+5BD2,U+559A,U+582A,U+63DB,U+6562,U+68FA,U+6B3E,U+9593,U+9591,U+52E7,U+5BDB,U+5E79,U+611F,U+6F22,U+6163,U+7BA1,U+95A2,U+6B53,U+76E3,U+7DE9,U+61BE,U+9084,U+9928,U+74B0,U+7C21,U+89B3,U+97D3,U+8266,U+9451,U+4E38,U+542B,U+5CB8,U+5CA9,U+73A9,U+773C,U+9811,U+9854,U+9858,U+4F01,U+4F0E,U+5371,U+673A,U+6C17,U+5C90,U+5E0C,U+5FCC,U+6C7D,U+5947,U+7948,U+5B63,U+7D00,U+8ECC,U+65E2,U+8A18,U+8D77,U+98E2,U+9B3C,U+5E30,U+57FA,U+5BC4,U+898F,U+4E80,U+559C,U+5E7E,U+63EE,U+671F,U+68CB,U+8CB4,U+68C4,U+6BC0,U+65D7,U+5668,U+757F,U+8F1D,U+6A5F,U+9A0E,U+6280,U+5B9C,U+507D,U+6B3A,U+7FA9,U+7591,U+5100,U+622F,U+64EC,U+72A0,U+8B70,U+83CA,U+5409,U+55AB,U+8A70,U+5374,U+5BA2,U+811A,U+9006,U+8650,U+4E5D,U+4E45,U+53CA,U+5F13,U+4E18,U+65E7,U+4F11,U+5438,U+673D,U+81FC,U+6C42,U+7A76,U+6CE3,U+6025,U+7D1A,U+7CFE,U+5BAE,U+6551,U+7403,U+7D66,U+55C5,U+7AAE,U+725B,U+53BB,U+5DE8,U+5C45,U+62D2,U+62E0,U+6319,U+865A,U+8A31,U+8DDD,U+9B5A,U+5FA1,U+6F01,U+51F6,U+5171,U+53EB,U+72C2,U+4EAC,U+4EAB,U+4F9B,U+5354,U+6CC1,U+5CE1,U+631F,U+72ED,U+6050,U+606D,U+80F8,U+8105,U+5F37,U+6559,U+90F7,U+5883,U+6A4B,U+77EF,U+93E1,U+7AF6,U+97FF,U+9A5A,U+4EF0,U+6681,U+696D,U+51DD,U+66F2,U+5C40,U+6975,U+7389,U+5DFE,U+65A4,U+5747,U+8FD1,U+91D1,U+83CC,U+52E4,U+7434,U+7B4B,U+50C5,U+7981,U+7DCA,U+9326,U+8B39,U+895F,U+541F,U+9280,U+533A,U+53E5,U+82E6,U+99C6,U+5177,U+60E7,U+611A,U+7A7A,U+5076,U+9047,U+9685,U+4E32,U+5C48,U+6398,U+7A9F,U+718A,U+7E70,U+541B,U+8A13,U+52F2,U+85AB,U+8ECD,U+90E1,U+7FA4,U+5144,U+5211,U+5F62,U+7CFB,U+5F84,U+830E,U+4FC2,U+578B,U+5951,U+8A08,U+6075,U+5553,U+63B2,U+6E13,U+7D4C,U+86CD,U+656C,U+666F,U+8EFD,U+50BE,U+643A,U+7D99,U+8A63,U+6176,U+61AC,U+7A3D,U+61A9,U+8B66,U+9D8F,U+82B8,U+8FCE,U+9BE8,U+9699,U+5287,U+6483,U+6FC0,U+6841,U+6B20,U+7A74,U+8840,U+6C7A,U+7D50,U+5091,U+6F54,U+6708,U+72AC,U+4EF6,U+898B,U+5238,U+80A9,U+5EFA,U+7814,U+770C,U+5039,U+517C,U+5263,U+62F3,U+8ED2,U+5065,U+967A,U+570F,U+5805,U+691C,U+5ACC,U+732E,U+7D79,U+9063,U+6A29,U+61B2,U+8CE2,U+8B19,U+9375,U+7E6D,U+9855,U+9A13,U+61F8,U+5143,U+5E7B,U+7384,U+8A00,U+5F26,U+9650,U+539F,U+73FE,U+8237,U+6E1B,U+6E90,U+53B3,U+5DF1,U+6238,U+53E4,U+547C,U+56FA,U+80A1,U+864E,U+5B64,U+5F27,U+6545,U+67AF,U+500B,U+5EAB,U+6E56,U+96C7,U+8A87,U+9F13,U+932E,U+9867,U+4E94,U+4E92,U+5348,U+5449,U+5F8C,U+5A2F,U+609F,U+7881,U+8A9E,U+8AA4,U+8B77,U+53E3,U+5DE5,U+516C,U+52FE,U+5B54,U+529F,U+5DE7,U+5E83,U+7532,U+4EA4,U+5149,U+5411,U+540E,U+597D,U+6C5F,U+8003,U+884C,U+5751,U+5B5D,U+6297,U+653B,U+66F4,U+52B9,U+5E78,U+62D8,U+80AF,U+4FAF,U+539A,U+6052,U+6D2A,U+7687,U+7D05,U+8352,U+90CA,U+9999,U+5019,U+6821,U+8015,U+822A,U+8CA2,U+964D,U+9AD8,U+5EB7,U+63A7,U+6897,U+9EC4,U+5589,U+614C,U+6E2F,U+786C,U+7D5E,U+9805,U+6E9D,U+9271,U+69CB,U+7DB1,U+9175,U+7A3F,U+8208,U+8861,U+92FC,U+8B1B,U+8CFC,U+4E5E,U+53F7,U+5408,U+62F7,U+525B,U+50B2,U+8C6A,U+514B,U+544A,U+8C37,U+523B,U+56FD,U+9ED2,U+7A40,U+9177,U+7344,U+9AA8,U+99D2,U+8FBC,U+9803,U+4ECA,U+56F0,U+6606,U+6068,U+6839,U+5A5A,U+6DF7,U+75D5,U+7D3A,U+9B42,U+58BE,U+61C7,U+5DE6,U+4F50,U+6C99,U+67FB,U+7802,U+5506,U+5DEE,U+8A50,U+9396,U+5EA7,U+632B,U+624D,U+518D,U+707D,U+59BB,U+91C7,U+7815,U+5BB0,U+683D,U+5F69,U+63A1,U+6E08,U+796D,U+658E,U+7D30,U+83DC,U+6700,U+88C1,U+50B5,U+50AC,U+585E,U+6B73,U+8F09,U+969B,U+57FC,U+5728,U+6750,U+5264,U+8CA1,U+7F6A,U+5D0E,U+4F5C,U+524A,U+6628,U+67F5,U+7D22,U+7B56,U+9162,U+643E,U+932F,U+54B2,U+518A,U+672D,U+5237,U+5239,U+62F6,U+6BBA,U+5BDF,U+64AE,U+64E6,U+96D1,U+76BF,U+4E09,U+5C71,U+53C2,U+685F,U+8695,U+60E8,U+7523,U+5098,U+6563,U+7B97,U+9178,U+8CDB,U+6B8B,U+65AC,U+66AB,U+58EB,U+5B50,U+652F,U+6B62,U+6C0F,U+4ED5,U+53F2,U+53F8,U+56DB,U+5E02,U+77E2,U+65E8,U+6B7B,U+7CF8,U+81F3,U+4F3A,U+5FD7,U+79C1,U+4F7F,U+523A,U+59CB,U+59C9,U+679D,U+7949,U+80A2,U+59FF,U+601D,U+6307,U+65BD,U+5E2B,U+6063,U+7D19,U+8102,U+8996,U+7D2B,U+8A5E,U+6B6F,U+55E3,U+8A66,U+8A69,U+8CC7,U+98FC,U+8A8C,U+96CC,U+646F,U+8CDC,U+8AEE,U+793A,U+5B57,U+5BFA,U+6B21,U+8033,U+81EA,U+4F3C,U+5150,U+4E8B,U+4F8D,U+6CBB,U+6301,U+6642,U+6ECB,U+6148,U+8F9E,U+78C1,U+990C,U+74BD,U+9E7F,U+5F0F,U+8B58,U+8EF8,U+4E03,U+20B9F,U+5931,U+5BA4,U+75BE,U+57F7,U+6E7F,U+5AC9,U+6F06,U+8CEA,U+5B9F,U+829D,U+5199,U+793E,U+8ECA,U+820E,U+8005,U+5C04,U+6368,U+8D66,U+659C,U+716E,U+906E,U+8B1D,U+90AA,U+86C7,U+5C3A,U+501F,U+914C,U+91C8,U+7235,U+82E5,U+5F31,U+5BC2,U+624B,U+4E3B,U+5B88,U+6731,U+53D6,U+72E9,U+9996,U+6B8A,U+73E0,U+9152,U+816B,U+7A2E,U+8DA3,U+5BFF,U+53D7,U+546A,U+6388,U+9700,U+5112,U+6A39,U+53CE,U+56DA,U+5DDE,U+821F,U+79C0,U+5468,U+5B97,U+62FE,U+79CB,U+81ED,U+4FEE,U+8896,U+7D42,U+7F9E,U+7FD2,U+9031,U+5C31,U+8846,U+96C6,U+6101,U+916C,U+919C,U+8E74,U+8972,U+5341,U+6C41,U+5145,U+4F4F,U+67D4,U+91CD,U+5F93,U+6E0B,U+9283,U+7363,U+7E26,U+53D4,U+795D,U+5BBF,U+6DD1,U+7C9B,U+7E2E,U+587E,U+719F,U+51FA,U+8FF0,U+8853,U+4FCA,U+6625,U+77AC,U+65EC,U+5DE1,U+76FE,U+51C6,U+6B89,U+7D14,U+5FAA,U+9806,U+6E96,U+6F64,U+9075,U+51E6,U+521D,U+6240,U+66F8,U+5EB6,U+6691,U+7F72,U+7DD2,U+8AF8,U+5973,U+5982,U+52A9,U+5E8F,U+53D9,U+5F90,U+9664,U+5C0F,U+5347,U+5C11,U+53EC,U+5320,U+5E8A,U+6284,U+8096,U+5C1A,U+62DB,U+627F,U+6607,U+677E,U+6CBC,U+662D,U+5BB5,U+5C06,U+6D88,U+75C7,U+7965,U+79F0,U+7B11,U+5531,U+5546,U+6E09,U+7AE0,U+7D39,U+8A1F,U+52DD,U+638C,U+6676,U+713C,U+7126,U+785D,U+7CA7,U+8A54,U+8A3C,U+8C61,U+50B7,U+5968,U+7167,U+8A73,U+5F70,U+969C,U+61A7,U+885D,U+8CDE,U+511F,U+7901,U+9418,U+4E0A,U+4E08,U+5197,U+6761,U+72B6,U+4E57,U+57CE,U+6D44,U+5270,U+5E38,U+60C5,U+5834,U+7573,U+84B8,U+7E04,U+58CC,U+5B22,U+9320,U+8B72,U+91B8,U+8272,U+62ED,U+98DF,U+690D,U+6B96,U+98FE,U+89E6,U+5631,U+7E54,U+8077,U+8FB1,U+5C3B,U+5FC3,U+7533,U+4F38,U+81E3,U+82AF,U+8EAB,U+8F9B,U+4FB5,U+4FE1,U+6D25,U+795E,U+5507,U+5A20,U+632F,U+6D78,U+771F,U+91DD,U+6DF1,U+7D33,U+9032,U+68EE,U+8A3A,U+5BDD,U+614E,U+65B0,U+5BE9,U+9707,U+85AA,U+89AA,U+4EBA,U+5203,U+4EC1,U+5C3D,U+8FC5,U+751A,U+9663,U+5C0B,U+814E,U+9808,U+56F3,U+6C34,U+5439,U+5782,U+708A,U+5E25,U+7C8B,U+8870,U+63A8,U+9154,U+9042,U+7761,U+7A42,U+968F,U+9AC4,U+67A2,U+5D07,U+6570,U+636E,U+6749,U+88FE,U+5BF8,U+702C,U+662F,U+4E95,U+4E16,U+6B63,U+751F,U+6210,U+897F,U+58F0,U+5236,U+59D3,U+5F81,U+6027,U+9752,U+6589,U+653F,U+661F,U+7272,U+7701,U+51C4,U+901D,U+6E05,U+76DB,U+5A7F,U+6674,U+52E2,U+8056,U+8AA0,U+7CBE,U+88FD,U+8A93,U+9759,U+8ACB,U+6574,U+9192,U+7A0E,U+5915,U+65A5,U+77F3,U+8D64,U+6614,U+6790,U+5E2D,U+810A,U+96BB,U+60DC,U+621A,U+8CAC,U+8DE1,U+7A4D,U+7E3E,U+7C4D,U+5207,U+6298,U+62D9,U+7A83,U+63A5,U+8A2D,U+96EA,U+6442,U+7BC0,U+8AAC,U+820C,U+7D76,U+5343,U+5DDD,U+4ED9,U+5360,U+5148,U+5BA3,U+5C02,U+6CC9,U+6D45,U+6D17,U+67D3,U+6247,U+6813,U+65CB,U+8239,U+6226,U+714E,U+7FA8,U+817A,U+8A6E,U+8DF5,U+7B8B,U+92AD,U+6F5C,U+7DDA,U+9077,U+9078,U+85A6,U+7E4A,U+9BAE,U+5168,U+524D,U+5584,U+7136,U+7985,U+6F38,U+81B3,U+7E55,U+72D9,U+963B,U+7956,U+79DF,U+7D20,U+63AA,U+7C97,U+7D44,U+758E,U+8A34,U+5851,U+9061,U+790E,U+53CC,U+58EE,U+65E9,U+4E89,U+8D70,U+594F,U+76F8,U+8358,U+8349,U+9001,U+5009,U+635C,U+633F,U+6851,U+5DE3,U+6383,U+66F9,U+66FD,U+723D,U+7A93,U+5275,U+55AA,U+75E9,U+846C,U+88C5,U+50E7,U+60F3,U+5C64,U+7DCF,U+906D,U+69FD,U+8E2A,U+64CD,U+71E5,U+971C,U+9A12,U+85FB,U+9020,U+50CF,U+5897,U+618E,U+8535,U+8D08,U+81D3,U+5373,U+675F,U+8DB3,U+4FC3,U+5247,U+606F,U+6349,U+901F,U+5074,U+6E2C,U+4FD7,U+65CF,U+5C5E,U+8CCA,U+7D9A,U+5352,U+7387,U+5B58,U+6751,U+5B6B,U+5C0A,U+640D,U+905C,U+4ED6,U+591A,U+6C70,U+6253,U+59A5,U+553E,U+5815,U+60F0,U+99C4,U+592A,U+5BFE,U+4F53,U+8010,U+5F85,U+6020,U+80CE,U+9000,U+5E2F,U+6CF0,U+5806,U+888B,U+902E,U+66FF,U+8CB8,U+968A,U+6EDE,U+614B,U+6234,U+5927,U+4EE3,U+53F0,U+7B2C,U+984C,U+6EDD,U+5B85,U+629E,U+6CA2,U+5353,U+62D3,U+8A17,U+6FEF,U+8AFE,U+6FC1,U+4F46,U+9054,U+8131,U+596A,U+68DA,U+8AB0,U+4E39,U+65E6,U+62C5,U+5358,U+70AD,U+80C6,U+63A2,U+6DE1,U+77ED,U+5606,U+7AEF,U+7DBB,U+8A95,U+935B,U+56E3,U+7537,U+6BB5,U+65AD,U+5F3E,U+6696,U+8AC7,U+58C7,U+5730,U+6C60,U+77E5,U+5024,U+6065,U+81F4,U+9045,U+75F4,U+7A1A,U+7F6E,U+7DFB,U+7AF9,U+755C,U+9010,U+84C4,U+7BC9,U+79E9,U+7A92,U+8336,U+7740,U+5AE1,U+4E2D,U+4EF2,U+866B,U+6C96,U+5B99,U+5FE0,U+62BD,U+6CE8,U+663C,U+67F1,U+8877,U+914E,U+92F3,U+99D0,U+8457,U+8CAF,U+4E01,U+5F14,U+5E81,U+5146,U+753A,U+9577,U+6311,U+5E33,U+5F35,U+5F6B,U+773A,U+91E3,U+9802,U+9CE5,U+671D,U+8CBC,U+8D85,U+8178,U+8DF3,U+5FB4,U+5632,U+6F6E,U+6F84,U+8ABF,U+8074,U+61F2,U+76F4,U+52C5,U+6357,U+6C88,U+73CD,U+6715,U+9673,U+8CC3,U+93AE,U+8FFD,U+690E,U+589C,U+901A,U+75DB,U+585A,U+6F2C,U+576A,U+722A,U+9DB4,U+4F4E,U+5448,U+5EF7,U+5F1F,U+5B9A,U+5E95,U+62B5,U+90B8,U+4EAD,U+8C9E,U+5E1D,U+8A02,U+5EAD,U+9013,U+505C,U+5075,U+5824,U+63D0,U+7A0B,U+8247,U+7DE0,U+8AE6,U+6CE5,U+7684,U+7B1B,U+6458,U+6EF4,U+9069,U+6575,U+6EBA,U+8FED,U+54F2,U+9244,U+5FB9,U+64A4,U+5929,U+5178,U+5E97,U+70B9,U+5C55,U+6DFB,U+8EE2,U+5861,U+7530,U+4F1D,U+6BBF,U+96FB,U+6597,U+5410,U+59AC,U+5F92,U+9014,U+90FD,U+6E21,U+5857,U+8CED,U+571F,U+5974,U+52AA,U+5EA6,U+6012,U+5200,U+51AC,U+706F,U+5F53,U+6295,U+8C46,U+6771,U+5230,U+9003,U+5012,U+51CD,U+5510,U+5CF6,U+6843,U+8A0E,U+900F,U+515A,U+60BC,U+76D7,U+9676,U+5854,U+642D,U+68DF,U+6E6F,U+75D8,U+767B,U+7B54,U+7B49,U+7B52,U+7D71,U+7A32,U+8E0F,U+7CD6,U+982D,U+8B04,U+85E4,U+95D8,U+9A30,U+540C,U+6D1E,U+80F4,U+52D5,U+5802,U+7AE5,U+9053,U+50CD,U+9285,U+5C0E,U+77B3,U+5CE0,U+533F,U+7279,U+5F97,U+7763,U+5FB3,U+7BE4,U+6BD2,U+72EC,U+8AAD,U+6803,U+51F8,U+7A81,U+5C4A,U+5C6F,U+8C5A,U+9813,U+8CAA,U+920D,U+66C7,U+4E3C,U+90A3,U+5948,U+5185,U+68A8,U+8B0E,U+934B,U+5357,U+8EDF,U+96E3,U+4E8C,U+5C3C,U+5F10,U+5302,U+8089,U+8679,U+65E5,U+5165,U+4E73,U+5C3F,U+4EFB,U+598A,U+5FCD,U+8A8D,U+5BE7,U+71B1,U+5E74,U+5FF5,U+637B,U+7C98,U+71C3,U+60A9,U+7D0D,U+80FD,U+8133,U+8FB2,U+6FC3,U+628A,U+6CE2,U+6D3E,U+7834,U+8987,U+99AC,U+5A46,U+7F75,U+62DD,U+676F,U+80CC,U+80BA,U+4FF3,U+914D,U+6392,U+6557,U+5EC3,U+8F29,U+58F2,U+500D,U+6885,U+57F9,U+966A,U+5A92,U+8CB7,U+8CE0,U+767D,U+4F2F,U+62CD,U+6CCA,U+8FEB,U+525D,U+8236,U+535A,U+8584,U+9EA6,U+6F20,U+7E1B,U+7206,U+7BB1,U+7BB8,U+7551,U+808C,U+516B,U+9262,U+767A,U+9AEA,U+4F10,U+629C,U+7F70,U+95A5,U+53CD,U+534A,U+6C3E,U+72AF,U+5E06,U+6C4E,U+4F34,U+5224,U+5742,U+962A,U+677F,U+7248,U+73ED,U+7554,U+822C,U+8CA9,U+6591,U+98EF,U+642C,U+7169,U+9812,U+7BC4,U+7E41,U+85E9,U+6669,U+756A,U+86EE,U+76E4,U+6BD4,U+76AE,U+5983,U+5426,U+6279,U+5F7C,U+62AB,U+80A5,U+975E,U+5351,U+98DB,U+75B2,U+79D8,U+88AB,U+60B2,U+6249,U+8CBB,U+7891,U+7F77,U+907F,U+5C3E,U+7709,U+7F8E,U+5099,U+5FAE,U+9F3B,U+819D,U+8098,U+5339,U+5FC5,U+6CCC,U+7B46,U+59EB,U+767E,U+6C37,U+8868,U+4FF5,U+7968,U+8A55,U+6F02,U+6A19,U+82D7,U+79D2,U+75C5,U+63CF,U+732B,U+54C1,U+6D5C,U+8CA7,U+8CD3,U+983B,U+654F,U+74F6,U+4E0D,U+592B,U+7236,U+4ED8,U+5E03,U+6276,U+5E9C,U+6016,U+961C,U+9644,U+8A03,U+8CA0,U+8D74,U+6D6E,U+5A66,U+7B26,U+5BCC,U+666E,U+8150,U+6577,U+819A,U+8CE6,U+8B5C,U+4FAE,U+6B66,U+90E8,U+821E,U+5C01,U+98A8,U+4F0F,U+670D,U+526F,U+5E45,U+5FA9,U+798F,U+8179,U+8907,U+8986,U+6255,U+6CB8,U+4ECF,U+7269,U+7C89,U+7D1B,U+96F0,U+5674,U+58B3,U+61A4,U+596E,U+5206,U+6587,U+805E,U+4E19,U+5E73,U+5175,U+4F75,U+4E26,U+67C4,U+965B,U+9589,U+5840,U+5E63,U+5F0A,U+853D,U+9905,U+7C73,U+58C1,U+74A7,U+7656,U+5225,U+8511,U+7247,U+8FBA,U+8FD4,U+5909,U+504F,U+904D,U+7DE8,U+5F01,U+4FBF,U+52C9,U+6B69,U+4FDD,U+54FA,U+6355,U+88DC,U+8217,U+6BCD,U+52DF,U+5893,U+6155,U+66AE,U+7C3F,U+65B9,U+5305,U+82B3,U+90A6,U+5949,U+5B9D,U+62B1,U+653E,U+6CD5,U+6CE1,U+80DE,U+4FF8,U+5023,U+5CF0,U+7832,U+5D29,U+8A2A,U+5831,U+8702,U+8C4A,U+98FD,U+8912,U+7E2B,U+4EA1,U+4E4F,U+5FD9,U+574A,U+59A8,U+5FD8,U+9632,U+623F,U+80AA,U+67D0,U+5192,U+5256,U+7D21,U+671B,U+508D,U+5E3D,U+68D2,U+8CBF,U+8C8C,U+66B4,U+81A8,U+8B00,U+9830,U+5317,U+6728,U+6734,U+7267,U+7766,U+50D5,U+58A8,U+64B2,U+6CA1,U+52C3,U+5800,U+672C,U+5954,U+7FFB,U+51E1,U+76C6,U+9EBB,U+6469,U+78E8,U+9B54,U+6BCE,U+59B9,U+679A,U+6627,U+57CB,U+5E55,U+819C,U+6795,U+53C8,U+672B,U+62B9,U+4E07,U+6E80,U+6162,U+6F2B,U+672A,U+5473,U+9B45,U+5CAC,U+5BC6,U+871C,U+8108,U+5999,U+6C11,U+7720,U+77DB,U+52D9,U+7121,U+5922,U+9727,U+5A18,U+540D,U+547D,U+660E,U+8FF7,U+51A5,U+76DF,U+9298,U+9CF4,U+6EC5,U+514D,U+9762,U+7DBF,U+9EBA,U+8302,U+6A21,U+6BDB,U+5984,U+76F2,U+8017,U+731B,U+7DB2,U+76EE,U+9ED9,U+9580,U+7D0B,U+554F,U+51B6,U+591C,U+91CE,U+5F25,U+5384,U+5F79,U+7D04,U+8A33,U+85AC,U+8E8D,U+95C7,U+7531,U+6CB9,U+55A9,U+6109,U+8AED,U+8F38,U+7652,U+552F,U+53CB,U+6709,U+52C7,U+5E7D,U+60A0,U+90F5,U+6E67,U+7336,U+88D5,U+904A,U+96C4,U+8A98,U+6182,U+878D,U+512A,U+4E0E,U+4E88,U+4F59,U+8A89,U+9810,U+5E7C,U+7528,U+7F8A,U+5996,U+6D0B,U+8981,U+5BB9,U+5EB8,U+63DA,U+63FA,U+8449,U+967D,U+6EB6,U+8170,U+69D8,U+760D,U+8E0A,U+7AAF,U+990A,U+64C1,U+8B21,U+66DC,U+6291,U+6C83,U+6D74,U+6B32,U+7FCC,U+7FFC,U+62C9,U+88F8,U+7F85,U+6765,U+96F7,U+983C,U+7D61,U+843D,U+916A,U+8FA3,U+4E71,U+5375,U+89A7,U+6FEB,U+85CD,U+6B04,U+540F,U+5229,U+91CC,U+7406,U+75E2,U+88CF,U+5C65,U+7483,U+96E2,U+9678,U+7ACB,U+5F8B,U+6144,U+7565,U+67F3,U+6D41,U+7559,U+7ADC,U+7C92,U+9686,U+786B,U+4FB6,U+65C5,U+865C,U+616E,U+4E86,U+4E21,U+826F,U+6599,U+6DBC,U+731F,U+9675,U+91CF,U+50DA,U+9818,U+5BEE,U+7642,U+77AD,U+7CE7,U+529B,U+7DD1,U+6797,U+5398,U+502B,U+8F2A,U+96A3,U+81E8,U+7460,U+6D99,U+7D2F,U+5841,U+985E,U+4EE4,U+793C,U+51B7,U+52B1,U+623B,U+4F8B,U+9234,U+96F6,U+970A,U+96B7,U+9F62,U+9E97,U+66A6,U+6B74,U+5217,U+52A3,U+70C8,U+88C2,U+604B,U+9023,U+5EC9,U+7DF4,U+932C,U+5442,U+7089,U+8CC2,U+8DEF,U+9732,U+8001,U+52B4,U+5F04,U+90CE,U+6717,U+6D6A,U+5ECA,U+697C,U+6F0F,U+7C60,U+516D,U+9332,U+9E93,U+8AD6,U+548C,U+8A71,U+8CC4,U+8107,U+60D1,U+67A0,U+6E7E,U+8155}html,body{min-height:100svh}body{flex-direction:column;display:flex}body #content{flex-direction:column;flex-grow:1;row-gap:20vh;display:flex;overflow:hidden}body #content>:first-child{margin-block-start:calc(var(--spacing-site-row-gap) * 2)}body footer{flex-shrink:0}.flow>*+*{margin-block-start:var(--flow-space,1lh)}html{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{color:var(--color-light);text-wrap:balance;overflow-wrap:break-word}h1{font-family:var(--font-sans);font-size:var(--text-heading-lg);color:var(--color-light-shade);letter-spacing:var(--tracking-negative-lg);font-weight:700;line-height:1.0625}h1 em{font-family:var(--font-serif);font-style:italic;font-weight:300}h2{font-family:var(--font-sans);font-size:var(--text-heading-lg);font-weight:700;line-height:var(--leading-snug)}h2 em{font-family:var(--font-serif);font-style:italic;font-weight:300}h3{font-family:var(--font-serif);font-size:var(--text-heading-sm);font-weight:300}p{font-size:var(--text-base-lg);line-height:var(--leading-default);color:var(--color-mid);text-wrap:pretty;letter-spacing:var(--tracking-lg);overflow-wrap:break-word}blockquote :is(p){color:var(--color-light)}p a{color:var(--color-light-shade);line-height:2;overflow:visible}ul,ol,dl{list-style-position:inside}:is(ul,ol,dl) ul,:is(ul,ol,dl) ol,:is(ul,ol,dl) dl{padding-inline-start:1lh}code,kbd,samp,pre{font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}strong{color:var(--color-light)}.indent{text-indent:1em}.subtitle{font-size:var(--text-heading-sm);color:var(--color-accent);font-weight:300}:is(h1,h2,h3,h4,h5,h6)+.subtitle{margin-block-start:1em}.big-text{font-size:var(--text-heading-md);font-weight:300;line-height:initial;color:var(--color-light-shade)}}@layer components{.error-message{-webkit-user-select:none;user-select:none;background:color-mix(in oklch, var(--color-accent-shade) 35%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-negative) 15%, transparent), 0 4px 24px #0009;border-radius:.875rem;padding:1.25rem}.error-message code{color:var(--color-negative)}.section.grid{grid-template-columns:var(--spacing-site-edge) calc(18.3325% - var(--spacing-site-edge)) 18.3325% 18.3325% 18.3325% calc(26.67% - var(--spacing-site-edge)) var(--spacing-site-edge);inline-size:100%;display:grid}.section:not(.grid){margin-inline:var(--spacing-site-edge)}#skip-to-content{z-index:1000;position:fixed;inset-block-start:var(--spacing-site-edge);inset-inline-start:var(--spacing-site-edge)}#skip-to-content:not(:focus-visible){clip-path:inset(0 100% 100% 0);border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;inset-block-start:0;inset-inline-start:0;overflow:hidden}#skip-to-content:not(:focus-visible):after{content:unset}.site-top{z-index:100;row-gap:var(--spacing-site-edge);inline-size:100%;transition:transform var(--duration-medium);flex-direction:column;display:flex;position:fixed;inset-block-start:var(--spacing-site-edge);inset-inline:0}.scrolling-down .site-top{transform:translateY(calc(-100% - var(--spacing-site-edge)))}#notifications{margin-inline:var(--spacing-site-edge);flex-direction:column;row-gap:.5rem;list-style:none;display:flex}.notification{text-align:center;background:oklch(from var(--color-dark) l c h / .9);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);box-shadow:inset 0 0 0 1px var(--color-mid-shade), 0 .25rem 1.5rem oklch(from var(--color-noir) l c h / .6);corner-shape:var(--shape-ellipse);border-radius:1.25rem;padding:1rem;position:relative}.notification p{font-size:var(--text-body-sm);font-weight:400}.notification button{cursor:pointer;appearance:none;background:0 0;border:none;position:absolute;inset-block:1rem;inset-inline-end:1rem}.notification button svg{block-size:1lh;inline-size:1lh}nav.section{align-items:center;width:100%;inset-block-start:0}nav.section button{all:unset;cursor:pointer;z-index:2;flex-direction:column;grid-column:2;justify-content:center;align-self:start;align-items:center;row-gap:.375rem;block-size:2rem;inline-size:2rem;display:flex}nav.section button span{background:var(--color-light);block-size:2px;transition:inline-size var(--duration-short), transform var(--duration-short);border-radius:1px}nav.section button span:first-child{inline-size:1.125rem}nav.section button span:nth-child(2){inline-size:1.5rem}nav.section button span:nth-child(3){inline-size:.875rem}nav.section button span:nth-child(4),nav.section button span:nth-child(5){inline-size:1.5rem;margin:auto;position:absolute}nav.section button:hover span,nav.section button:focus span{inline-size:1.5rem}nav.section button[aria-expanded=true] span{inline-size:1.5rem}nav.section button[aria-expanded=true] span:nth-child(4){transform:rotate(45deg)}nav.section button[aria-expanded=true] span:nth-child(5){transform:rotate(-45deg)}@media (min-width:48rem){nav.section button{display:none}}nav.section a{color:currentColor;text-decoration:none}nav.section ul li{position:relative}nav.section .logo{z-index:2;transform-origin:bottom;font-size:var(--text-base-lg);letter-spacing:var(--tracking-negative-lg);transition:transform var(--duration-short);outline:none;grid-column:-3;justify-self:flex-end;font-weight:900;text-decoration:none;display:inline-block}nav.section .logo span.italic{font-family:var(--font-serif);font-style:italic;font-weight:300}nav.section .logo:focus{transform:rotate(-5deg)scale(1.125)}@media (min-width:48rem){nav.section .logo{grid-column:2;justify-self:flex-start}}nav.section #links{clip-path:inset(0);transition:display var(--duration-long) allow-discrete, clip-path var(--duration-long)}nav.section #links a{text-underline-offset:3px;letter-spacing:var(--tracking-lg);transition:text-decoration-color var(--duration-medium), text-underline-offset var(--duration-medium);outline:none;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:calc(1em/6.25);position:relative}@media (hover:hover){nav.section #links a:hover{-webkit-text-decoration-color:var(--color-interactive-hover);-webkit-text-decoration-color:var(--color-interactive-hover);text-decoration-color:var(--color-interactive-hover);text-underline-offset:6px}}nav.section #links a:focus{-webkit-text-decoration-color:var(--color-interactive-focus);-webkit-text-decoration-color:var(--color-interactive-focus);text-decoration-color:var(--color-interactive-focus);text-underline-offset:6px}@media not (min-width:48rem){nav.section #links{grid-template-columns:var(--spacing-site-edge) calc(18.3325% - var(--spacing-site-edge)) 18.3325% 18.3325% 18.3325% calc(26.67% - var(--spacing-site-edge)) var(--spacing-site-edge);background:var(--color-dark-shade);grid-template-rows:22% 11% 33% 7% 27%;display:grid;position:fixed;inset:0}}@media (min-width:48rem){nav.section #links{grid-column-end:span 4;grid-template-columns:subgrid;clip-path:unset;display:grid;position:static;overflow:visible}}@starting-style{nav.section #links{opacity:1;clip-path:inset(0 0 100%)}}@media not (min-width:48rem){nav.section button[aria-expanded=false]~#links{clip-path:inset(0 0 100%);display:none}}nav.section .primary-nav,nav.section .social-nav{flex-direction:column;grid-column:2/span 3;row-gap:1rem;display:flex;position:relative}:is(nav.section .primary-nav,nav.section .social-nav) a:after{content:"";z-index:-1;opacity:.25;background:var(--color-dark);filter:blur(.5rem);mix-blend-mode:color-burn;border-radius:.25rem;display:block;position:absolute;inset:0 -.25lh}@media (min-width:48rem){nav.section .primary-nav,nav.section .social-nav{flex-direction:row;column-gap:3rem;list-style:none}}nav.section .primary-nav{font-size:var(--text-heading-lg);grid-row:2/span 2}@media (min-width:48rem){nav.section .primary-nav{grid-column:1/span 2;grid-row:unset;font-size:var(--text-base-md);justify-content:flex-end;justify-self:end}}nav.section .social-nav{font-family:var(--font-mono);font-size:var(--text-base-lg);text-transform:lowercase;grid-row:4/span 2;justify-self:start}@media (min-width:48rem){nav.section .social-nav{grid-column:5;grid-row:unset;font-size:var(--text-base-sm)}}@media (min-width:48rem){nav.section{align-items:baseline}nav.section li.homepage{display:none}}.project{position:relative}.project a{outline:none;text-decoration:none}.project a figure{overflow:hidden}.project a figure img{transform:scale(1)}.project a:hover figure img,.project a:focus figure img{filter:brightness()contrast()saturate();transform:scale(1.1)}.project h2{font-family:var(--font-sans);font-size:var(--text-base-lg);color:var(--color-light);margin-block-start:1lh;font-weight:400}.project p{font-family:var(--font-mono);font-size:var(--text-base-sm);margin-block-start:.25lh;line-height:1.25}@property --cursor-x{syntax:"<number>";inherits:true;initial-value:0}@property --cursor-y{syntax:"<number>";inherits:true;initial-value:0}footer{row-gap:2lh;padding-block:20vh 16.625vw;position:relative;overflow:hidden}footer .section-title{font-family:var(--font-serif);font-size:var(--text-heading-sm);color:var(--color-light);margin-block-end:1lh;display:block}footer ul{flex-direction:column;row-gap:.5lh;list-style:none;display:flex}footer ul a{color:currentColor;text-underline-offset:3px;letter-spacing:var(--tracking-lg);transition:text-decoration-color var(--duration-medium), text-underline-offset var(--duration-medium);outline:none;font-weight:300;line-height:2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:calc(1em/6.25)}footer ul a:hover{-webkit-text-decoration-color:var(--color-interactive-hover);-webkit-text-decoration-color:var(--color-interactive-hover);text-decoration-color:var(--color-interactive-hover);text-underline-offset:6px}footer ul a:focus{-webkit-text-decoration-color:var(--color-interactive-focus);-webkit-text-decoration-color:var(--color-interactive-focus);text-decoration-color:var(--color-interactive-focus);text-underline-offset:6px}footer .primary-nav{grid-column:2/span 2}@media (min-width:64rem){footer .primary-nav{grid-column:span 1/span 1}}footer .projects-nav{grid-column:4/span 4}@media (min-width:64rem){footer .projects-nav{grid-column:span 1/span 1}}footer .social-nav{flex-direction:row;grid-column:2/-2;column-gap:1.5lh}footer .social-nav a{font-size:var(--text-heading-sm);color:var(--color-accent)}footer .social-nav a svg{block-size:1lh;inline-size:1em;transition:transform var(--duration-short) var(--easing-in-out);transform:scale(1)}footer .social-nav a:focus svg,footer .social-nav a:hover svg{transform:scale(1.5)}@media (min-width:64rem){footer .social-nav{grid-column:span 1/span 1}}footer .logo{-webkit-user-select:none;user-select:none;color:#0000;text-align:center;letter-spacing:var(--tracking-negative-xl);background-color:var(--color-mid-shade);background-image:radial-gradient(circle at calc(var(--cursor-x,.5) * 100%) calc(var(--cursor-y,.5) * 100%), transparent, oklch(from var(--color-dark) l c h / .5) 40%, var(--color-dark) 65%);-webkit-background-clip:text;background-clip:text;font-size:17.5vw;font-weight:900;position:absolute;inset-block-end:-.22lh;inset-inline:0}footer .logo:after{pointer-events:none;content:"";z-index:10;opacity:.33;mix-blend-mode:overlay;background-image:url(/build/assets/noise-CN6-ChMX.gif);background-size:249px 140px;display:block;position:absolute;inset:0}footer .logo .italic{font-family:var(--font-serif);font-style:italic;font-weight:400}@media (pointer:coarse){footer .logo{animation-name:moveGradient;animation-duration:20s;animation-timing-function:linear;animation-iteration-count:infinite}}footer .content{grid-column:2/-2;inline-size:65%}footer .content p{font-size:var(--text-heading-sm);font-weight:700;line-height:var(--leading-snug);color:var(--color-light);letter-spacing:var(--tracking-negative-lg)}footer .content p em{font-family:var(--font-serif);font-style:italic;font-weight:300}footer .content p a{transform-origin:0;line-height:inherit;color:inherit;letter-spacing:var(--tracking-negative-lg);transition:color var(--duration-medium), transform var(--duration-medium);outline:none;text-decoration:none;display:inline-flex}footer .content p a:hover,footer .content p a:focus{color:var(--color-accent)}footer .content p a:focus{transform:scale(1.1)}@media (min-width:48rem){footer .content{grid-column:2/span 2}}@keyframes moveGradient{0%{--cursor-x:0}50%{--cursor-x:1}to{--cursor-x:0}}@property --border-color{syntax:"<color>";inherits:true;initial-value:#fff}@property --border-thickness{syntax:"<length>";inherits:true;initial-value:1px}.button{--border-color:var(--color-interactive-default);--border-thickness:var(--border-width-default);cursor:pointer;isolation:isolate;border-radius:var(--infinity);block-size:2lh;inline-size:max-content;min-inline-size:2lh;font-family:var(--font-serif);font-size:var(--text-base-lg);font-style:italic;font-weight:300;line-height:initial;color:var(--color-light);background:oklch(from var(--color-dark) l c h / .85);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);transition:color var(--duration-short);corner-shape:var(--shape-ellipse);border:none;outline:none;flex-direction:column;align-items:center;row-gap:.5lh;padding-block:.5lh;padding-inline:1lh;text-decoration:none;display:flex;position:relative;overflow:hidden}.button:after{content:"";z-index:-1;block-size:100%;inline-size:100%;padding:var(--border-thickness);border-radius:inherit;background-image:conic-gradient(from var(--cursor-angle,0deg), var(--border-color) 10deg, oklch(from var(--border-color) l c h / .3) 80deg, oklch(from var(--border-color) l c h / .5) 100deg, color-mix(in oklch, var(--border-color), var(--color-light) 30%) 170deg, var(--border-color) 190deg, oklch(from var(--border-color) l c h / .3) 260deg, oklch(from var(--border-color) l c h / .8) 280deg, var(--border-color) 350deg);-webkit-mask:var(--mask-border);mask:var(--mask-border);transition:--border-color var(--duration-short), --border-thickness var(--duration-short);corner-shape:inherit;display:block;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.button:focus{--border-color:var(--color-interactive-focus);--border-thickness:var(--border-width-focus)}.button:disabled{--border-color:var(--color-mid-shade);cursor:not-allowed;color:var(--color-mid)}.button span{transition:transform var(--duration-medium) var(--easing-in), opacity var(--duration-medium) linear, filter var(--duration-medium) linear;column-gap:.5em;display:flex}.button.disabled span{transform:translateY(-1.5lh)}.button.disabled span:first-child{opacity:0;filter:blur(.25rem)}.button:not(.disabled) span:nth-child(2){opacity:0;filter:blur(.25rem)}.button svg{block-size:1lh;inline-size:1lh;color:var(--color-accent)}@media (hover:hover){.button:not(:focus,:disabled):hover{--border-color:var(--color-interactive-hover);--border-thickness:var(--border-width-hover)}.button:disabled:hover{--border-color:var(--color-mid-shade);--border-thickness:var(--border-width-hover)}}details{grid-column:3/-2;grid-template-columns:subgrid;align-items:start;display:grid}details::details-content{opacity:0;filter:blur(.25rem);block-size:0;transition:filter 0s var(--duration-long), opacity var(--duration-medium), padding-block var(--duration-long), block-size var(--duration-long), content-visibility var(--duration-long) allow-discrete;grid-column-end:span 4;padding-block:0;overflow:hidden}@media (min-width:48rem){details::details-content{grid-column-end:span 2}}details+:is(details){margin-block-start:1.5lh}details :not(:first-child)+*{margin-block-start:var(--flow-space,1lh)}details[open]::details-content{opacity:1;filter:blur();block-size:auto;transition:filter var(--duration-medium) calc(var(--duration-long) - var(--duration-medium)), opacity var(--duration-medium) calc(var(--duration-long) - var(--duration-medium)), padding-block var(--duration-long), block-size var(--duration-long), content-visibility var(--duration-long) allow-discrete;padding-block:1lh 3lh}@media (min-width:48rem){details[open]::details-content{padding-block:3lh 8lh}}@starting-style{details[open]::details-content{filter:blur(.25rem)}}details:last-of-type[open]::details-content{padding-block-end:0}details summary{--border-color:var(--color-interactive-default);--border-thickness:var(--border-width-default);cursor:pointer;box-shadow:0 var(--border-thickness) 0 var(--border-color);transition:box-shadow var(--duration-short) linear;outline:0;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-block:.5lh;display:flex}details summary:hover{--border-color:var(--color-interactive-hover);--border-thickness:var(--border-width-hover)}details summary:focus{--border-color:var(--color-interactive-focus);--border-thickness:var(--border-width-focus)}figure:has(figcaption){flex-direction:column;row-gap:1rem;display:flex}figure:has(figcaption)>:first-child{flex-grow:1}figure:has(figcaption) figcaption{font-family:var(--font-mono);font-size:var(--text-base-sm);color:var(--color-mid);flex-shrink:0;align-self:start}figure[data-entrance]{clip-path:inset(100% 0 0);transition:clip-path var(--duration-medium) var(--easing-in)}figure[data-entrance].entered{clip-path:inset(0);transition:clip-path var(--duration-long) var(--easing-in)}figure.image-treatment img{filter:brightness(90%)contrast(115%)saturate(65%);transition:opacity var(--duration-medium) var(--easing-out), filter var(--duration-medium) var(--easing-out), transform var(--duration-long) var(--easing-out)}figure.image-treatment:hover img{filter:brightness()contrast()saturate()}[role=tablist]{-webkit-user-select:none;user-select:none;border:1px solid var(--color-mid-shade);border-radius:var(--infinity);corner-shape:var(--shape-ellipse);grid-column:2/-2;inline-size:fit-content;margin-block-end:5vh;padding:.25lh;display:flex;position:relative}@media (min-width:48rem){[role=tablist]{grid-column:3/span 2}}[role=tab]{cursor:pointer;font-family:var(--font-serif);font-size:var(--text-base-lg);color:var(--color-mid);background:0 0;border:none;outline:none;padding-block:.5lh;padding-inline:1lh;font-style:italic}[role=tab][aria-selected=true]{anchor-name:--active-tab;color:var(--color-light)}[role=tabpanel]{opacity:1;filter:blur();transition:display calc(var(--duration-long) + var(--duration-short)) allow-discrete, filter var(--duration-long) var(--easing-out) var(--duration-short), opacity var(--duration-long) var(--easing-out) var(--duration-short);grid-column:2/span 4}@starting-style{[role=tabpanel]{opacity:0;filter:blur(.75rem)}}[role=tabpanel][hidden]{opacity:0;filter:blur(.75rem);transition:display var(--duration-long) allow-discrete, filter var(--duration-long) var(--easing-out), opacity var(--duration-long) var(--easing-out)}@media (min-width:48rem){[role=tabpanel]{grid-area:2/3/auto/span 2}}.highlighted-tab{z-index:-1;position-anchor:--active-tab;inline-size:anchor-size();block-size:anchor-size();border-radius:inherit;transition:inset-inline-start var(--duration-long) var(--easing-in), inset-inline-end var(--duration-long) var(--easing-in), inline-size var(--duration-long) var(--easing-in);corner-shape:inherit;position:absolute;inset-block:.25lh;inset-inline-start:anchor(start);inset-inline-end:anchor(end)}.highlighted-tab:after{--border-thickness:var(--border-width-focus);--border-color:var(--color-interactive-focus);content:"";z-index:-1;block-size:100%;inline-size:100%;padding:var(--border-thickness);border-radius:inherit;background-image:conic-gradient(from var(--cursor-angle,0deg), var(--border-color) 10deg, color-mix(in oklch, var(--border-color) 30%, transparent) 80deg, color-mix(in oklch, var(--border-color) 30%, transparent) 100deg, color-mix(in oklch, var(--border-color), var(--color-light) 30%) 170deg, var(--border-color) 190deg, color-mix(in oklch, var(--border-color) 30%, transparent) 260deg, color-mix(in oklch, var(--border-color) 30%, transparent) 280deg, var(--border-color) 350deg);-webkit-mask:var(--mask-border);mask:var(--mask-border);transition:--border-color var(--duration-short), --border-thickness var(--duration-short);corner-shape:inherit;display:block;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}figure img{height:auto}form[method=POST] fieldset{border:none;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem 1rem;display:grid}form[method=POST] fieldset+button{margin-block-start:2rem}.form-success{grid-column:2/span 4}@media (min-width:48rem){.form-success{grid-area:3/-2}}.field{opacity:1;height:auto;transition:display var(--duration-medium) allow-discrete, opacity var(--duration-medium) var(--easing-out), height var(--duration-medium) var(--easing-out), --border-color var(--duration-short) linear, --border-thickness var(--duration-short) linear;flex-direction:column;display:flex}@starting-style{.field{opacity:0;height:0}}.field input,.field select,.field textarea{background:0 0;border:none;outline:none}.field[data-width="25"]{grid-column:span 3/span 3}.field[data-width="33"]{grid-column:span 4/span 4}.field[data-width="50"]{grid-column:span 6/span 6}.field[data-width="66"]{grid-column:span 8/span 8}.field[data-width="75"]{grid-column:span 9/span 9}.field[data-width="100"]{grid-column:1/-1}.field[hidden]{opacity:0;height:0}.field-control{align-items:baseline;display:flex}.field-control.stacked{flex-direction:column}.field-error{block-size:2lh;font-family:var(--font-mono);font-size:var(--text-base-sm);color:var(--color-negative);text-transform:lowercase;opacity:1;transition:display var(--duration-short) allow-discrete, opacity var(--duration-short) var(--easing-out), height var(--duration-short) var(--easing-out);flex-direction:row;align-items:center;column-gap:.75em;font-weight:700;display:flex}.field-error svg{aspect-ratio:1;flex-shrink:0;block-size:1lh}@starting-style{.field-error{opacity:0;block-size:0}}.field-error:has(~.field-control :not([aria-invalid])){opacity:0;block-size:0;display:none}[data-field=checkboxes] .field-control{--inline-size:1.25lh;--block-size:1.25lh;gap:.5lh 1em;margin-block-start:.5rem;display:flex}[data-field=checkboxes] .field-control.stacked{flex-direction:column}[data-field=checkboxes] .field-control .input-control{--border-color:var(--color-interactive-default);--border-thickness:var(--border-width-default);align-items:center;gap:.5rem;display:flex;position:relative}[data-field=checkboxes] .field-control .input-control:has([aria-invalid]){--border-color:var(--color-negative)}[data-field=checkboxes] .field-control .input-control:has(input:hover,select:hover,textarea:hover,label:hover){--border-color:var(--color-interactive-hover);--border-thickness:var(--border-width-hover)}[data-field=checkboxes] .field-control .input-control:has(input:focus,select:focus,textarea:focus,select[open]){--border-color:var(--color-interactive-focus);--border-thickness:var(--border-width-focus)}[data-field=checkboxes] .field-control .input-control input{inline-size:var(--inline-size);block-size:var(--block-size);opacity:0;position:absolute;inset-block-start:0;inset-inline-start:0}[data-field=checkboxes] .field-control .input-control div{pointer-events:none;inline-size:var(--inline-size);block-size:var(--block-size);box-shadow:inset 0 0 0 var(--border-thickness) var(--border-color)}[data-field=checkboxes] .field-control .input-control div svg{-webkit-user-select:none;user-select:none;z-index:2;inline-size:inherit;block-size:inherit;opacity:0;transition:transform var(--duration-short) linear, opacity var(--duration-short) linear;transform:translate(-17.5%,37.5%)rotate(45deg)}[data-field=checkboxes] .field-control .input-control input:checked+div svg{opacity:1;transform:translate(-10%,17.5%)rotate(0)}:is([data-field=assets],[data-field=files]) .field-control{--border-color:var(--color-interactive-default);--border-thickness:var(--border-width-default);margin-block-start:.25rem}:is([data-field=assets],[data-field=files]) .field-control:has([aria-invalid]){--border-color:var(--color-negative)}:is([data-field=assets],[data-field=files]) .field-control:has(input:hover,select:hover,textarea:hover,label:hover){--border-color:var(--color-interactive-hover);--border-thickness:var(--border-width-hover)}:is([data-field=assets],[data-field=files]) .field-control:has(input:focus,select:focus,textarea:focus,select[open]){--border-color:var(--color-interactive-focus);--border-thickness:var(--border-width-focus)}:is([data-field=assets],[data-field=files]) input{color:var(--color-light)}:is([data-field=assets],[data-field=files]) input::file-selector-button{cursor:pointer;border-radius:var(--infinity);color:var(--color-light);box-shadow:inset 0 0 0 var(--border-thickness) var(--border-color);corner-shape:var(--shape-ellipse);background:0 0;border:none;margin-inline-end:1em;padding-block:.5rem;padding-inline:1rem;font-weight:700}[data-field=radio] .field-control{--inline-size:1.25lh;--block-size:1.25lh;--border-color:var(--color-light);anchor-scope:all;gap:.25em 1em;padding-block-start:.25rem;display:flex}[data-field=radio] .field-control.stacked{flex-direction:column}[data-field=radio] .field-control:focus-within{--border-color:var(--color-accent)}[data-field=radio] .field-control .input-control{--border-color:var(--color-interactive-default);--border-thickness:var(--border-width-default);align-items:center;gap:.5rem;display:flex;position:relative}[data-field=radio] .field-control .input-control:before{pointer-events:none;content:"";inline-size:var(--inline-size);block-size:var(--block-size);border-radius:var(--infinity);box-shadow:inset 0 0 0 var(--border-thickness) var(--color-mid-shade)}[data-field=radio] .field-control .input-control:has([aria-invalid]){--border-color:var(--color-negative)}[data-field=radio] .field-control .input-control:has(input:hover,select:hover,textarea:hover,label:hover){--border-color:var(--color-interactive-hover);--border-thickness:var(--border-width-hover)}[data-field=radio] .field-control .input-control:has(input:focus,select:focus,textarea:focus,select[open]){--border-color:var(--color-interactive-focus);--border-thickness:var(--border-width-focus)}[data-field=radio] .field-control .input-control input{cursor:pointer;inline-size:var(--inline-size);block-size:var(--block-size);opacity:0;position:absolute;inset-inline-start:0}[data-field=radio] .field-control .input-control:has(input:checked){anchor-name:--radio-selected}[data-field=radio] .field-control .dot{z-index:-1;position-anchor:--radio-selected;position-visibility:anchors-visible;aspect-ratio:1;block-size:calc(anchor-size() * .75);border-radius:var(--infinity);background-image:conic-gradient(from var(--cursor-angle,0deg), var(--border-color) 10deg, color-mix(in oklch, var(--border-color) 30%, transparent) 80deg, color-mix(in oklch, var(--border-color) 30%, transparent) 100deg, color-mix(in oklch, var(--border-color), var(--color-light) 30%) 170deg, var(--border-color) 190deg, color-mix(in oklch, var(--border-color) 30%, transparent) 260deg, color-mix(in oklch, var(--border-color) 30%, transparent) 280deg, var(--border-color) 350deg);transition:inset-block-start var(--duration-medium), inset-inline-start var(--duration-medium);position:absolute;inset-block-start:calc(anchor(start) + var(--block-size) * .125);inset-inline-start:calc(anchor(start) + var(--inline-size) * .125);overflow:hidden}:is([data-field=dictionary],[data-field=select]) .field-control{--border-color:var(--color-interactive-default);--border-thickness:var(--border-width-default);font-family:var(--font-serif);font-size:var(--text-base-lg);box-shadow:0 var(--border-thickness) 0 var(--border-color);column-gap:.5rem;display:flex}:is([data-field=dictionary],[data-field=select]) .field-control:has([aria-invalid]){--border-color:var(--color-negative)}:is([data-field=dictionary],[data-field=select]) .field-control:has(input:hover,select:hover,textarea:hover,label:hover){--border-color:var(--color-interactive-hover);--border-thickness:var(--border-width-hover)}:is([data-field=dictionary],[data-field=select]) .field-control:has(input:focus,select:focus,textarea:focus,select[open]){--border-color:var(--color-interactive-focus);--border-thickness:var(--border-width-focus)}:is([data-field=dictionary],[data-field=select]) .field-control select{flex-grow:1}:is([data-field=dictionary],[data-field=select]) .field-control select::picker-icon{display:none}:is([data-field=dictionary],[data-field=select]) .field-control select::picker(select){scrollbar-color:var(--color-mid) var(--color-dark-shade);background:var(--color-dark-shade);max-height:50vh;transition:opacity var(--duration-short) var(--easing-in), transform var(--duration-short) var(--easing-in), display var(--duration-short) allow-discrete, overlay var(--duration-short) allow-discrete;border-radius:1.5rem;padding:.5rem;position:relative;transform:scale(1.1)}@starting-style{:is([data-field=dictionary],[data-field=select]) .field-control select::picker(select){opacity:0;transform:scale(.95)}}:is([data-field=dictionary],[data-field=select]) .field-control select{appearance:base-select;border:none}:is([data-field=dictionary],[data-field=select]) .field-control select::picker(select){appearance:base-select;border:none}:is([data-field=dictionary],[data-field=select]) .field-control select:not(:open)::picker(select){opacity:0}:is([data-field=dictionary],[data-field=select]) .field-control select button{justify-content:space-between;align-items:center;inline-size:100%;padding-block:.125rem 1rem;display:flex}:is([data-field=dictionary],[data-field=select]) .field-control select button svg{inline-size:1.5rem;transition:transform var(--duration-short) var(--easing-out)}:is([data-field=dictionary],[data-field=select]) .field-control select:open>button svg{transform:rotate(.5turn)}:is([data-field=dictionary],[data-field=select]) .field-control select option{font-family:var(--font-sans);font-size:var(--text-base-md);padding:.5rem}:is([data-field=dictionary],[data-field=select]) .field-control select option:hover,:is([data-field=dictionary],[data-field=select]) .field-control select option:focus-visible{anchor-name:--option-hover;background:0 0;outline:none}:is([data-field=dictionary],[data-field=select]) .field-control select .option-bubble{will-change:inset-block-start;z-index:-1;position-anchor:--option-hover;position-visibility:anchors-visible;inline-size:anchor-size();block-size:anchor-size();transition:inset-block-start var(--duration-short) var(--easing-in);corner-shape:var(--shape-ellipse);border-radius:1rem;position:absolute;inset-block-start:anchor(start);inset-inline-start:anchor(start);overflow:hidden}:is([data-field=dictionary],[data-field=select]) .field-control select .option-bubble:after{--border-color:var(--color-interactive-focus);content:"";z-index:-1;block-size:100%;inline-size:100%;padding:var(--border-width-focus);border-radius:inherit;background-image:conic-gradient(from var(--cursor-angle,0deg), var(--border-color) 10deg, color-mix(in oklch, var(--border-color) 30%, transparent) 80deg, color-mix(in oklch, var(--border-color) 30%, transparent) 100deg, color-mix(in oklch, var(--border-color), var(--color-light) 30%) 170deg, var(--border-color) 190deg, color-mix(in oklch, var(--border-color) 30%, transparent) 260deg, color-mix(in oklch, var(--border-color) 30%, transparent) 280deg, var(--border-color) 350deg);corner-shape:inherit;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is([data-field=integer],[data-field=text]) .field-control{--border-color:var(--color-interactive-default);--border-thickness:var(--border-width-default);font-family:var(--font-serif);font-size:var(--text-base-lg);box-shadow:0 var(--border-thickness) 0 var(--border-color);column-gap:.5rem;display:flex}:is([data-field=integer],[data-field=text]) .field-control input{flex-grow:1;padding-block:.125rem 1rem}:is([data-field=integer],[data-field=text]) .field-control input::placeholder{color:var(--color-mid)}:is([data-field=integer],[data-field=text]) .field-control:has([aria-invalid]){--border-color:var(--color-negative)}:is([data-field=integer],[data-field=text]) .field-control:has(input:hover,select:hover,textarea:hover,label:hover){--border-color:var(--color-interactive-hover);--border-thickness:var(--border-width-hover)}:is([data-field=integer],[data-field=text]) .field-control:has(input:focus,select:focus,textarea:focus,select[open]){--border-color:var(--color-interactive-focus);--border-thickness:var(--border-width-focus)}[data-field=textarea] .field-control{--border-color:var(--color-interactive-default);--border-thickness:var(--border-width-default);box-shadow:0 var(--border-thickness) 0 var(--border-color);column-gap:.5rem;display:flex}[data-field=textarea] .field-control:has([aria-invalid]){--border-color:var(--color-negative)}[data-field=textarea] .field-control:has(input:hover,select:hover,textarea:hover,label:hover){--border-color:var(--color-interactive-hover);--border-thickness:var(--border-width-hover)}[data-field=textarea] .field-control:has(input:focus,select:focus,textarea:focus,select[open]){--border-color:var(--color-interactive-focus);--border-thickness:var(--border-width-focus)}[data-field=textarea] textarea{field-sizing:content;min-height:5lh;font-size:var(--text-base-md);letter-spacing:var(--tracking-lg);background:0 0;border:none;outline:none;flex-grow:1;margin-block-start:.25rem;padding-block-end:1lh}[data-field=toggle] .field-control{--border-color:var(--color-interactive-default);--border-thickness:var(--border-width-default);align-items:start;gap:1rem;padding-block-start:.5rem;display:flex}[data-field=toggle] .field-control:has([aria-invalid]){--border-color:var(--color-negative)}[data-field=toggle] .field-control:has(input:hover,select:hover,textarea:hover,label:hover){--border-color:var(--color-interactive-hover);--border-thickness:var(--border-width-hover)}[data-field=toggle] .field-control:has(input:focus,select:focus,textarea:focus,select[open]){--border-color:var(--color-interactive-focus);--border-thickness:var(--border-width-focus)}[data-field=toggle] .toggle{--inline-size:3rem;--block-size:2rem;--gradient-color:var(--color-dark);--switch-color:var(--color-light);inline-size:var(--inline-size);block-size:var(--block-size);border-radius:var(--infinity);background-image:conic-gradient(from var(--cursor-angle,0deg), var(--gradient-color) 10deg, color-mix(in oklch, var(--gradient-color) 30%, transparent) 80deg, color-mix(in oklch, var(--gradient-color) 30%, transparent) 100deg, color-mix(in oklch, var(--gradient-color), var(--color-light) 30%) 170deg, var(--gradient-color) 190deg, color-mix(in oklch, var(--gradient-color) 30%, transparent) 260deg, color-mix(in oklch, var(--gradient-color) 30%, transparent) 280deg, var(--gradient-color) 350deg);box-shadow:inset 0 0 0 var(--border-thickness) var(--border-color);corner-shape:var(--shape-ellipse);position:relative}[data-field=toggle] .toggle:has(input:checked){--gradient-color:var(--color-accent)}[data-field=toggle] .toggle input{cursor:pointer;inline-size:inherit;block-size:inherit;appearance:none}[data-field=toggle] .toggle div{pointer-events:none;aspect-ratio:1;block-size:calc(var(--block-size) * .75);border-radius:inherit;background:var(--switch-color);box-shadow:0 0 3px var(--switch-color);transition:inset-inline-start var(--duration-short) linear, background var(--duration-short) linear;corner-shape:inherit;position:absolute;inset-block-start:calc(var(--block-size) * .125);inset-inline-start:calc(var(--block-size) * .125)}[data-field=toggle] .toggle:hover div{--switch-color:var(--color-accent)}[data-field=toggle] .toggle input:checked+div{--switch-color:var(--color-dark);background:var(--switch-color);inset-inline-start:calc(var(--block-size) * .125 + var(--inline-size) - var(--block-size))}header.section :is(h1,h2,h3,h4,h5,h6){grid-column:2/-2}header.section p{font-size:var(--text-base-lg);grid-column:2/span 4}h1+:is(header.section p){--flow-space:2.5lh}@media (min-width:48rem){header.section :is(h1,h2,h3,h4,h5,h6){grid-column:3/span 3}header.section p{grid-column:3/span 2}}[data-pagebuilder=text] :is(h1,h2,h3,h4,h5,h6){margin-block-end:1.5rem;line-height:1}[data-pagebuilder=text] .left{grid-column:2/span 4}@media (min-width:48rem){[data-pagebuilder=text] .left{grid-column:3/span 2}}[data-pagebuilder=text] .right{grid-column:3/span 4}@media (min-width:48rem){[data-pagebuilder=text] .right{grid-column:4/span 2}}@media (min-width:48rem){[data-pagebuilder=text][data-columns="3"] :is(.left,.right){grid-column:3/span 3;padding-inline-end:6rem}}[data-pagebuilder=media]{row-gap:var(--text-display-md)}[data-pagebuilder=media] figure{inline-size:100%}[data-pagebuilder=media] figure img{object-fit:cover;block-size:auto;max-block-size:min(100%,100svh)}[data-pagebuilder=media]:has(figure:nth-of-type(2):last-of-type) figure:first-of-type{grid-column:3/span 4}@media (min-width:48rem){[data-pagebuilder=media]:has(figure:nth-of-type(2):last-of-type) figure:first-of-type{grid-column:5/span 2}}[data-pagebuilder=media]:has(figure:nth-of-type(2):last-of-type) figure:nth-of-type(2){grid-column:2/span 4}@media (min-width:48rem){[data-pagebuilder=media]:has(figure:nth-of-type(2):last-of-type) figure:nth-of-type(2){grid-column:2/span 2}}[data-pagebuilder=media]:not(:has(figure:nth-of-type(2):last-of-type)) figure:nth-of-type(4n+1){grid-column:3/span 3}[data-pagebuilder=media]:not(:has(figure:nth-of-type(2):last-of-type)) figure:nth-of-type(4n+2){grid-column:2/span 2}[data-pagebuilder=media]:not(:has(figure:nth-of-type(2):last-of-type)) figure:nth-of-type(4n+3){grid-column:5/span 2}[data-pagebuilder=media]:not(:has(figure:nth-of-type(2):last-of-type)) figure:nth-of-type(4n){grid-column:2/span 4}[data-pagebuilder=media]:has(figure:nth-of-type(4n+1):last-of-type:not(:first-of-type)) figure:nth-of-type(4n+1):last-of-type{grid-column:2/-2}[data-pagebuilder=logos]{padding-inline:var(--spacing-site-edge);grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;place-items:center;gap:3rem 1rem;display:grid}[data-pagebuilder=logos] p{font-size:var(--text-base-lg);color:var(--color-mid);text-align:center;grid-column:1/-1}[data-pagebuilder=logos] svg{block-size:2.5rem;margin-inline:auto}[data-pagebuilder=logos] svg:nth-of-type(10){display:none}@media (min-width:48rem){[data-pagebuilder=logos] svg{block-size:3.5rem}}@media (min-width:80rem){[data-pagebuilder=logos]{flex-wrap:wrap;justify-content:center;row-gap:5rem;inline-size:75%;display:flex}[data-pagebuilder=logos] p{inline-size:100%}[data-pagebuilder=logos] figure{inline-size:calc(20% - .8rem)}[data-pagebuilder=logos] svg{block-size:5rem}[data-pagebuilder=logos] svg:nth-of-type(10){display:initial}}[data-pagebuilder=references]{row-gap:5lh}[data-pagebuilder=references] .content{grid-column:3/span 2}[data-pagebuilder=references] .links{flex-direction:column;grid-column:4/span 2;display:flex}[data-pagebuilder=references] .links a{--border-width:var(--border-width-default);--border-color:var(--color-interactive-default);color:var(--color-light);box-shadow:inset 0 var(--border-width) 0 var(--border-color);transition:--border-color var(--duration-short), --border-width var(--duration-short);outline:none;align-items:baseline;column-gap:.5em;padding-block:.75lh 1.5lh;text-decoration:none;display:inline-flex}[data-pagebuilder=references] .links a:focus{--border-color:var(--color-interactive-focus);--border-width:var(--border-width-focus)}[data-pagebuilder=references] .links a span{color:var(--color-light-shade);background:var(--color-mid-shade);corner-shape:var(--shape-ellipse);text-box-trim:trim-both;border-radius:.5rem;padding-block:.125lh;padding-inline:.25lh;font-size:75%;font-weight:700}@media (hover:hover){[data-pagebuilder=references] .links a:not(:focus):hover{--border-color:var(--color-interactive-hover);--border-width:var(--border-width-hover)}}[data-pagebuilder=references] .links svg{aspect-ratio:1;block-size:1em;color:var(--color-accent)}[data-pagebuilder=form]{row-gap:2lh}header+[data-pagebuilder=form]{margin-block-start:calc(2rem - 20svh)}[data-pagebuilder=form] [role=tablist]{grid-column:2/-2}@media (min-width:48rem){[data-pagebuilder=form] [role=tablist]{grid-column:3/span 2}}[data-pagebuilder=form] [role=tabpanel]{grid-column:2/span 5;grid-template-columns:subgrid;row-gap:2lh;display:grid}[data-pagebuilder=form] [role=tabpanel] p{grid-column-end:span 4}@media (min-width:48rem){[data-pagebuilder=form] [role=tabpanel] p{grid-column-end:span 2}}[data-pagebuilder=form] [role=tabpanel] form{grid-column:1/-2}[data-pagebuilder=form] [role=tabpanel] form:not(:first-child){margin-block-start:var(--spacing-site-row-gap)}@media (min-width:48rem){[data-pagebuilder=form] [role=tabpanel]{grid-area:2/3/auto/span 3}}[data-pagebuilder=projects]{row-gap:var(--spacing-site-row-gap);flex-direction:column;display:flex}[data-pagebuilder=projects] .featured-project{grid-template-rows:1fr auto;row-gap:3lh}[data-pagebuilder=projects] .featured-project figure{isolation:isolate;aspect-ratio:4/3;max-block-size:calc(100svh - 2 * var(--spacing-site-edge));grid-area:1/2/span 1/span 4;overflow:hidden}[data-pagebuilder=projects] .featured-project figure img{inset-block:var(--spacing-site-edge);inline-size:calc(73.33% - var(--spacing-site-edge));block-size:calc(100% - 2 * var(--spacing-site-edge));position:fixed;inset-inline-start:var(--spacing-site-edge)}@media (min-width:48rem){[data-pagebuilder=projects] .featured-project figure img{inline-size:calc(54.9975% - var(--spacing-site-edge))}}@media not (min-width:48rem){[data-pagebuilder=projects] .featured-project figure{-webkit-mask-image:linear-gradient(170deg,#000,#00000080);mask-image:linear-gradient(170deg,#000,#00000080)}}@media (min-width:48rem){[data-pagebuilder=projects] .featured-project figure{aspect-ratio:1;grid-area:1/2/span 2/span 3}}[data-pagebuilder=projects] .featured-project a{inline-size:max-content;line-height:inherit}[data-pagebuilder=projects] .featured-project h2{z-index:2;transform:translate(var(--spacing-site-edge), 50%);font-size:var(--text-display-sm);text-shadow:0 0 1em var(--color-dark);grid-area:1/2/span 1/-2;align-self:self-end;line-height:1.0625}[data-pagebuilder=projects] .featured-project h2 a{color:inherit;text-decoration:none}@media (min-width:48rem){[data-pagebuilder=projects] .featured-project h2{font-size:var(--text-display-md);grid-area:1/4/span 1/span 3;transform:translate(0)}}[data-pagebuilder=projects] .featured-project div{flex-direction:column;grid-area:2/2/span 1/span 4;row-gap:1rem;padding-inline-start:4rem;display:flex}@media (min-width:48rem){[data-pagebuilder=projects] .featured-project div{grid-area:2/5/span 1/span 2;row-gap:4rem;margin-block-end:8rem}}[data-pagebuilder=projects] .featured-project p{font-size:var(--text-base-md)}@media (min-width:48rem){[data-pagebuilder=projects] .featured-project p{font-size:var(--text-base-lg)}}[data-pagebuilder=projects] .featured-project .button{font-size:var(--text-base-lg);padding-inline:1lh}@media (min-width:48rem){[data-pagebuilder=projects] .featured-project{row-gap:1.5rem}}@media (min-width:48rem){[data-pagebuilder=projects]{row-gap:var(--spacing-site-edge)}}[data-pagebuilder=foyer]{row-gap:var(--spacing-site-row-gap)}[data-pagebuilder=foyer] .content{grid-column:2/span 4}@media (min-width:48rem){[data-pagebuilder=foyer] .content{grid-column:3/span 2}}[data-pagebuilder=foyer] figure{inline-size:100%}[data-pagebuilder=foyer] figure img{block-size:auto}[data-pagebuilder=foyer]:has(figure:nth-of-type(2):last-of-type) figure:first-of-type{grid-column:5/span 2}[data-pagebuilder=foyer]:has(figure:nth-of-type(2):last-of-type) figure:nth-of-type(2){grid-column:2/span 2}[data-pagebuilder=foyer]:not(:has(figure:nth-of-type(2):last-of-type)) figure:nth-of-type(4n+1){grid-column:3/span 3}[data-pagebuilder=foyer]:not(:has(figure:nth-of-type(2):last-of-type)) figure:nth-of-type(4n+2){grid-column:2/span 2}[data-pagebuilder=foyer]:not(:has(figure:nth-of-type(2):last-of-type)) figure:nth-of-type(4n+3){grid-column:5/span 2}[data-pagebuilder=foyer]:not(:has(figure:nth-of-type(2):last-of-type)) figure:nth-of-type(4n){grid-column:2/span 4}[data-pagebuilder=foyer]:has(figure:nth-of-type(4n+1):last-of-type:not(:first-of-type)) figure:nth-of-type(4n+1):last-of-type{grid-column:2/-2}[data-pagebuilder=context_window] .label{font-family:var(--font-serif);font-size:var(--text-base-md)}[data-pagebuilder=context_window] .title{font-size:var(--text-heading-sm);text-align:end;font-weight:300}[data-pagebuilder=identity_wing]{row-gap:var(--spacing-site-row-gap)}[data-pagebuilder=identity_wing] .content{grid-column:3/span 4}@media (min-width:48rem){[data-pagebuilder=identity_wing] .content{grid-column:3/span 2}}[data-pagebuilder=identity_wing] figure img{block-size:auto}[data-pagebuilder=identity_wing] figure:nth-of-type(3n+1){grid-column:2/span 2}[data-pagebuilder=identity_wing] figure:nth-of-type(3n+2){grid-column:5/span 3;margin-block-start:var(--spacing-site-row-gap)}[data-pagebuilder=identity_wing] figure:nth-of-type(3n){grid-column:3/span 3}[data-pagebuilder=chamber_of_constraints]{row-gap:calc(var(--spacing-site-edge) * 2)}[data-pagebuilder=chamber_of_constraints] hgroup{grid-area:1/2/auto/span 4}@media (min-width:48rem){[data-pagebuilder=chamber_of_constraints] hgroup{grid-column:3/span 3}}[data-pagebuilder=chamber_of_constraints] p.title{font-family:var(--font-serif);font-size:var(--text-heading-sm);color:var(--color-light-shade);margin-block-end:.25lh;font-weight:700}[data-pagebuilder=chamber_of_constraints] form{z-index:2;grid-area:2/2/span 1/span 3;align-self:start}[data-pagebuilder=chamber_of_constraints] form label{--border-color:var(--color-interactive-default);--border-thickness:var(--border-width-default);--inline-size:1.25lh;--block-size:1.25lh;inline-size:max-content;font-size:var(--text-base-lg);color:var(--color-mid);align-items:center;gap:.5lh;margin-block:.25lh;display:flex;position:relative}[data-pagebuilder=chamber_of_constraints] form label:first-of-type{margin-block-start:1lh}[data-pagebuilder=chamber_of_constraints] form label:has(input:hover,select:hover,textarea:hover,label:hover){--border-color:var(--color-interactive-hover);--border-thickness:var(--border-width-hover)}[data-pagebuilder=chamber_of_constraints] form label:has(input:focus,select:focus,textarea:focus,select[open]){--border-color:var(--color-interactive-focus);--border-thickness:var(--border-width-focus)}[data-pagebuilder=chamber_of_constraints] form label input{inline-size:var(--inline-size);block-size:var(--block-size);opacity:0;position:absolute;inset-block-start:0;inset-inline-start:0}[data-pagebuilder=chamber_of_constraints] form label div{pointer-events:none;inline-size:var(--inline-size);block-size:var(--inline-size);box-shadow:inset 0 0 0 var(--border-thickness) var(--border-color)}[data-pagebuilder=chamber_of_constraints] form label div svg{-webkit-user-select:none;user-select:none;z-index:2;inline-size:inherit;block-size:inherit;color:var(--color-light);opacity:0;transition:transform var(--duration-short) linear, opacity var(--duration-short) linear;transform:translate(-17.5%,37.5%)rotate(45deg)}[data-pagebuilder=chamber_of_constraints] form label input:checked+div svg{opacity:1;transform:translate(-10%,17.5%)rotate(0)}@media (min-width:48rem){[data-pagebuilder=chamber_of_constraints] form{grid-column:3}}[data-pagebuilder=chamber_of_constraints] .canvas-wrapper{aspect-ratio:1;grid-area:2/3/span 1/-1;block-size:0;inline-size:150%;padding-block-end:150%;position:relative}@media (min-width:48rem){[data-pagebuilder=chamber_of_constraints] .canvas-wrapper{aspect-ratio:1;block-size:auto;inline-size:min(100%,100svh);padding-block:unset;margin-inline:auto}}[data-pagebuilder=chamber_of_constraints] canvas{aspect-ratio:1;inline-size:100%}[data-pagebuilder=chamber_of_constraints] .node{transform:translate3d(calc(var(--tooltip-x) - 50%), calc(var(--tooltip-y) + var(--tooltip-radius) + 1rem), 0);opacity:0;transition:opacity var(--duration-short) var(--easing-in-out) var(--duration-short) allow-discrete;display:none;position:absolute;inset-block-start:0;inset-inline-start:0}[dir=rtl] :is([data-pagebuilder=chamber_of_constraints] .node){inset-inline:auto 0}[data-pagebuilder=chamber_of_constraints] .node.is-visible{text-shadow:0 0 .5rem var(--color-dark-shade);opacity:1;flex-direction:column;align-items:center;display:flex}@starting-style{[data-pagebuilder=chamber_of_constraints] .node.is-visible{opacity:0;display:flex}}[data-pagebuilder=chamber_of_constraints] .node .title{font-family:var(--font-serif);font-size:var(--text-heading-sm);font-style:italic}[data-pagebuilder=chamber_of_constraints] .node .constraint{font-family:var(--font-mono);font-size:var(--text-base-sm);display:none}[data-pagebuilder=chamber_of_constraints] .node.rejected .constraint{display:initial;color:var(--color-negative)}[data-pagebuilder=chamber_of_constraints] .node.preferred .constraint{display:initial;color:var(--color-positive)}@media (min-width:48rem){[data-pagebuilder=chamber_of_constraints]{row-gap:var(--spacing-site-row-gap)}}@property --glare-start{syntax:"<percentage>";inherits:false;initial-value:100%}@property --glare-end{syntax:"<percentage>";inherits:false;initial-value:100%}[data-pagebuilder=sanctuary_of_access]{row-gap:var(--spacing-site-row-gap);position:relative}[data-pagebuilder=sanctuary_of_access] .content{grid-column:2/span 4}@media (min-width:48rem){[data-pagebuilder=sanctuary_of_access] .content{grid-column:3/span 2}}[data-pagebuilder=sanctuary_of_access] figure:first-of-type{grid-column:2/span 2}[data-pagebuilder=sanctuary_of_access] figure:nth-of-type(2){grid-column:5/span 2}[data-pagebuilder=sanctuary_of_access] button{z-index:20}[data-pagebuilder=sanctuary_of_access] .reflection{pointer-events:none;z-index:10;opacity:.5;-webkit-mask-image:linear-gradient(-80deg, #000 var(--glare-start), #0000 var(--glare-end));mask-image:linear-gradient(-80deg, #000 var(--glare-start), #0000 var(--glare-end));transition:opacity var(--duration-long), --glare-start var(--duration-long), --glare-end var(--duration-long);position:fixed;inset:0}[data-pagebuilder=sanctuary_of_access] .reflection figure{filter:blur(1px)brightness(1.2)contrast(1.2);block-size:100%;inline-size:100%}[data-pagebuilder=sanctuary_of_access] .reflection figure img{block-size:100%}[data-pagebuilder=sanctuary_of_access]:not(.in-view)[data-effect=sunlight] .reflection,[data-pagebuilder=sanctuary_of_access][data-enabled=false][data-effect=sunlight] .reflection{--glare-start:0%;--glare-end:20%;opacity:0}[data-pagebuilder=operations_hub]{row-gap:var(--spacing-site-row-gap)}[data-pagebuilder=operations_hub] .container{grid-column:3/span 4}@media (min-width:48rem){[data-pagebuilder=operations_hub] .container{grid-column:3/span 2}}[data-pagebuilder=operations_hub] .design-criteria-wrapper{flex-wrap:wrap;grid-column:3/-2;align-items:end;list-style:none;display:flex}[data-pagebuilder=operations_hub] .design-criteria-wrapper>button{z-index:var(--z-index,1);transform:translate(var(--translate-x,0), var(--translate-y,0) rotate(var(--rotate,0deg)));order:var(--order);aspect-ratio:1;min-inline-size:6ch;max-inline-size:12ch;block-size:unset;font-size:var(--text-base-lg);border-radius:0;place-items:center;padding:1lh;font-style:normal;font-weight:400;display:grid}@media (min-width:48rem){[data-pagebuilder=operations_hub] .design-criteria-wrapper>button{min-inline-size:8ch;max-inline-size:16ch}}[data-pagebuilder=operations_hub] dialog{transform-style:preserve-3d;inline-size:calc(100% - 2 * var(--spacing-site-edge));margin-block:auto;margin-inline:var(--spacing-site-edge);border:1px solid var(--color-mid-shade);text-align:center;opacity:0;background:var(--color-dark);transition:transform var(--duration-long), opacity var(--duration-long), display var(--duration-long) allow-discrete, overlay var(--duration-long) allow-discrete;padding:1lh;padding-block-end:2lh;position:fixed;overflow:visible;transform:perspective(800px)rotateX(-15deg)scale(.9)translateY(10%)}[data-pagebuilder=operations_hub] dialog::backdrop{opacity:0;background:oklch(from var(--color-dark) l c h / .85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:display var(--duration-long) allow-discrete, overlay var(--duration-long) allow-discrete, opacity var(--duration-long)}[data-pagebuilder=operations_hub] dialog[open]{opacity:1;transform:perspective(800px)rotateX(0)scale(1)translateY(0)}[data-pagebuilder=operations_hub] dialog[open]::backdrop{opacity:1}@starting-style{[data-pagebuilder=operations_hub] dialog[open]::backdrop{opacity:0}}html:has([data-pagebuilder=operations_hub] dialog[open]){scrollbar-gutter:stable;overflow:hidden}@starting-style{[data-pagebuilder=operations_hub] dialog[open]{opacity:0;transform:perspective(800px)rotateX(-15deg)scale(.9)translateY(10%)}}[data-pagebuilder=operations_hub] dialog form{position:absolute;inset-block-end:-1lh;inset-inline-start:calc(50% - 1lh)}[data-pagebuilder=operations_hub] dialog form .button{padding-inline:.5lh}@media (min-width:48rem){[data-pagebuilder=operations_hub] dialog{isolation:isolate;inline-size:54.9975%;margin-inline:18.3325% 26.67%;padding:3lh;padding-block-end:4lh}}@property --index{syntax:"<number>";inherits:true;initial-value:1}@property --active{syntax:"<number>";inherits:true;initial-value:1}@property --offset{syntax:"<number>";inherits:true;initial-value:0}@property --offsetRemapped{syntax:"<number>";inherits:true;initial-value:0}[data-pagebuilder=echo_chamber]{--left:to left;--right:to right;--directional-fix:1;row-gap:var(--spacing-site-row-gap);margin-block-end:calc(var(--spacing-site-edge) * -1);position:relative}[dir=rtl] [data-pagebuilder=echo_chamber]{--left:to right;--right:to left;--directional-fix:-1}[data-pagebuilder=echo_chamber] .container{grid-column:3/span 3}@media (min-width:48rem){[data-pagebuilder=echo_chamber] .container{grid-column:3/span 2}}[data-pagebuilder=echo_chamber] .carousel{grid-column:1/-1;padding-block-end:2lh;position:relative}[data-pagebuilder=echo_chamber] .slide-wrapper{flex-flow:row;align-items:center;inline-size:max-content;padding-inline:10%;display:flex}[data-pagebuilder=echo_chamber] .slide{--offset:calc(var(--index) - var(--active));--offsetRemapped:calc(var(--offset) / max(var(--length) - 1, 1));--rotation:10deg;--blur:1.25rem;--fadeAmount:.8;--maxVerticalOffset:80%;transform:translate3d(calc(((var(--active) - 1) * -50% - (var(--index) - 1) * 50%) * var(--directional-fix)), calc(pow(var(--offsetRemapped), 2) * var(--maxVerticalOffset) * .33), 0) rotate(calc(var(--offset) * var(--rotation) * var(--directional-fix)));text-align:center;inline-size:80vw;opacity:max(calc(1 - abs(var(--offset) * var(--fadeAmount))), 0);filter:blur(min(calc(abs(var(--offset)) * var(--blur)), var(--blur)));transition-timing-function:var(--easing-in-out);transition-duration:var(--duration-long);transition-property:--active,--offset,--offsetRemapped}[data-pagebuilder=echo_chamber] blockquote p{font-family:var(--font-display);font-size:var(--text-display-lg);text-wrap:balance;line-height:.9}[data-pagebuilder=echo_chamber] blockquote p strong,[data-pagebuilder=echo_chamber] blockquote p b{color:var(--color-accent);font-weight:400}[data-pagebuilder=echo_chamber] button{--size:2lh;z-index:2;padding-inline:.5lh;position:absolute;inset-block-start:calc(50% - var(--size) / 2 - 1lh)}[dir=rtl] :is([data-pagebuilder=echo_chamber] button) svg{rotate:180deg}[data-pagebuilder=echo_chamber] button.prev{inset-inline-start:var(--spacing-site-edge)}[data-pagebuilder=echo_chamber] button.next{inset-inline-end:var(--spacing-site-edge)}[data-pagebuilder=grand_hall]{row-gap:var(--text-display-md)}[data-pagebuilder=grand_hall] figure{inline-size:100%}[data-pagebuilder=grand_hall] figure img{object-fit:cover;block-size:auto;max-block-size:100svh}[data-pagebuilder=grand_hall]:has(figure:nth-of-type(2):last-of-type) figure:first-of-type{grid-column:5/span 2}[data-pagebuilder=grand_hall]:has(figure:nth-of-type(2):last-of-type) figure:nth-of-type(2){grid-column:2/span 2}[data-pagebuilder=grand_hall]:not(:has(figure:nth-of-type(2):last-of-type)) figure:nth-of-type(4n+1){grid-column:3/span 3}[data-pagebuilder=grand_hall]:not(:has(figure:nth-of-type(2):last-of-type)) figure:nth-of-type(4n+2){grid-column:2/span 2}[data-pagebuilder=grand_hall]:not(:has(figure:nth-of-type(2):last-of-type)) figure:nth-of-type(4n+3){grid-column:5/span 2}[data-pagebuilder=grand_hall]:not(:has(figure:nth-of-type(2):last-of-type)) figure:nth-of-type(4n){grid-column:2/span 4}[data-pagebuilder=grand_hall]:has(figure:nth-of-type(4n+1):last-of-type:not(:first-of-type)) figure:nth-of-type(4n+1):last-of-type{grid-column:2/-2}.peak-through{outline:none;grid-column:span 3;text-decoration:none}.peak-through.end{grid-column:-4/span 5}@media (min-width:48rem){.peak-through.end{grid-column:-3/span 2}}.peak-through p{flex-direction:column;display:flex}.peak-through[data-type=textual]{--border-color:var(--color-interactive-default);--border-thickness:var(--border-width-default);transition:--border-color var(--duration-short), --border-thickness var(--duration-short);grid-column:2;grid-template-columns:auto 1fr;display:grid}.peak-through[data-type=textual].end{grid-column:4/span 3}@media (min-width:48rem){.peak-through[data-type=textual].end{grid-column:-3}}.peak-through[data-type=textual]:hover{--border-color:var(--color-interactive-hover);--border-thickness:var(--border-width-hover)}.peak-through[data-type=textual]:focus-visible{--border-color:var(--color-interactive-focus);--border-thickness:var(--border-width-focus)}.peak-through[data-type=textual] span.icon{aspect-ratio:1;corner-shape:var(--shape-ellipse);border-radius:50%;place-items:center;inline-size:2lh;display:grid;position:relative}.peak-through[data-type=textual] span.icon:before{content:"";z-index:-1;block-size:100%;inline-size:100%;padding:var(--border-thickness);border-radius:inherit;background-image:conic-gradient(from var(--cursor-angle,0deg), var(--border-color) 10deg, oklch(from var(--border-color) l c h / .3) 80deg, oklch(from var(--border-color) l c h / .5) 100deg, color-mix(in oklch, var(--border-color), var(--color-light) 20%) 170deg, var(--border-color) 190deg, oklch(from var(--border-color) l c h / .3) 260deg, oklch(from var(--border-color) l c h / .8) 280deg, var(--border-color) 350deg);-webkit-mask:var(--mask-border);mask:var(--mask-border);corner-shape:inherit;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.peak-through[data-type=textual] span.icon svg{aspect-ratio:1;inline-size:1lh;color:var(--color-accent)}[dir=ltr] .peak-through[data-type=textual].start span.icon svg,[dir=rtl] .peak-through[data-type=textual].end span.icon svg{rotate:-45deg}[dir=ltr] .peak-through[data-type=textual].end span.icon svg,[dir=rtl] .peak-through[data-type=textual].start span.icon svg{rotate:45deg}.peak-through[data-type=textual] div{inline-size:100%;block-size:var(--border-thickness);background-color:var(--border-color);align-self:center}.peak-through[data-type=textual] p{grid-column:2;padding-inline-start:.5lh}.peak-through[data-type=textual] p .title{font-family:var(--font-serif);font-size:var(--text-heading-sm);color:var(--color-light);letter-spacing:var(--tracking-negative-md);font-style:italic;font-weight:300}.peak-through[data-type=textual] p .small{font-size:var(--text-base-md);letter-spacing:var(--tracking-lg);font-weight:300}.peak-through[data-type=visual]{font-size:var(--text-base-md);line-height:1.5}.peak-through[data-type=visual] figure{margin-block-end:var(--spacing-site-edge);overflow:hidden}.peak-through[data-type=visual] div{grid-template-columns:auto 1fr;align-items:center;column-gap:.5lh;margin-inline-start:var(--spacing-site-edge);display:grid}[dir=ltr] .peak-through[data-type=visual].end{direction:rtl}[dir=rtl] .peak-through[data-type=visual].end{direction:ltr}.peak-through[data-type=visual] svg{aspect-ratio:1;block-size:.625em;font-size:var(--text-heading-sm);color:var(--color-accent);transition:scale var(--duration-short);grid-column:1}.peak-through[data-type=visual]:hover img{transform:scale(1.25)}.peak-through[data-type=visual]:focus-visible{box-shadow:0 0 0 var(--border-width-focus) var(--color-dark), 0 0 0 calc(var(--border-width-focus) * 2) var(--color-interactive-focus)}.peak-through[data-type=visual]:focus-visible img{transform:scale(1.25)}[dir=ltr] .peak-through[data-type=visual].start svg,[dir=rtl] .peak-through[data-type=visual].end svg{rotate:-45deg}[dir=ltr] .peak-through[data-type=visual].end svg,[dir=rtl] .peak-through[data-type=visual].start svg{rotate:45deg}.peak-through[data-type=visual] .title{font-size:var(--text-base-md);color:var(--color-light);letter-spacing:var(--tracking-lg);grid-column:2;font-weight:700}.peak-through[data-type=visual] .small{font-family:var(--font-mono);font-size:var(--text-base-sm);color:var(--color-mid);grid-column:2;line-height:1.25}@media (min-width:32rem){.peak-through{grid-column:span 3}}@media (min-width:48rem){.peak-through{grid-column:1/span 2}}}@layer pages{[data-collection=pages][data-template=home] header{grid-template-rows:22% 11% 33% 7% 27%;margin-block-start:5rem}[data-collection=pages][data-template=home] header figure{object-fit:cover;grid-area:1/-3/span 2/span 2;block-size:100%;inline-size:100%;margin-block-end:2lh}[data-collection=pages][data-template=home] header figure img{block-size:100%}@media (min-width:80rem){[data-collection=pages][data-template=home] header figure{grid-area:2/-3/span 4/span 2}}[data-collection=pages][data-template=home] header h1{font-size:var(--text-display-sm);color:var(--color-light-shade);grid-area:3/2/auto/span 4;align-self:end}[data-collection=pages][data-template=home] header h1 strong{font-family:var(--font-sans);color:var(--color-light);font-style:normal;font-weight:700}@media (min-width:48rem){[data-collection=pages][data-template=home] header h1{grid-column:3/span 3;align-self:center}}@media (min-width:80rem){[data-collection=pages][data-template=home] header h1{grid-row:3}}[data-collection=pages][data-template=home] header p{grid-area:4/2/auto/span 3}@media (min-width:48rem){[data-collection=pages][data-template=home] header p{grid-area:5/3/auto/span 2}}@media (min-width:80rem){[data-collection=pages][data-template=home] header p{grid-column:3}}@media (min-width:48rem){[data-collection=pages][data-template=home] header{block-size:calc(100svh - 5rem)}}[data-collection=pages][data-template=overview_projects] hgroup h1{grid-column:3/span 4}@media (min-width:48rem){[data-collection=pages][data-template=overview_projects] hgroup h1{grid-column:3/span 2}}[data-collection=pages][data-template=overview_projects] hgroup+*{margin-block-start:calc(4rem - 20vh)}[data-collection=pages][data-template=overview_projects] .project-list{row-gap:var(--spacing-site-row-gap)}[data-collection=pages][data-template=overview_projects] .project-list .project{position:relative}[data-collection=pages][data-template=overview_projects] .project-list .project:nth-of-type(4n+1){grid-column:3/span 3}[data-collection=pages][data-template=overview_projects] .project-list .project:nth-of-type(4n+2){grid-column:2/span 2}[data-collection=pages][data-template=overview_projects] .project-list .project:nth-of-type(4n+3){grid-column:5/span 2;margin-block-start:var(--spacing-site-row-gap)}[data-collection=pages][data-template=overview_projects] .project-list .project:nth-of-type(4n){grid-column:2/span 3}[data-collection=pages][data-template=overview_projects] .project-list img{block-size:auto}[data-collection=projects][data-template=project] header{row-gap:1.5rem;margin-block-start:var(--spacing-site-row-gap)}[data-collection=projects][data-template=project] header figure{grid-area:1/2/auto/-1;height:75svh}[data-collection=projects][data-template=project] header figure img{block-size:100%;inline-size:100%}[data-collection=projects][data-template=project] header .banner{z-index:2;writing-mode:vertical-rl;background:var(--color-dark);grid-area:1/3;justify-content:center;justify-self:start;align-items:center;gap:4rem;inline-size:75svh;padding-block:1.5rem;display:flex}[dir=rtl] :is([data-collection=projects][data-template=project] header .banner){flex-direction:row-reverse}[data-collection=projects][data-template=project] header .banner>*{text-box-trim:trim-both;flex-shrink:0}[data-collection=projects][data-template=project] header .banner p{inline-size:22ch;line-height:1.25}[data-collection=projects][data-template=project] header .disclaimer{row-gap:1em;column-gap:calc(var(--spacing-site-edge) * 2);flex-direction:column;grid-column:4/-2;justify-content:end;align-items:end;display:flex}[data-collection=projects][data-template=project] header .disclaimer p{font-size:var(--text-base-md)}[data-collection=projects][data-template=project] header .disclaimer svg{aspect-ratio:1;block-size:1em;color:var(--color-accent);margin-inline-start:.25lh;display:inline}[data-collection=projects][data-template=project] header .disclaimer a{text-underline-offset:3px;transition:text-decoration-color var(--duration-medium), text-underline-offset var(--duration-medium);outline:none;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:calc(1em/6.25);display:inline-flex}[data-collection=projects][data-template=project] header .disclaimer a:focus{-webkit-text-decoration-color:var(--color-interactive-focus);-webkit-text-decoration-color:var(--color-interactive-focus);text-decoration-color:var(--color-interactive-focus);text-underline-offset:6px}[data-collection=projects][data-template=project] header .disclaimer a:hover{-webkit-text-decoration-color:var(--color-interactive-hover);-webkit-text-decoration-color:var(--color-interactive-hover);text-decoration-color:var(--color-interactive-hover);text-underline-offset:6px}@media (min-width:48rem){[data-collection=projects][data-template=project] header .disclaimer{flex-direction:row}}[data-collection=projects][data-taxonomy][data-template=show] .breadcrumbs{grid-column:4/span 3;align-self:center}[data-collection=projects][data-taxonomy][data-template=show] .breadcrumbs ol{column-gap:1lh;list-style:none;display:flex}@media (min-width:48rem){[data-collection=projects][data-taxonomy][data-template=show] .breadcrumbs{grid-column:4/span 2}}[data-collection=projects][data-taxonomy][data-template=show] header figure{grid-column:2/span 2;align-self:center;max-inline-size:50%}@media (min-width:48rem){[data-collection=projects][data-taxonomy][data-template=show] header figure{grid-column:3}}[data-collection=projects][data-taxonomy][data-template=show] header>a{--interactive-color:var(--color-interactive-default);color:var(--color-mid);transition:--interactive-color var(--duration-short);outline:none;align-self:end;align-items:center;column-gap:.5em;margin-block-end:1rem;text-decoration:none;display:flex}[data-collection=projects][data-taxonomy][data-template=show] header>a:hover{--interactive-color:var(--color-interactive-hover)}[data-collection=projects][data-taxonomy][data-template=show] header>a:focus{--interactive-color:var(--color-interactive-focus)}[data-collection=projects][data-taxonomy][data-template=show] header>a svg{block-size:1lh;color:var(--interactive-color)}[data-collection=projects][data-taxonomy][data-template=show] header hgroup{grid-area:2/4/auto/span 3}@media (min-width:48rem){[data-collection=projects][data-taxonomy][data-template=show] header hgroup{grid-column:4/span 2}}[data-collection=projects][data-taxonomy][data-template=show] .project-list{row-gap:var(--spacing-site-row-gap)}[data-collection=projects][data-taxonomy][data-template=show] .project-list article{grid-column:3/span 3}[data-collection=projects][data-taxonomy][data-template=show] .project-list article img{block-size:auto}@media (min-width:48rem){[data-collection=projects][data-taxonomy][data-template=show] .project-list:has(article:nth-of-type(2)) article:nth-of-type(3n+1){grid-column-start:3}}@media (min-width:48rem){[data-collection=projects][data-taxonomy][data-template=show] .project-list:has(article:nth-of-type(2)) article{grid-column:span 1/span 1;padding-inline-end:var(--spacing-site-edge)}}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview{grid-template-rows:auto 1fr;row-gap:3rem}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview hgroup{flex-direction:column;grid-area:1/3/auto/span 3;row-gap:1rem;display:flex}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview hgroup h1{color:var(--color-light)}@media (min-width:48rem){[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview hgroup{grid-column:3;row-gap:2.5rem}}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview ul{grid-area:2/3/auto/span 3;list-style:none}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview ul li a{--interactive-color:var(--color-interactive-default);border-block-start:var(--border-width-default) solid var(--color-interactive-default);font-size:var(--text-base-lg);color:var(--color-light-shade);text-indent:-1.5em;transition:--interactive-color var(--duration-short), text-indent var(--duration-short) var(--easing-out);outline:none;flex-direction:row;align-items:center;column-gap:.5em;padding-block:.5lh 1lh;text-decoration:none;display:flex;overflow:hidden}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview ul li a:hover{--interactive-color:var(--color-interactive-hover);text-indent:0}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview ul li a:focus{--interactive-color:var(--color-interactive-focus);text-indent:0}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview ul li a svg{aspect-ratio:1;block-size:1em;color:var(--interactive-color);transition:transform var(--duration-short) var(--easing-out);transform:translate(-1.5em)}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview ul li a:hover svg,[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview ul li a:focus svg{transform:translate(0)}@media (min-width:48rem){[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview ul{grid-column:3/span 2}}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview .gallery{pointer-events:none;z-index:-1;aspect-ratio:4/5;grid-area:2/4/span 2/span 4;position:relative}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview .gallery .thumbnail{opacity:0;background:var(--color-dark);transition:opacity var(--duration-long);place-items:center;display:grid;position:absolute;inset:0}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview .gallery .thumbnail.active{opacity:1}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview .gallery .thumbnail figure{aspect-ratio:4/5;grid-area:1/1;inline-size:100%}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview .gallery .thumbnail figure img{block-size:100%;inline-size:100%}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview .gallery .thumbnail figure:first-child{opacity:.5}[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview .gallery .thumbnail figure:last-child:not(:first-child){z-index:12;aspect-ratio:unset;inline-size:unset}@media (min-width:48rem){[data-collection=projects][data-taxonomy][data-template=index] .taxonomy-overview .gallery{grid-area:1/4/span 2/span 2}}}.visuallyhidden{clip-path:inset(0 0 99.9% 99.9%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
