html{line-sizing:normal}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;max-width:100%}img{border-style:none}svg{overflow:hidden}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}html{hanging-punctuation:first allow-end last;background-color:var(--color-background)}*,:before,:after{box-sizing:border-box}body{margin:0}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1rem}h5{font-size:.83rem}h6{font-size:.67rem}h1{margin:.67em 0}pre{white-space:pre-wrap}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;overflow:visible}html{hanging-punctuation:first allow-end last}pre{word-break:break-word;white-space:pre-wrap}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,Ubuntu Mono,Liberation Mono,monospace}p code,ul code,ol code{font-size:.875em;border-radius:3px;padding:0 .2em;background:#96979533}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;max-width:100%;max-inline-size:100%;block-size:auto;border-style:none}figure{inline-size:fit-content;margin-inline:auto}:target{scroll-margin:3rlh}img,svg,video,canvas{height:auto}audio{width:100%}@view-transition{navigation: auto;}@media (prefers-reduced-motion){@view-transition{navigation: none;}}:root{--yellow-105: rgb(22, 19, 3);--yellow-100: rgb(50, 45, 16);--yellow-95: rgb(68, 61, 17);--yellow-90: rgb(82, 74, 20);--yellow-85: rgb(97, 86, 19);--yellow-80: rgb(110, 98, 17);--yellow-75: rgb(124, 110, 10);--yellow-70: rgb(136, 120, 0);--yellow-65: rgb(149, 130, 0);--yellow-60: rgb(160, 141, 0);--yellow-55: rgb(172, 150, 0);--yellow-50: rgb(184, 160, 0);--yellow-45: rgb(195, 170, 0);--yellow-40: rgb(206, 179, 0);--yellow-35: rgb(216, 189, 0);--yellow-30: rgb(224, 199, 0);--yellow-25: rgb(229, 207, 75);--yellow-20: rgb(235, 218, 114);--yellow-15: rgb(238, 226, 150);--yellow-10: rgb(242, 234, 183);--yellow-0: rgb(245, 241, 210);--light-orange-105: rgb(33, 13, 0);--light-orange-100: rgb(69, 37, 4);--light-orange-95: rgb(92, 50, 3);--light-orange-90: rgb(111, 60, 1);--light-orange-85: rgb(131, 71, 0);--light-orange-80: rgb(148, 81, 0);--light-orange-75: rgb(164, 88, 0);--light-orange-70: rgb(180, 98, 0);--light-orange-65: rgb(197, 106, 0);--light-orange-60: rgb(212, 114, 0);--light-orange-55: rgb(228, 123, 0);--light-orange-50: rgb(245, 130, 0);--light-orange-45: rgb(255, 138, 0);--light-orange-40: rgb(255, 156, 0);--light-orange-35: rgb(255, 172, 43);--light-orange-30: rgb(255, 185, 82);--light-orange-25: rgb(255, 197, 117);--light-orange-20: rgb(255, 208, 142);--light-orange-15: rgb(255, 220, 171);--light-orange-10: rgb(255, 229, 200);--light-orange-0: rgb(252, 236, 223);--orange-105: rgb(37, 6, 2);--orange-100: rgb(83, 20, 6);--orange-95: rgb(114, 21, 0);--orange-90: rgb(138, 23, 0);--orange-85: rgb(162, 27, 0);--orange-80: rgb(184, 32, 0);--orange-75: rgb(202, 41, 0);--orange-70: rgb(221, 49, 0);--orange-65: rgb(238, 62, 15);--orange-60: rgb(252, 74, 32);--orange-55: rgb(255, 96, 60);--orange-50: rgb(255, 119, 86);--orange-45: rgb(255, 135, 106);--orange-40: rgb(255, 152, 126);--orange-35: rgb(255, 166, 143);--orange-30: rgb(255, 179, 159);--orange-25: rgb(255, 192, 175);--orange-20: rgb(255, 204, 190);--orange-15: rgb(255, 217, 206);--orange-10: rgb(255, 228, 220);--orange-0: rgb(250, 237, 234);--red-105: rgb(37, 5, 5);--red-100: rgb(82, 17, 17);--red-95: rgb(114, 20, 23);--red-90: rgb(138, 13, 23);--red-85: rgb(166, 0, 24);--red-80: rgb(188, 0, 29);--red-75: rgb(209, 0, 32);--red-70: rgb(231, 0, 35);--red-65: rgb(249, 5, 43);--red-60: rgb(255, 64, 71);--red-55: rgb(255, 94, 93);--red-50: rgb(255, 115, 109);--red-45: rgb(255, 135, 127);--red-40: rgb(255, 151, 142);--red-35: rgb(255, 164, 155);--red-30: rgb(255, 179, 170);--red-25: rgb(255, 191, 183);--red-20: rgb(255, 203, 196);--red-15: rgb(255, 215, 210);--red-10: rgb(255, 226, 222);--red-0: rgb(253, 235, 233);--violet-red-105: rgb(37, 5, 12);--violet-red-100: rgb(84, 13, 33);--violet-red-95: rgb(113, 3, 42);--violet-red-90: rgb(136, 0, 51);--violet-red-85: rgb(163, 0, 63);--violet-red-80: rgb(186, 0, 74);--violet-red-75: rgb(206, 5, 83);--violet-red-70: rgb(225, 17, 92);--violet-red-65: rgb(241, 35, 102);--violet-red-60: rgb(255, 58, 116);--violet-red-55: rgb(255, 87, 130);--violet-red-50: rgb(255, 112, 146);--violet-red-45: rgb(255, 130, 157);--violet-red-40: rgb(255, 149, 169);--violet-red-35: rgb(255, 163, 179);--violet-red-30: rgb(255, 177, 189);--violet-red-25: rgb(255, 190, 199);--violet-red-20: rgb(255, 204, 211);--violet-red-15: rgb(255, 215, 220);--violet-red-10: rgb(253, 226, 229);--violet-red-0: rgb(249, 238, 239);--magenta-105: rgb(36, 7, 25);--magenta-100: rgb(79, 11, 57);--magenta-95: rgb(108, 7, 78);--magenta-90: rgb(132, 0, 95);--magenta-85: rgb(155, 0, 112);--magenta-80: rgb(178, 0, 128);--magenta-75: rgb(196, 0, 142);--magenta-70: rgb(215, 0, 157);--magenta-65: rgb(235, 18, 172);--magenta-60: rgb(245, 52, 182);--magenta-55: rgb(249, 84, 190);--magenta-50: rgb(252, 105, 197);--magenta-45: rgb(254, 124, 203);--magenta-40: rgb(255, 143, 209);--magenta-35: rgb(255, 158, 214);--magenta-30: rgb(255, 172, 220);--magenta-25: rgb(255, 187, 224);--magenta-20: rgb(255, 201, 232);--magenta-15: rgb(255, 213, 236);--magenta-10: rgb(254, 226, 241);--magenta-0: rgb(246, 238, 242);--indigo-105: rgb(13, 16, 43);--indigo-100: rgb(30, 30, 113);--indigo-95: rgb(42, 22, 170);--indigo-90: rgb(51, 0, 211);--indigo-85: rgb(63, 25, 245);--indigo-80: rgb(73, 56, 255);--indigo-75: rgb(82, 80, 255);--indigo-70: rgb(90, 98, 255);--indigo-65: rgb(100, 114, 255);--indigo-60: rgb(112, 130, 255);--indigo-55: rgb(124, 143, 255);--indigo-50: rgb(135, 154, 255);--indigo-45: rgb(146, 165, 255);--indigo-40: rgb(158, 176, 255);--indigo-35: rgb(170, 187, 255);--indigo-30: rgb(182, 196, 255);--indigo-25: rgb(192, 205, 255);--indigo-20: rgb(203, 214, 255);--indigo-15: rgb(216, 224, 255);--indigo-10: rgb(226, 233, 255);--indigo-0: rgb(236, 240, 253);--pool-water-105: rgb(1, 18, 43);--pool-water-100: rgb(1, 44, 91);--pool-water-95: rgb(0, 57, 124);--pool-water-90: rgb(0, 68, 148);--pool-water-85: rgb(0, 81, 174);--pool-water-80: rgb(0, 93, 195);--pool-water-75: rgb(0, 104, 215);--pool-water-70: rgb(0, 116, 234);--pool-water-65: rgb(0, 128, 250);--pool-water-60: rgb(40, 140, 253);--pool-water-55: rgb(68, 151, 252);--pool-water-50: rgb(94, 164, 250);--pool-water-45: rgb(112, 173, 251);--pool-water-40: rgb(131, 183, 251);--pool-water-35: rgb(156, 202, 255);--pool-water-30: rgb(162, 202, 253);--pool-water-25: rgb(176, 210, 254);--pool-water-20: rgb(189, 218, 255);--pool-water-15: rgb(205, 227, 255);--pool-water-10: rgb(221, 235, 254);--pool-water-0: rgb(232, 241, 253);--green-105: rgb(1, 22, 13);--green-100: rgb(6, 51, 36);--green-95: rgb(1, 69, 48);--green-90: rgb(0, 83, 57);--green-85: rgb(0, 98, 67);--green-80: rgb(0, 111, 76);--green-75: rgb(0, 124, 84);--green-70: rgb(0, 136, 91);--green-65: rgb(0, 148, 100);--green-60: rgb(0, 159, 107);--green-55: rgb(0, 171, 116);--green-50: rgb(0, 181, 128);--green-45: rgb(50, 191, 143);--green-40: rgb(89, 199, 156);--green-35: rgb(115, 206, 168);--green-30: rgb(138, 213, 180);--green-25: rgb(160, 220, 193);--green-20: rgb(179, 227, 204);--green-15: rgb(196, 232, 215);--green-10: rgb(212, 240, 226);--green-0: rgb(226, 246, 236);--sand-105: rgb(19, 20, 18);--sand-100: rgb(45, 46, 44);--sand-95: rgb(60, 61, 59);--sand-90: rgb(74, 75, 72);--sand-85: rgb(86, 87, 85);--sand-80: rgb(97, 98, 96);--sand-75: rgb(109, 109, 107);--sand-70: rgb(119, 120, 117);--sand-65: rgb(130, 131, 128);--sand-60: rgb(141, 142, 139);--sand-55: rgb(150, 151, 149);--sand-50: rgb(161, 162, 161);--sand-45: rgb(170, 171, 168);--sand-40: rgb(179, 180, 177);--sand-35: rgb(189, 190, 187);--sand-30: rgb(197, 198, 195);--sand-25: rgb(207, 208, 205);--sand-20: rgb(215, 216, 213);--sand-15: rgb(225, 226, 223);--sand-10: rgb(233, 234, 231);--sand-0: rgb(239, 240, 237);--gray-105: #0b0c10;--gray-102: #15161a;--gray-100: #202128;--gray-95: #2a2c34;--gray-90: #343640;--gray-85: #3f424d;--gray-80: #4a4c58;--gray-75: #565964;--gray-70: #62646e;--gray-65: #6d7079;--gray-60: #787a82;--gray-55: #84868e;--gray-50: #8f9097;--gray-45: #999ba1;--gray-40: #a4a6ab;--gray-35: #b0b1b5;--gray-30: #bbbcbf;--gray-25: #c6c7cb;--gray-20: #d0d1d4;--gray-15: #dcdcde;--gray-10: #e6e6e7;--gray-0: #f0f0f1}@supports (color: oklch(20.31% .0423 100.94)){:root{--yellow-105: oklch(18.5% .032 100);--yellow-100: oklch(29.53% .046 100);--yellow-95: oklch(35.7% .062 100);--yellow-90: oklch(40.5% .072 100);--yellow-85: oklch(45.2% .085 100);--yellow-80: oklch(49.4% .096 100);--yellow-75: oklch(53.4% .108 100);--yellow-70: oklch(56.9% .12 100);--yellow-65: oklch(60.5% .132 100);--yellow-60: oklch(64% .14 100);--yellow-55: oklch(67% .152 100);--yellow-50: oklch(70.5% .162 100);--yellow-45: oklch(73.5% .172 100);--yellow-40: oklch(76.5% .178 100);--yellow-35: oklch(79.5% .184 100);--yellow-30: oklch(82.5% .172 100);--yellow-25: oklch(85% .15 100);--yellow-20: oklch(88% .126 100);--yellow-15: oklch(90.5% .096 100);--yellow-10: oklch(93% .066 100);--yellow-0: oklch(95.3% .04 100);--light-orange-105: oklch(18.5% .0454 61);--light-orange-100: oklch(30.07% .0654 61);--light-orange-95: oklch(36.4% .082 61);--light-orange-90: oklch(41.1% .095 61);--light-orange-85: oklch(46.1% .111 61);--light-orange-80: oklch(50.4% .12 61);--light-orange-75: oklch(53.89% .132 61);--light-orange-70: oklch(57.9% .142 61);--light-orange-65: oklch(61.5% .154 61);--light-orange-60: oklch(65% .164 61);--light-orange-55: oklch(68.5% .174 61);--light-orange-50: oklch(72% .186 61);--light-orange-45: oklch(75.19% .196 61);--light-orange-40: oklch(80.7% .196 61);--light-orange-35: oklch(84.9% .186 61);--light-orange-30: oklch(87.4% .168 61);--light-orange-25: oklch(89.4% .142 61);--light-orange-20: oklch(91.4% .12 61);--light-orange-15: oklch(93.5% .092 61);--light-orange-10: oklch(94.5% .056 61);--light-orange-0: oklch(95.2% .025 61);--orange-105: oklch(18% .0566 34);--orange-100: oklch(29.75% .0959 34);--orange-95: oklch(36.1% .1306 34);--orange-90: oklch(40.8% .153 34);--orange-85: oklch(45.8% .173 34);--orange-80: oklch(50.4% .191 34);--orange-75: oklch(54.4% .201 34);--orange-70: oklch(58.4% .213 34);--orange-65: oklch(62.5% .218 34);--orange-60: oklch(66% .22 34);--orange-55: oklch(70% .206 34);--orange-50: oklch(73.5% .182 34);--orange-45: oklch(76.1% .16 34);--orange-40: oklch(79.1% .14 34);--orange-35: oklch(81.6% .12 34);--orange-30: oklch(84.1% .102 34);--orange-25: oklch(86.6% .084 34);--orange-20: oklch(89.1% .068 34);--orange-15: oklch(92% .052 34);--orange-10: oklch(94% .034 34);--orange-0: oklch(95.5% .0147 34);--red-105: oklch(17.9% .0566 25);--red-100: oklch(29.32% .0959 25);--red-95: oklch(36.1% .128 25);--red-90: oklch(40.6% .156 25);--red-85: oklch(45.6% .186 25);--red-80: oklch(50.1% .204 25);--red-75: oklch(54.09% .222 25);--red-70: oklch(58.1% .24 25);--red-65: oklch(62% .25 25);--red-60: oklch(70.5% .25 25);--red-55: oklch(75.5% .236 25);--red-50: oklch(77% .208 25);--red-45: oklch(79.5% .182 25);--red-40: oklch(81.5% .156 25);--red-35: oklch(83.5% .138 25);--red-30: oklch(86% .116 25);--red-25: oklch(88% .098 25);--red-20: oklch(90% .078 25);--red-15: oklch(92.5% .062 25);--red-10: oklch(94.5% .044 25);--red-0: oklch(95.5% .0198 25);--violet-red-105: oklch(18.2% .0565 10);--violet-red-100: oklch(29.68% .102 10);--violet-red-95: oklch(35.2% .138 10);--violet-red-90: oklch(40% .162 10);--violet-red-85: oklch(45.6% .184 10);--violet-red-80: oklch(50.5% .202 10);--violet-red-75: oklch(54.5% .216 10);--violet-red-70: oklch(58.5% .228 10);--violet-red-65: oklch(62.4% .234 10);--violet-red-60: oklch(67% .234 10);--violet-red-55: oklch(70.9% .214 10);--violet-red-50: oklch(74.9% .192 10);--violet-red-45: oklch(77.3% .168 10);--violet-red-40: oklch(80.3% .144 10);--violet-red-35: oklch(82.1% .12 10);--violet-red-30: oklch(84.6% .102 10);--violet-red-25: oklch(86.6% .08 10);--violet-red-20: oklch(89.6% .062 10);--violet-red-15: oklch(91.5% .046 10);--violet-red-10: oklch(93.5% .03 10);--violet-red-0: oklch(95.9% .012 10);--magenta-105: oklch(18.8% .0573 345);--magenta-100: oklch(29.51% .11 345);--magenta-95: oklch(35.9% .146 345);--magenta-90: oklch(41% .174 345);--magenta-85: oklch(45.6% .2 345);--magenta-80: oklch(50.5% .22 345);--magenta-75: oklch(54.47% .236 345);--magenta-70: oklch(58.5% .252 345);--magenta-65: oklch(63% .262 345);--magenta-60: oklch(66.5% .252 345);--magenta-55: oklch(70% .226 345);--magenta-50: oklch(73% .204 345);--magenta-45: oklch(76% .18 345);--magenta-40: oklch(79% .156 345);--magenta-35: oklch(81.5% .134 345);--magenta-30: oklch(84% .114 345);--magenta-25: oklch(86.5% .092 345);--magenta-20: oklch(89.5% .076 345);--magenta-15: oklch(91.6% .056 345);--magenta-10: oklch(94% .036 345);--magenta-0: oklch(95.6% .011 345);--indigo-105: oklch(18.9% .054 274);--indigo-100: oklch(30.07% .138 274);--indigo-95: oklch(36.5% .212 274);--indigo-90: oklch(40.5% .264 274);--indigo-85: oklch(47% .284 274);--indigo-80: oklch(52.6% .286 274);--indigo-75: oklch(56.6% .27 274);--indigo-70: oklch(59.6% .248 274);--indigo-65: oklch(63% .228 274);--indigo-60: oklch(66.5% .206 274);--indigo-55: oklch(69.5% .184 274);--indigo-50: oklch(72% .16 274);--indigo-45: oklch(74.5% .137 274);--indigo-40: oklch(77.5% .121 274);--indigo-35: oklch(80.5% .104 274);--indigo-30: oklch(83% .086 274);--indigo-25: oklch(85.5% .074 274);--indigo-20: oklch(88% .058 274);--indigo-15: oklch(91% .044 274);--indigo-10: oklch(93.5% .032 274);--indigo-0: oklch(95.5% .018 274);--pool-water-105: oklch(18.4% .0568 255);--pool-water-100: oklch(29.74% .096 255);--pool-water-95: oklch(35.5% .128 255);--pool-water-90: oklch(40% .148 255);--pool-water-85: oklch(45% .166 255);--pool-water-80: oklch(49.1% .18 255);--pool-water-75: oklch(53.09% .192 255);--pool-water-70: oklch(57.1% .202 255);--pool-water-65: oklch(61% .206 255);--pool-water-60: oklch(64.5% .19 255);--pool-water-55: oklch(67.5% .17 255);--pool-water-50: oklch(71% .146 255);--pool-water-45: oklch(74% .13 255);--pool-water-40: oklch(77% .112 255);--pool-water-35: oklch(82.89% .098 255);--pool-water-30: oklch(82.89% .084 255);--pool-water-25: oklch(85.4% .072 255);--pool-water-20: oklch(87.9% .06 255);--pool-water-15: oklch(90.94% .046 255);--pool-water-10: oklch(93.5% .03 255);--pool-water-0: oklch(95.5% .019 255);--green-105: oklch(18% .0364 165);--green-100: oklch(28.69% .0554 165);--green-95: oklch(34.6% .072 165);--green-90: oklch(39% .088 165);--green-85: oklch(43.6% .102 165);--green-80: oklch(47.5% .114 165);--green-75: oklch(51% .126 165);--green-70: oklch(54.5% .138 165);--green-65: oklch(58% .148 165);--green-60: oklch(61% .158 165);--green-55: oklch(64.5% .164 165);--green-50: oklch(68% .152 165);--green-45: oklch(72% .138 165);--green-40: oklch(75.5% .12 165);--green-35: oklch(78.5% .104 165);--green-30: oklch(81.47% .088 165);--green-25: oklch(84.5% .072 165);--green-20: oklch(87.5% .058 165);--green-15: oklch(90% .044 165);--green-10: oklch(93% .034 165);--green-0: oklch(95.5% .024 165);--sand-105: oklch(18.9% .004 122);--sand-100: oklch(29.9% .004 122);--sand-95: oklch(35.8% .004 122);--sand-90: oklch(41% .004 122);--sand-85: oklch(45.5% .004 122);--sand-80: oklch(49.5% .004 122);--sand-75: oklch(53.47% .004 122);--sand-70: oklch(57% .004 122);--sand-65: oklch(60.7% .004 122);--sand-60: oklch(64.5% .004 122);--sand-55: oklch(67.6% .004 122);--sand-50: oklch(71.1% .002 122);--sand-45: oklch(73.9% .004 122);--sand-40: oklch(76.9% .004 122);--sand-35: oklch(80% .004 122);--sand-30: oklch(82.5% .004 122);--sand-25: oklch(85.5% .004 122);--sand-20: oklch(88% .004 122);--sand-15: oklch(90.97% .004 122);--sand-10: oklch(93.5% .004 122);--sand-0: oklch(95.4% .004 122);--gray-105: oklch(15.5% .0081 274.5);--gray-102: oklch(20.09% .0081 274.5);--gray-100: oklch(25% .012 274.5);--gray-95: oklch(29.5% .015 274.5);--gray-90: oklch(33.5% .017 274.5);--gray-85: oklch(38% .019 274.5);--gray-80: oklch(42% .02 274.5);--gray-75: oklch(46.5% .018 274.5);--gray-70: oklch(50.5% .016 274.5);--gray-65: oklch(54.5% .015 274.5);--gray-60: oklch(58% .013 274.5);--gray-55: oklch(62% .012 274.5);--gray-50: oklch(65.5% .01 274.5);--gray-45: oklch(69% .009 274.5);--gray-40: oklch(72.5% .008 274.5);--gray-35: oklch(76% .006 274.5);--gray-30: oklch(79.5% .005 274.5);--gray-25: oklch(83% .005 274.5);--gray-20: oklch(86% .004 274.5);--gray-15: oklch(89.5% .003 274.5);--gray-10: oklch(92.5% .002 274.5);--gray-0: oklch(95.5% .001 274.5)}}:root{--color-root-background: #efefef;--color-focus: #230bff;--color-error: #ff3496;--color-success: #34ff6a}:root{--light-bg-primary: var(--gray-10);--light-text-primary: var(--sand-105);--light-text-secondary: var(--sand-80);--light-accent-color: var(--indigo-80);--light-border-color: var(--sand-105);--light-color-focus: var(--magenta-60);--color-surface-sunken-light: var(--gray-20);--color-surface-raised-light: var(--gray-0);--color-surface-overlay-light: white;--dark-bg-primary: var(--gray-102);--dark-text-primary: var(--sand-0);--dark-text-secondary: var(--sand-30);--dark-accent-color: var(--indigo-80);--dark-border-color: var(--sand-0);--dark-color-focus: var(--magenta-70);--color-surface-sunken-dark: var(--gray-105);--color-surface-raised-dark: var(--gray-100);--color-surface-overlay-dark: var(--gray-90);color-scheme:light dark;--color-background: light-dark(var(--light-bg-primary), var(--dark-bg-primary));--color-text: light-dark(var(--light-text-primary), var(--dark-text-primary));--color-text-secondary: light-dark(var(--light-text-secondary), var(--dark-text-secondary));--color-text-decoration: light-dark(var(--light-accent-color), var(--dark-accent-color));--color-border: light-dark(var(--light-border-color), var(--dark-border-color));--color-border-active: light-dark(var(--light-accent-color), var(--dark-accent-color));--accent-color: light-dark(var(--light-accent-color), var(--dark-accent-color));--color-focus: light-dark(var(--light-color-focus), var(--dark-color-focus));--color-surface-base: var(--color-background);--color-surface-sunken: light-dark(var(--color-surface-sunken-light), var(--color-surface-sunken-dark));--color-surface-raised: light-dark(var(--color-surface-raised-light), var(--color-surface-raised-dark));--color-surface-overlay: light-dark(var(--color-surface-overlay-light), var(--color-surface-overlay-dark))}[data-color-scheme=light]{color-scheme:light}[data-color-scheme=dark]{color-scheme:dark}:root{--motion-base-delay-none: 0;--motion-base-delay-shortest: 20ms;--motion-base-delay-shorter: 50ms;--motion-base-delay-short: .1s;--motion-base-delay-long: .2s;--motion-base-delay-longer: .4s;--motion-base-delay-longest: .6s;--motion-base-ease-linear: cubic-bezier(0,0,1,1);--motion-base-ease-in: cubic-bezier(1,.19,.99,.68);--motion-base-ease-out: cubic-bezier(.19,.99,.68,1);--motion-base-ease-inout: cubic-bezier(.75,.08,.25,.92);--motion-base-transition-background-color: background-color .2s linear;--motion-base-transition-border-color: border-color .2s linear;--motion-base-transition-theme-modes: background-color .2s linear, border-color .2s linear}*,*:before,*:after{transition:var(--motion-base-transition-theme-modes)}@font-face{font-family:NaN Tresor VAR;src:url(/assets/fonts/nan-tresor/variable/NaNTresorVAR-subset.woff2);font-weight:300 700;font-display:swap;font-style:normal;size-adjust:100%;ascent-override:94%}@font-face{font-family:NaN Tragedy;src:url(/assets/fonts/nan-tragedy/NaNTragedyText-Regular.woff2);font-weight:400;font-style:normal;font-display:swap;size-adjust:110%}@font-face{font-family:NaN Tragedy;src:url(/assets/fonts/nan-tragedy/NaNTragedyText-Italic.woff2);font-weight:400;font-style:italic;font-display:swap;size-adjust:110%}@font-face{font-family:NaN Tragedy;src:url(/assets/fonts/nan-tragedy/NaNTragedyText-Semibold.woff2);font-weight:600;font-style:normal;font-display:swap;size-adjust:110%}@font-face{font-family:NaN Tragedy;src:url(/assets/fonts/nan-tragedy/NaNTragedyText-Bold.woff2);font-weight:700;font-style:normal;font-display:swap;size-adjust:110%}@font-face{font-family:NaN Tragedy;src:url(/assets/fonts/nan-tragedy/NaNTragedyText-BoldItalic.woff2);font-weight:700;font-style:italic;font-display:swap;size-adjust:110%}@font-face{font-family:NaN Tragedy Optical;src:url(/assets/fonts/nan-tragedy/NaNTragedyOptical-VF.woff2);font-style:normal;font-weight:100 900;size-adjust:100%;font-display:swap}.font-feature-swsh{font-feature-settings:"swsh" on}:root{--font-feature-aalt: "aalt" off;--font-feature-case: "case" off;--font-feature-cswh: "cswh" off;--font-feature-dlig: "dlig" off;--font-feature-dnom: "dnom" off;--font-feature-frac: "frac" off;--font-feature-numr: "numr" off;--font-feature-ordn: "ordn" off;--font-feature-pnum: "pnum" off;--font-feature-sinf: "sinf" off;--font-feature-ss01: "ss01" off;--font-feature-ss02: "ss02" off;--font-feature-subs: "subs" off;--font-feature-sups: "sups" off;--font-feature-swsh: "swsh" off;--font-feature-tnum: "tnum" off}.font-feature-aalt{--font-feature-aalt: "aalt" on}.font-feature-case{--font-feature-case: "case" on}.font-feature-cswh{--font-feature-cswh: "cswh" on}.font-feature-dlig{--font-feature-dlig: "dlig" on}@supports (font-variant-ligatures: discretionary-ligatures){.font-feature-dlig{--font-feature-dlig: "____";font-variant-ligatures:discretionary-ligatures}}.font-feature-dnom{--font-feature-dnom: "dnom" on}.font-feature-frac{--font-feature-frac: "frac" on}@supports (font-variant-numeric: diagonal-fractions){.font-feature-frac{--font-feature-frac: "____";font-variant-numeric:diagonal-fractions}}.font-feature-numr{--font-feature-numr: "numr" on}.font-feature-ordn{--font-feature-ordn: "ordn" on}@supports (font-variant-numeric: ordinal){.font-feature-ordn{--font-feature-ordn: "____";font-variant-numeric:ordinal}}.font-feature-pnum{--font-feature-pnum: "pnum" on}@supports (font-variant-numeric: proportional-nums){.font-feature-pnum{--font-feature-pnum: "____";font-variant-numeric:proportional-nums}}.font-feature-sinf{--font-feature-sinf: "sinf" on}.font-feature-ss01{--font-feature-ss01: "ss01" on}.font-feature-ss02{--font-feature-ss02: "ss02" on}.font-feature-subs{--font-feature-subs: "subs" on}@supports (font-variant-position: sub){.font-feature-subs{--font-feature-subs: "____";font-variant-position:sub}}.font-feature-sups{--font-feature-sups: "sups" on}@supports (font-variant-position: super){.font-feature-sups{--font-feature-sups: "____";font-variant-position:super}}.font-feature-swsh{--font-feature-swsh: "swsh" on}.font-feature-tnum{--font-feature-tnum: "tnum" on}@supports (font-variant-numeric: tabular-nums){.font-feature-tnum{--font-feature-tnum: "____";font-variant-numeric:tabular-nums}}.font-feature-aalt,.font-feature-case,.font-feature-cswh,.font-feature-dlig,.font-feature-dnom,.font-feature-frac,.font-feature-numr,.font-feature-ordn,.font-feature-pnum,.font-feature-sinf,.font-feature-ss01,.font-feature-ss02,.font-feature-subs,.font-feature-sups,.font-feature-swsh,.font-feature-tnum{font-feature-settings:var(--font-feature-aalt),var(--font-feature-case),var(--font-feature-cswh),var(--font-feature-dlig),var(--font-feature-dnom),var(--font-feature-frac),var(--font-feature-numr),var(--font-feature-ordn),var(--font-feature-pnum),var(--font-feature-sinf),var(--font-feature-ss01),var(--font-feature-ss02),var(--font-feature-subs),var(--font-feature-sups),var(--font-feature-swsh),var(--font-feature-tnum)}:root{--nan-tragedy-optical-dnom: "dnom" off;--nan-tragedy-optical-frac: "frac" off;--nan-tragedy-optical-numr: "numr" off}.nan-tragedy-optical-dnom{--nan-tragedy-optical-dnom: "dnom" on}.nan-tragedy-optical-frac{--nan-tragedy-optical-frac: "frac" on}@supports (font-variant-numeric: diagonal-fractions){.nan-tragedy-optical-frac{--nan-tragedy-optical-frac: "____";font-variant-numeric:diagonal-fractions}}.nan-tragedy-optical-numr{--nan-tragedy-optical-numr: "numr" on}.nan-tragedy-optical-dnom,.nan-tragedy-optical-frac,.nan-tragedy-optical-numr{font-feature-settings:var(--nan-tragedy-optical-dnom),var(--nan-tragedy-optical-frac),var(--nan-tragedy-optical-numr)}:root{--font-family-sans: "NaN Tresor VAR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-serif: "NaN Tragedy", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-base: "NaN Tragedy", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-mono: "SFMono-Regular", Consolas, Liberation Mono, Menlo, Courier, monospace}:root{--mq-small: "screen and (max-width: 47.9375em)";--mq-medium: "screen and (min-width: 48em)";--mq-large: "only screen and (min-width: 64.0625em)";--mq-x-large: "screen and (min-width: 90em)" }@property --mixed-air{syntax: "<number>"; initial-value: 1; inherits: true;}:root{--mixed-air: calc((1 + (var(--air, 1) - 1) * var(--mix)));--container-max-width: calc(100% - (2*clamp(1rem, 3.333vw, 4rem))) ;--space-3xs: calc( var(--mixed-air) * clamp(.25rem, calc(.21rem + .22vw) , .38rem));--space-2xs: calc( var(--mixed-air) * clamp(.5rem, calc(.41rem + .43vw) , .75rem));--space-xs: calc( var(--mixed-air) * clamp(.75rem, calc(.62rem + .65vw) , 1.13rem));--space-s: calc( var(--mixed-air) * clamp(1rem, calc(.83rem + .87vw) , 1.5rem));--space-m: calc( var(--mixed-air) * clamp(1.5rem, calc(1.24rem + 1.3vw) , 2.25rem));--space-l: calc( var(--mixed-air) * clamp(2rem, calc(1.65rem + 1.74vw) , 3rem));--space-xl: calc( var(--mixed-air) * clamp(3rem, calc(2.48rem + 2.61vw) , 4.5rem));--space-2xl: calc( var(--mixed-air) * clamp(4rem, calc(3.3rem + 3.48vw) , 6rem));--space-3xl: calc( var(--mixed-air) * clamp(6rem, calc(4.96rem + 5.22vw) , 9rem));--space-3xs-2xs: calc( var(--mixed-air) * clamp(.25rem, calc(.08rem + .87vw) , .75rem));--space-2xs-xs: calc( var(--mixed-air) * clamp(.5rem, calc(.28rem + 1.09vw) , 1.13rem));--space-xs-s: calc( var(--mixed-air) * clamp(.75rem, calc(.49rem + 1.3vw) , 1.5rem));--space-s-m: calc( var(--mixed-air) * clamp(1rem, calc(.57rem + 2.17vw) , 2.25rem));--space-m-l: calc( var(--mixed-air) * clamp(1.5rem, calc(.98rem + 2.61vw) , 3rem));--space-l-xl: calc( var(--mixed-air) * clamp(2rem, calc(1.13rem + 4.35vw) , 4.5rem));--space-xl-2xl: calc( var(--mixed-air) * clamp(3rem, calc(1.96rem + 5.22vw) , 6rem));--space-2xl-3xl: calc( var(--mixed-air) * clamp(4rem, calc(2.26rem + 8.7vw) , 9rem));--space-s-l: calc( var(--mixed-air) * clamp(1rem, calc(.3rem + 3.48vw) , 3rem))}.margin-block-m{margin-top:var(--space-m);margin-bottom:var(--space-m);margin-block-start:var(--space-m);margin-block-end:var(--space-m)}.margin-block-l{margin-top:var(--space-l);margin-bottom:var(--space-l);margin-block-start:var(--space-l);margin-block-end:var(--space-l)}.margin-block-xl{margin-top:var(--space-xl-2xl);margin-bottom:var(--space-xl-2xl);margin-block-start:var(--space-xl-2xl);margin-block-end:var(--space-xl-2xl)}.margin-block-xxl{margin-top:var(--space-2xl-3xl);margin-bottom:var(--space-2xl-3xl);margin-block-start:var(--space-2xl-3xl);margin-block-end:var(--space-2xl-3xl)}:root{--fluid-min-width: 400;--fluid-max-width: 1600;--fluid-min-size: 18;--fluid-max-size: 22;--fluid-min-ratio: 1.2;--fluid-max-ratio: 1.375;--fluid-screen: 100vw;--fluid-bp: calc((var(--fluid-screen) - ((var(--fluid-min-width) / 16) * 1rem)) / ((var(--fluid-max-width) / 16) - (var(--fluid-min-width) / 16))) }@media screen and (min-width:1800px){:root{--fluid-screen: calc(var(--fluid-max-width) * 1px) }}:root{--fluid-min-scale-0: var(--fluid-min-ratio);--fluid-min-scale-1: var(--fluid-min-scale-0) * var(--fluid-min-ratio);--fluid-min-scale-2: var(--fluid-min-scale-1) * var(--fluid-min-ratio);--fluid-min-scale-3: var(--fluid-min-scale-2) * var(--fluid-min-ratio);--fluid-min-scale-4: var(--fluid-min-scale-3) * var(--fluid-min-ratio);--fluid-min-scale-5: var(--fluid-min-scale-4) * var(--fluid-min-ratio);--fluid-max-scale-0: var(--fluid-max-ratio);--fluid-max-scale-1: var(--fluid-max-scale-0) * var(--fluid-max-ratio);--fluid-max-scale-2: var(--fluid-max-scale-1) * var(--fluid-max-ratio);--fluid-max-scale-3: var(--fluid-max-scale-2) * var(--fluid-max-ratio);--fluid-max-scale-4: var(--fluid-max-scale-3) * var(--fluid-max-ratio);--fluid-max-scale-5: var(--fluid-max-scale-4) * var(--fluid-max-ratio);--fluid-min-size-0: (var(--fluid-min-size)) / 16;--fluid-min-size-1: (var(--fluid-min-size) * var(--fluid-min-scale-0)) /16;--fluid-min-size-2: (var(--fluid-min-size) * var(--fluid-min-scale-1)) /16;--fluid-min-size-3: (var(--fluid-min-size) * var(--fluid-min-scale-2)) /16;--fluid-min-size-4: (var(--fluid-min-size) * var(--fluid-min-scale-3)) /16;--fluid-min-size-5: (var(--fluid-min-size) * var(--fluid-min-scale-4)) /16;--fluid-max-size-0: (var(--fluid-max-size)) /16;--fluid-max-size-1: (var(--fluid-max-size) * var(--fluid-max-scale-0)) /16;--fluid-max-size-2: (var(--fluid-max-size) * var(--fluid-max-scale-1)) /16;--fluid-max-size-3: (var(--fluid-max-size) * var(--fluid-max-scale-2)) /16;--fluid-max-size-4: (var(--fluid-max-size) * var(--fluid-max-scale-3)) /16;--fluid-max-size-5: (var(--fluid-max-size) * var(--fluid-max-scale-4)) /16;--fluid-0: calc(((var(--fluid-min-size-0) * 1rem) + (var(--fluid-max-size-0) - var(--fluid-min-size-0)) * var(--fluid-bp)));--fluid-1: calc(((var(--fluid-min-size-1) * 1rem) + (var(--fluid-max-size-1) - var(--fluid-min-size-1)) * var(--fluid-bp)));--fluid-2: calc(((var(--fluid-min-size-2) * 1rem) + (var(--fluid-max-size-2) - var(--fluid-min-size-2)) * var(--fluid-bp)));--fluid-3: calc(((var(--fluid-min-size-3) * 1rem) + (var(--fluid-max-size-3) - var(--fluid-min-size-3)) * var(--fluid-bp)));--fluid-4: calc(((var(--fluid-min-size-4) * 1rem) + (var(--fluid-max-size-4) - var(--fluid-min-size-4)) * var(--fluid-bp)));--fluid-5: calc(((var(--fluid-min-size-5) * 1rem) + (var(--fluid-max-size-5) - var(--fluid-min-size-5)) * var(--fluid-bp)));--fluid-h1: clamp(2rem, 1.243rem + 3.78vw, 5.5rem)}:root{--font-size--2: clamp(.8247rem, .8191rem + .0279vw, .8442rem);--font-size--1: clamp(.9896rem, .9508rem + .1939vw, 1.1253rem);--font-size-0: clamp(1.1875rem, 1.0982rem + .4464vw, 1.5rem);--font-size-1: clamp(1.425rem, 1.2609rem + .8207vw, 1.9995rem);--font-size-2: clamp(1.71rem, 1.437rem + 1.3648vw, 2.6653rem);--font-size-3: clamp(2.052rem, 1.6232rem + 2.1441vw, 3.5529rem);--font-size-4: clamp(2.4624rem, 1.8128rem + 3.248vw, 4.736rem);--font-size-5: clamp(2.9549rem, 1.9954rem + 4.7974vw, 6.3131rem)}@property --100vw{syntax: "<length>"; initial-value: 0px; inherits: false;}@property --currentWidth{syntax: "<number>"; initial-value: 400; inherits: true;}@property --x{syntax: "<number>"; initial-value: 0; inherits: true;}@property --curve{syntax: "<number>"; initial-value: 0; inherits: true;}@property --ratioMin{syntax: "<number>"; initial-value: 1.2; inherits: true;}@property --ratioMax{syntax: "<number>"; initial-value: 1.333; inherits: true;}@property --font-weight-multiplier{syntax: "<number>"; initial-value: 1; inherits: true;}@property --size-min-6{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --size-min-5{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --size-min-4{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --size-min-3{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --size-min-2{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --size-min-1{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --size-min-0{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --size-min--1{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --size-max-6{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --size-max-5{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --size-max-4{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --size-max-3{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --size-max-2{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --size-max-1{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --size-max-0{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --size-max--1{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --fluid-6{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --fluid-5{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --fluid-4{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --fluid-3{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --fluid-2{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --fluid-1{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --fluid-0{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --fluid--1{syntax: "<length>"; initial-value: 0px; inherits: true;}:root{--minorSecond: 1.06666;--majorSecond: 1.125;--minorThird: 1.2;--majorThird: 1.25;--perfectFourth: 1.33333;--augmentedFourth: 1.414;--perfectFifth: 1.5;--minorSixth: 1.6;--goldenRatio: 1.618;--majorSixth: 1.66666;--minorSeventh: 1.8;--majorSeventh: 1.875;--octave: 2;--grit: 1;--font-weight-multiplier: calc(1 + (var(--grit) - 1) * var(--mix));--easeOutSine: sin((var(--x) * pi) / 2);--easeOutQuad: calc(1 - (1 - var(--x)) * (1 - var(--x)));--easeInOutSine: calc(-.5*(cos(pi * var(--x)) - 1)) ;--linear: linear(0, 1);--baseFontSizeMin: 1.125rem;--ratioMin: calc((var(--minorThird) - 1) * (1 + (var(--grit) - 1) * var(--mix)) + 1 ) ;--minWidth: 400;--baseFontSizeMax: 1.3125rem;--ratioMax: calc((var(--perfectFourth) - 1) * (1 + (var(--grit) - 1) * var(--mix)) + 1 ) ;--maxWidth: 1600;--curve: var(--easeOutSine);--currentWidth: calc(100vw/1vw) ;--100vw: 100vw;--currentWidth: clamp(var(--minWidth), tan(atan2(var(--100vw), 1px)) , var(--maxWidth));--x: clamp(0, calc((var(--currentWidth) - var(--minWidth)) / (var(--maxWidth) - var(--minWidth))), 1);--size-min-6: calc(var(--baseFontSizeMin) * pow(var(--ratioMin), 6));--size-min-5: calc(var(--baseFontSizeMin) * pow(var(--ratioMin), 5));--size-min-4: calc(var(--baseFontSizeMin) * pow(var(--ratioMin), 4));--size-min-3: calc(var(--baseFontSizeMin) * pow(var(--ratioMin), 3));--size-min-2: calc(var(--baseFontSizeMin) * pow(var(--ratioMin), 2));--size-min-1: calc(var(--baseFontSizeMin) * pow(var(--ratioMin), 1));--size-min-0: calc(var(--baseFontSizeMin) * pow(var(--ratioMin), 0));--size-min--1: calc(var(--baseFontSizeMin) * pow(var(--ratioMin), -1));--size-max-6: calc(var(--baseFontSizeMax) * pow(var(--ratioMax), 6));--size-max-5: calc(var(--baseFontSizeMax) * pow(var(--ratioMax), 5));--size-max-4: calc(var(--baseFontSizeMax) * pow(var(--ratioMax), 4));--size-max-3: calc(var(--baseFontSizeMax) * pow(var(--ratioMax), 3));--size-max-2: calc(var(--baseFontSizeMax) * pow(var(--ratioMax), 2));--size-max-1: calc(var(--baseFontSizeMax) * pow(var(--ratioMax), 1));--size-max-0: calc(var(--baseFontSizeMax) * pow(var(--ratioMax), 0));--size-max--1: calc(var(--baseFontSizeMax) * pow(var(--ratioMax), -1));--fluid-6: clamp(var(--size-min-6), var(--size-min-6) + ( var(--curve) * (var(--size-max-6) - var(--size-min-6)) ), var(--size-max-6));--fluid-5: clamp(var(--size-min-5), var(--size-min-5) + ( var(--curve) * (var(--size-max-5) - var(--size-min-5)) ), var(--size-max-5));--fluid-4: clamp(var(--size-min-4), var(--size-min-4) + ( var(--curve) * (var(--size-max-4) - var(--size-min-4)) ), var(--size-max-4));--fluid-3: clamp(var(--size-min-3), var(--size-min-3) + ( var(--curve) * (var(--size-max-3) - var(--size-min-3)) ), var(--size-max-3));--fluid-2: clamp(var(--size-min-2), var(--size-min-2) + ( var(--curve) * (var(--size-max-2) - var(--size-min-2)) ), var(--size-max-2));--fluid-1: clamp(var(--size-min-1), var(--size-min-1) + ( var(--curve) * (var(--size-max-1) - var(--size-min-1)) ), var(--size-max-1));--fluid-0: clamp(var(--size-min-0), var(--size-min-0) + ( var(--curve) * (var(--size-max-0) - var(--size-min-0)) ), var(--size-max-0));--fluid--1: clamp(var(--size-min--1), var(--size-min--1) + ( var(--curve) * (var(--size-max--1) - var(--size-min--1)) ), var(--size-max--1))}:root{--mixed-grit: calc(2 - (var(--grit, 1) * var(--mix) * 2/3));--radius-min: calc( var(--mixed-grit) * .125rem);--radius-xs: calc( var(--mixed-grit) * clamp(.25rem, calc(.21rem + .22vw) , .38rem));--radius-s: calc( var(--mixed-grit) * clamp(.5rem, calc(.41rem + .43vw) , .75rem));--radius-m: calc( var(--mixed-grit) * clamp(.75rem, calc(.62rem + .65vw) , 1.13rem));--radius-l: calc( var(--mixed-grit) * clamp(1rem, calc(.83rem + .87vw) , 1.5rem));--radius-xl: calc( var(--mixed-grit) * clamp(1.5rem, calc(1.24rem + 1.3vw) , 2.25rem));--radius-2xl: calc( var(--mixed-grit) * clamp(2rem, calc(1.65rem + 1.74vw) , 3rem))}.aspect-ratio-hack--16-9{position:relative}.aspect-ratio-hack--16-9:before{content:"";display:block;padding-top:56.25%;width:100%}.aspect-ratio-hack--16-9>*{inset:0;position:absolute}:root{--aspect-ratio: 1/1 }.aspect-ratio{aspect-ratio:var(--aspect-ratio)}.aspect-ratio--16-9{--aspect-ratio: 16/9 }.aspect-ratio--4-3{--aspect-ratio: 4/3 }.aspect-ratio--3-2{--aspect-ratio: 3/2 }.visually-hidden,.skiplink:not(:focus){border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.skiplink{border-radius:4px;background:var(--color-text);color:var(--color-background);left:50%;transform:translate(-50%);font-size:1.125rem}.skiplink:focus{position:absolute;clip:auto;height:auto;margin:1.5em auto;padding:.5em 1em;text-decoration:none;width:auto;display:block;z-index:1000}:active,:focus{border:none;outline:none}.focus-visible,:focus-visible{outline:4px solid var(--color-focus);outline-offset:3px}@supports not selector(:focus-visible){:focus{outline:3px solid var(--color-focus);outline-offset:3px}}[hidden]{display:none!important}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}@media print{*,:after,:before{background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{min-width:320px;font-family:var(--font-family-base);background-color:var(--color-background);color:var(--color-text);padding-right:var(--scrollbarComp);font-feature-settings:"ss01" 0}.body-grid{background-color:var(--color-background)}*{--div: calc(var(--num) / var(--denom))}@supports not (width: calc(1%/1px*1px)){@property --num{syntax: "<length>"; initial-value: 0px; inherits: false;}@property --denom{syntax: "<length>"; initial-value: 0px; inherits: false;}*{--NUM: tan(atan2(var(--num),1px)) ;--DENOM: tan(atan2(var(--denom),1px)) ;--div: calc(var(--NUM) / var(--DENOM))}}body{--num: 100vw;--denom: 1px}.button,button{align-items:center;gap:.5em;background-color:var(--color-text);color:#fff;display:inline-flex;font-size:var(--fluid-0);font-weight:600;height:2.5em;line-height:1em;padding:1rem 1.5rem;text-decoration:none;text-transform:none;white-space:nowrap;background-color:var(--indigo-80);border-radius:var(--radius-min);border:none;cursor:pointer}:is(button,.button):hover{background-color:var(--indigo-75)}.button.button--primary{background-color:var(--indigo-80);color:#fff;border:none}.button.button--primary:hover{background-color:var(--indigo-75)}.button.button--secondary{background-color:var(--color-text);color:var(--color-background);border:none}.button.button--secondary:hover{opacity:.8}.button.button--ghost{background-color:transparent;color:var(--color-text);border:3px solid var(--color-text)}.button.button--ghost:hover{background-color:var(--color-text);color:var(--color-background)}input[type=checkbox],input[type=radio],input[type=range],input[type=url],input[type=email],input[type=number],input[type=tel],input[type=text],input[type=password],input[type=search],input[type=file],select,textarea,progress{accent-color:var(--color-primary)}textarea,select,input[type=text],input[type=email],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=password]{font-family:var(--font-family-sans);font-size:1em;padding:.25em .5em;min-height:3rem;line-height:1.5;border-radius:var(--radius-min);border:2px solid var(--color-border);background-color:var(--color-surface-base);color:var(--color-text);transition:border-color .12s ease-in-out,background-color .12s ease-in-out}input:focus-visible{outline:var(--color-focus) solid .25rem;outline-offset:.125rem;border-color:var(--color-border);background-color:var(--color-surface-sunken)}label:has(+input:is(:not(input[type=checkbox]),:not(input[type=radio]))){display:block;margin-bottom:.5em}:where(.field){margin-bottom:1rem}.webmention-form{display:flex;flex-wrap:wrap;gap:.5rem}.webmention-form label{display:block;margin-bottom:.5rem;width:100%}input#webmention-source{flex-grow:1}:root{--font-family-h1: var(--font-family-sans);--font-family-h2: var(--font-family-sans);--font-family-h3: var(--font-family-sans);--font-size-h1: var(--fluid-6);--font-size-h2: var(--fluid-3);--font-size-h3: var(--fluid-2);--font-size-h4: var(--fluid-1);--font-size-h5: var(--fluid-0);--font-size-h6: var(--fluid-0);--line-height-headings: calc(var(--mixed-air) * 1.2);--line-height-h1: calc(var(--mixed-air) * 1);--line-height-h2: calc(var(--mixed-air) * 1.2);--line-height-h3: calc(var(--mixed-air) * 1.2);--line-height-h4: calc(var(--mixed-air) * 1.25);--line-height-h5: calc(var(--mixed-air) * 1.5);--line-height-h6: calc(var(--mixed-air) * 1.5);--color-headings: var(--color-text);--initial-font-weight-headings: 700;--initial-font-weight-h1: 650;--initial-font-weight-h2: 650;--initial-font-weight-h3: 620;--initial-font-weight-h4: 700;--initial-font-weight-h5: 700;--font-weight-headings: 700;--font-weight-h1: 650;--font-weight-h2: 650;--font-weight-h3: 620;--font-weight-h4: 700;--font-weight-h5: 700;--font-weight-headings: calc( 200 + (var(--initial-font-weight-headings) - 200) * min(1, var(--font-weight-multiplier)) + (900 - var(--initial-font-weight-headings)) * max(0, var(--font-weight-multiplier) - 1) / 2 );--font-weight-h1: calc( 200 + (var(--initial-font-weight-h1) - 200) * min(1, var(--font-weight-multiplier)) + (900 - var(--initial-font-weight-h1)) * max(0, var(--font-weight-multiplier) - 1) / 2 );--font-weight-h2: calc( 200 + (var(--initial-font-weight-h2) - 200) * min(1, var(--font-weight-multiplier)) + (900 - var(--initial-font-weight-h2)) * max(0, var(--font-weight-multiplier) - 1) / 2 );--font-weight-h3: calc( 200 + (var(--initial-font-weight-h3) - 200) * min(1, var(--font-weight-multiplier)) + (900 - var(--initial-font-weight-h3)) * max(0, var(--font-weight-multiplier) - 1) / 2 );--font-weight-h4: calc( 200 + (var(--initial-font-weight-h4) - 200) * min(1, var(--font-weight-multiplier)) + (900 - var(--initial-font-weight-h4)) * max(0, var(--font-weight-multiplier) - 1) / 2 );--font-weight-h5: calc( 200 + (var(--initial-font-weight-h5) - 200) * min(1, var(--font-weight-multiplier)) + (900 - var(--initial-font-weight-h5)) * max(0, var(--font-weight-multiplier) - 1) / 2 )}:where(h1,h2,h3,h4,h5,h6){color:var(--color-headings);font-family:var(--font-family-sans);font-weight:var(--font-weight-headings);margin-bottom:1rem;text-wrap:balance;font-weight:650;font-optical-sizing:auto}@media (max-width: 48em){:where(h1,h2,h3,h4,h5,h6){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}}:is(h4,h5,h6){margin-bottom:1rem}h1,.h1,:where(h1) a{color:var(--color-h1, var(--color-headings));font-family:var(--font-family-h1);font-size:var(--font-size-h1);font-weight:var(--font-weight-h1, var(--font-weight-headings));line-height:var(--line-height-h1);margin:0;padding:min(.333em,2.25rem) 0;letter-spacing:-.0075em}h2,.h2,:where(h2) a{color:var(--color-h2, var(--color-headings));font-family:var(--font-family-h2);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2, var(--font-weight-headings));line-height:var(--line-height-h2);letter-spacing:-.0075em}h3,.h3,h3 a,:where(h3) a{color:var(--color-h3);font-family:var(--font-family-h3);font-size:var(--font-size-h3);font-weight:var(--font-weight-h3, var(--font-weight-headings));line-height:var(--line-height-h3);letter-spacing:-.0075em}h4,.h4,:where(h4) a{color:var(--color-h4);font-family:var(--font-family-h4);font-size:var(--font-size-h4);font-weight:var(--font-weight-h4, var(--font-weight-headings));line-height:var(--line-height-h4)}h5,.h5{color:var(--color-h5);font-family:var(--font-family-h5);font-size:var(--font-size-h5);font-weight:var(--font-weight-h5, var(--font-weight-headings));line-height:var(--line-height-h5)}h6,.h6{color:var(--color-h6);font-family:var(--font-family-h6);font-size:var(--font-size-h6);font-weight:var(--font-weight-h6);line-height:var(--line-height-h6)}:is(h2,h3,h4) a:hover{color:var(--indigo-80, blue);text-decoration-color:currentColor}h1,h2{margin-bottom:.5em}h2{margin-top:.75em;font-size:var(--fluid-3)}h3,h4{margin-top:.75em;margin-bottom:.5em}p+h3{margin-top:var(--fluid-0)}p+h4{margin-top:var(--fluid--1)}.heading--schools{max-width:80%;margin-top:1rem}body.entry h1{margin-bottom:0;margin-top:1vw;padding-bottom:1.5rem}@media (min-width: 60em){body.entry h1{margin-top:3rem;hyphens:none}}body.entry figure+h1{margin-top:0;padding-top:.2em}body.default h1{margin-bottom:0}.section-heading{font-size:var(--fluid-2);font-weight:600}.b-articles-list h2{margin-top:.5em}figure,p+picture,picture:has(+p){margin:0 0 1.5rem;margin:0 0 .75lh;padding:0}:where(a){font-family:var(--font-family-sans);color:currentColor;text-decoration:underline;text-underline-offset:.1875ex;text-decoration-color:var(--color-text-decoration, blue);transition:all .1s ease;font-weight:500;--_initial-weight: 500;font-weight:calc(200 + (var(--_initial-weight) - 200) * min(1,var(--font-weight-multiplier)) + (900 - var(--_initial-weight)) * max(0,var(--font-weight-multiplier) - 1) / 2)}:where(a:hover){color:var(--indigo-80, blue)}@supports not (text-decoration-color: oklch(50% .298 274.51)){:where(a){text-decoration-color:#462cff}:where(a:hover){color:#462cff}}a svg{fill:currentColor;display:inline-block}a.link--back{font-size:var(--fluid-0);display:inline-flex;align-items:center;font-weight:620;text-decoration:none;margin:3rem 0;color:var(--color-text);background:#fff;padding:.5rem .75rem}a.link--back:hover span{text-decoration:underline}a.link--back svg{transition:transform .2s ease}a.link--back:hover svg{transform:translate(-2px)}a.continue{font-size:var(--fluid-0)}a.anchor{font-size:var(--fluid-0);font-weight:300}ol,ul{font-size:var(--fluid-0);line-height:1.5}.b-articles-article ul{padding-left:1rem;max-width:min(760px,65ch)}ol[class],ul[class]{list-style:none;padding:0}li>ol,li>ul{margin-bottom:0;margin-left:var(--space-s)}section.list{margin:var(--space-l) 0}.main-column ul{margin-top:0}.main-column ul li{margin-bottom:.5lh}.b-content__body-copy ul{margin:0 0 .75lh;padding-left:1.75em}.main-column .b-content__body-copy ul li{margin-bottom:.25lh}.main-column .b-content__body-copy ul li:last-child{margin-bottom:0}p{font-size:var(--fluid-0);line-height:1.36363636;line-height:calc(var(--mixed-air) * 1.4285714286);max-width:min(760px,65ch);letter-spacing:-.00625em;margin:0 0 1.5rem;margin:0 0 .75lh}figcaption.caption p{font-size:calc(var(--fluid-0) * .83333);font-style:italic;color:var(--color-text-secondary)}span.marker{box-shadow:inset 0 -14px #ffec9e;display:inline-block;line-height:.6}.intro-text{font-size:var(--fluid-1);max-width:100rem}.running-text{max-width:min(760px,65ch)}blockquote,blockquote p{font-family:var(--font-family-sans);font-size:var(--fluid-2);font-style:italic;font-weight:900;line-height:1.25;letter-spacing:-.025em}@media (max-width: 50em){blockquote,blockquote p{-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;-ms-hyphenate-limit-chars:10 5 5;hyphenate-limit-chars:10 5 5}}em a{font-family:var(--font-family-serif)}b,strong{font-weight:620}.date{display:flex;flex-wrap:wrap;gap:.25em;margin-bottom:.5em;line-height:1.3}.date a{text-decoration-color:currentColor}cite{font-style:normal;margin-bottom:1lh}.grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--space-s-m)}.body-grid{display:grid;grid-template-columns:auto repeat(14,1fr) auto;grid-template-rows:1fr auto auto;gap:var(--space-xs);max-width:1800px;margin:0 auto;padding-top:calc(0px + var(--style-mixer-height, 0));transition:padding-top .5s ease}.body-grid>header{grid-row:1 / 2;grid-column:2 / -2;display:grid;grid-template-columns:subgrid;position:static;top:0;height:fit-content;pointer-events:none;transition:top .5s ease}@media (min-width: 48em){.body-grid>header{position:fixed;top:calc(0px + var(--style-mixer-height, 0))}}.body-grid>header>nav{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;pointer-events:none;grid-template-areas:"logo theme-controls" "mainnav mainnav"}.body-grid>#main{grid-row:2 / 3;grid-column:2 / -2;display:grid;grid-template-columns:subgrid;padding:0 0 1rem;transition:transform .5s ease,padding-bottom .5s ease}.body-grid>footer{grid-row:3 / 4;grid-column:1 / -1;display:grid}.body-grid>header>nav .mainnav{pointer-events:all;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-row:1 / -1;grid-column:1 / -1}@media (min-width: 48em){.body-grid>header{grid-column:1 / -1;position:sticky}.body-grid>#main{grid-row:1 / 3;transform:translateY(calc(0px + var(--style-mixer-height, 0)));padding-bottom:var(--style-mixer-height)}.body-grid{grid-template-columns:auto repeat(14,1fr) auto;gap:var(--space-s);padding-top:0;transform:translateY(0)}.body-grid>header>nav{grid-template-columns:subgrid}.body-grid>header>nav .mainnav{display:block;grid-column:-1 / -1}}.main-column,.b-content__body-copy,.container.b-content__body-copy{grid-column:1 / -1;margin-top:var(--space-s)}.subgrid{display:grid;grid-template-columns:subgrid}.grid-horizontal{display:grid;grid-template-columns:1fr;gap:var(--space-s);margin-top:var(--space-s);margin-bottom:var(--space-l)}@media (min-width: 40em){.grid-horizontal{grid-template-columns:1fr 1fr}}.b-articles-article{grid-column:1 / -1}.b-articles-article header{grid-column:1 / -1}.b-articles-article>*{grid-column-start:1}.articles-index .b-articles-article{margin-bottom:var(--space-xl)}.b-articles-article .b-related,.teaser-container,.b-links{grid-column:1 / -1}.b-content__body-copy{display:grid;grid-template-columns:subgrid}.b-content__body-copy>*{grid-column:1 / -1}@media (min-width: 64em){.b-content__body-copy>*{grid-column:1 / span 11}}@media (min-width: 80em){.b-articles-article>*,.main-column,.b-content__body-copy,.container.b-content__body-copy,.b-articles-article .b-related,.webmentions-section,.teaser-container,.b-links{grid-column:2 / -2}.b-articles-article header{grid-column:2 / -2}.b-articles-article__richheader h1{max-width:960px}.b-content__body-copy>*{grid-column:1 / span 9}.b-content__body-copy h2,.b-content__body-copy h3{max-width:800px}}.layout{display:flex;flex-direction:column;min-height:100%;min-height:100vh;position:relative}.container{margin:0 auto;width:100%}.b-articles-article__richheader h1,.articles-article__richheader h1{font-feature-settings:"swsh" on}.site-header .mainnav{margin:0;padding:var(--space-s) 0 0;position:sticky;top:0;min-width:12em}@media (min-width: 60em){.site-header .mainnav{padding:var(--space-s)}}.mainnav-list{font-size:var(--fluid-0);grid-area:mainnav;display:flex;flex-wrap:wrap;gap:.25em .75em}.mainnav-list a[aria-current=page]{color:#fff;background-color:var(--indigo-80, blue);box-shadow:0 0 0 3px var(--indigo-80, blue);border-radius:2px}@media (min-width: 48em){.mainnav-list{grid-area:auto;display:block;margin-left:.5rem;margin-top:.875rem}}@media (min-width: 60em){.mainnav-list{font-size:calc(var(--fluid-0) * 1.1375);grid-area:auto}}.site-header .logo{padding:var(--space-s) 0;font-family:var(--font-family-sans);font-weight:var(--font-weight-headings);font-size:var(--fluid-0);margin-bottom:.5em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;pointer-events:all;display:flex;grid-area:logo;z-index:10}.site-header .logo a{text-decoration:none;line-height:1.125;display:flex;flex-direction:row-reverse;gap:.5rem;align-items:center;white-space:nowrap}.site-header .logo .logo-name{display:flex;flex-direction:column;gap:0;font-size:.875rem}.site-header .logo .logo-mark{position:relative}.site-header .logo svg{background:oklch(.51 .3 275.68);border-radius:100%;padding:.4rem;padding:clamp(.2rem,1.2vw,.4rem);transition:all .14s cubic-bezier(.8,1.76,.32,1.74);transform-origin:center center;width:4.75rem;height:4.75rem;width:clamp(2.375rem,12vw,4.75rem);height:clamp(2.375rem,12vw,4.75rem);flex-shrink:0}.site-header .logo svg path{fill:var(--sand-105);transition:all .13s ease-in-out}.site-header .logo a:hover svg,.site-header .logo svg:hover{transform:rotate(-20deg) scale(1.1)}@media (min-width: 25em){.site-header .logo .logo-name{font-size:inherit}}@media (min-width: 48em){.site-header .logo{padding:var(--space-s);writing-mode:vertical-lr;text-align:right;display:grid;grid-template-columns:1fr auto}.site-header .logo a{transform:rotate(-180deg);flex-direction:row;gap:.8rem}.site-header .logo .logo-name{display:flex;flex-direction:column-reverse;gap:0}.site-header .logo svg{transform:rotate(-180deg)}.site-header .logo-mark:before{top:79%;left:9%;right:auto;z-index:100;transform:translate(-50%) translateY(-50%) scale(.9)}.site-header .logo-mark:after{top:17.2%;right:-16%;z-index:100;transform:translate(-50%) translateY(-50%) scale(.9)}.site-header .logo a:hover svg,.site-header .logo svg:hover{transform:rotate(-200deg) scale(1.1)}.site-header .logo:has(a:hover) .logo-mark:before{transform:translate(-50%) translateY(-45%) rotate(90deg)}.site-header .logo:has(a:hover) .logo-mark:after{transform:translate(-30%) translateY(-65%) rotate(90deg)}}.site-header .logo .p-name{font-weight:700;font-size:calc(var(--fluid-1));text-transform:uppercase}@media (min-width: 25em){.site-header .logo .p-name{font-size:var(--fluid-1)}}@media (min-width: 32em){.site-header .logo .p-name{font-size:calc(var(--fluid-2) * .9)}}.site-footer{display:grid;overflow:clip;border-top:1.5px solid var(--color-text);padding:var(--space-l) 0 0;margin-top:var(--space-l);margin-bottom:0}.footer-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 48em){.footer-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__container{--container-full: calc(100% - 4rem) ;margin:0 auto;color:var(--_color-theme---text, --color-text)}.site-footer .contact{display:grid;grid-template-columns:1fr;gap:0;align-content:start}.site-footer .contact__title{font-size:var(--fluid-1);font-weight:700;margin-bottom:.5rem;margin-top:0}.site-footer .contact__details{margin-bottom:var(--space-s)}.site-footer .contact__details a{display:block;font-size:var(--fluid-1);font-family:var(--font-family-base);font-style:italic;font-weight:600;text-decoration-thickness:3.5px}@media (min-width: 30em){.site-footer .contact__details a{font-size:var(--fluid-3)}}@media (min-width: 60em){.site-footer .contact__details a{font-size:var(--fluid-2)}}@media (min-width: 75em){.site-footer .contact__details a{font-size:var(--fluid-3)}}.site-footer .footer-nav__title{font-size:var(--fluid-1);font-weight:700;margin-top:0;width:max-content}.site-footer .footer-nav .navigation-list{display:grid;gap:.1em}.site-footer .footer-nav a{font-weight:400;display:flex;align-items:center;gap:.5rem;width:max-content}.site-footer .footer-nav--social a{text-decoration:none}.site-footer .footer-nav--social a span{text-decoration:underline;text-underline-offset:.1875ex;text-decoration-color:oklch(50% .298 274.51)}.site-footer .footer-nav--social a svg{fill:var(--_color-icon, currentColor)}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-m);margin:0 2rem;max-width:var(--container-full)}@media (min-width: 40em){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid .contact{grid-column:1 / -1}}@media (min-width: 60em){.site-footer__grid{grid-template-columns:auto 1fr 1fr}.site-footer__grid .contact{grid-column:1 / 2}}.site-footer .legal{border-top:1.5px solid var(--color-text);border-bottom:1.5px solid var(--color-text);padding:var(--space-s) 0;font-size:var(--fluid--1)}.site-footer .legal{display:grid}.site-footer .legal__links{width:var(--container-full);margin:auto;display:flex;gap:1rem}.site-footer__copyright{margin:var(--space-s) auto;max-width:var(--container-full)}.site-footer .site-footer__copyright{font-size:var(--fluid--1)}.marquee{overflow:clip;width:100vw;display:flex;align-items:center;margin:0}.hi-my-name-is div{display:flex;margin:var(--space-m) 0}.hi-my-name-is div span{white-space:nowrap;font-size:clamp(5rem,.714rem + 17.14vw,20rem);font-weight:900;line-height:1em;font-weight:700;text-transform:uppercase;font-family:var(--font-family-sans);text-box-trim:trim-both;text-box-edge:cap alphabetic}.elevator{padding:var(--space-l) 0;grid-column:1 / -1;margin-top:2rem}@media (min-width: 80em){.elevator{grid-column:2 / -2}}@keyframes fade-in{0%{opacity:0;transform:scale(1) translateY(10px)}to{opacity:1;transform:scale(1)}}.elevator h1{transform-origin:center center;margin:0;padding:0;line-height:calc(var(--mixed-air, 1) * 1.05);letter-spacing:0;font-size:var(--fluid-4);font-family:var(--font-family-sans);font-weight:380;--_initial-weight: 380;font-weight:calc(200 + (var(--_initial-weight) - 200) * min(1,var(--font-weight-multiplier)) + (900 - var(--_initial-weight)) * max(0,var(--font-weight-multiplier) - 1) / 2);letter-spacing:-.01em}.elevator h1 strong,.elevator h1 a{font-weight:650;--_initial-weight: 650;font-weight:calc(200 + (var(--_initial-weight) - 200) * min(1,var(--font-weight-multiplier)) + (900 - var(--_initial-weight)) * max(0,var(--font-weight-multiplier) - 1) / 2);font-size:var(--fluid-4);font-feature-settings:"swsh" on;padding:0}.elevator h1 a:hover{color:var(--indigo-80, blue);text-decoration-color:currentColor}.elevator h1 a>span>span,.elevator h1 a .letter{text-decoration:underline;text-underline-offset:.1875ex;text-decoration-color:oklch(50% .298 274.51);transition:color .14s ease}.elevator h1 a:hover>span>span,.elevator h1 a:hover .letter{color:oklch(50% .298 274.51)}.pagination{display:grid;margin:var(--space-xl) 0}.pagination-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;list-style:none;padding:0;margin:0;gap:.5em}.pagination-list a{padding:.25em 0;border-radius:0}.pagination-list li:not(.pagination-next):not(.pagination-prev) a{padding:.25em .75em;display:inline-block;font-weight:500}.pagination-list [aria-current=page] a{color:var(--color-text)}body.notes .b-articles-list{display:grid;gap:0;padding-left:.5rem}body.notes .b-articles-list .metadata:before{content:"";display:block;position:absolute;margin-left:-26px;width:1rem;height:1rem;background-color:var(--indigo-70);border-radius:100%;margin-top:8px}body.notes .b-articles-list .b-articles-article{border-left:2px solid var(--indigo-70);padding-left:1.09375rem;padding-bottom:3rem;min-width:0}.notes-index .b-articles-list .b-articles-article:first-child .metadata{margin-top:-12px}body.notes .b-articles-list .b-articles-article h2{margin-top:0;margin-bottom:.5rem}body.notes .b-articles-list .date{margin-top:0}@media (min-width: 40em){.b-articles-list .b-articles-article:first-child{margin-top:12px}}body.home .b-articles-list--home{display:grid;grid-template-columns:min(0,1fr);row-gap:var(--space-s)}body.home .b-articles-list--home h3{margin-top:0;margin-bottom:.75rem;max-width:min(760px,65ch)}body.home .b-articles-list--home .b-articles-article p{margin-top:.5em}body.home .b-articles-list--home h3 a{font-size:var(--fluid-3);display:inline-block;overflow:clip}body.home .b-articles-list--home .b-articles-article--link h3 a{font-size:var(--fluid-2)}body.home .b-articles-list--home h3 a:hover{color:var(--indigo-80);text-decoration-color:inherit;position:relative}body.home .b-articles-list--home .b-articles-article{padding-top:var(--space-m);border-top:1px dashed var(--gray-30)}body.home .b-articles-list--home .tags,body.links-index .tags,body.home .b-articles-list--home .date{font-size:var(--fluid--1)}body.notes-index h1,body.articles-index h1,body.links h1,body.workshops h1,body.about h1{font-size:calc(var(--fluid-6) * 1.25);margin-top:0;margin-bottom:0;padding:3rem 0 2rem;margin-left:-.02em}body.about.ueber-mich h1{font-size:calc(var(--fluid-6))}.theme-controls{display:flex;flex-direction:column;gap:.25rem;grid-area:theme-controls}@media (min-width: 25em){.theme-controls{flex-direction:row;grid-area:theme-controls;gap:.75rem}}@media (min-width: 48em){.theme-controls{grid-area:auto;gap:.75rem}}.theme-switcher{position:relative;display:block}.theme-option button{display:flex;align-items:center;width:44px;height:44px;padding:0;background:none;border:none;color:var(--text-color);font-size:14px;cursor:pointer;border-radius:1px;transition:background-color .2s ease;overflow:clip}.theme-popover{position:absolute;position-anchor:--theme-anchor-popover;margin:0;padding:4px;background:var(--bg-color);border:2px solid var(--border-color);border-radius:2px;box-shadow:0 2px 12px #00000003;top:calc(anchor(top) - 4px);left:calc(anchor(left) - 4px);justify-self:anchor-center;background-color:var(--color-surface-overlay)}@media (min-width: 48em){.theme-popover{position:fixed}}.theme-popover::backdrop{background:#0000}.theme-options{list-style:none;margin:0;padding:0}.theme-option{margin:0}.theme-option button:focus-visible{outline:3px solid var(--color-focus);outline-offset:0px}.theme-icon svg{width:100%;height:100%;fill:currentColor}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:transparent;border-radius:var(--radius-min);border:none;cursor:pointer;color:var(--color-text);padding:0;transition:background-color .06s ease-in-out;anchor-name:--theme-anchor-popover;position:relative;transition:background-color .06s ease-in-out,color .2s ease-in-out;overflow:clip}@media (min-width: 25em){.theme-toggle{width:44px;height:44px}}.theme-toggle:before{content:"";position:absolute;width:100%;height:100%;background-image:linear-gradient(in oklch to bottom,var(--color-bg-hover, var(--indigo-80)) 0%,var(--color-bg-hover, var(--indigo-80)) 80%,var(--color-bg-hover, rgb(255, 123, 0)) 100%);background-size:100% 200%;background-position:top;border-radius:1px;transition:background-position 1s cubic-bezier(.3,0,.02,1),opacity .1s ease-in-out;opacity:0}.theme-toggle:hover:before{opacity:1;background-position:bottom;transition:background-position 1s cubic-bezier(.3,0,.02,1),opacity .1s ease-in-out}.theme-toggle svg{display:block;width:33px;height:33px;transition:transform .4s ease-in-out;transform-origin:center center}@media (min-width: 25em){.theme-toggle svg{width:44px;height:44px}}.theme-toggle svg{transition:all .7s cubic-bezier(.3,0,.02,1)}.theme-toggle:hover{background-color:transparent;color:#fff}.theme-toggle:hover svg{transform:translateY(22px) rotate(90deg);transform:translateY(0) rotate(0)}.theme-option button:hover{background-color:#52525299;background-color:var(--color-surface-base)}.theme-option button[aria-current=true]{background-color:var(--indigo-80);color:#fff}:root{--style-mixer-height: 0px}.style-mixer[hidden]{display:none!important;transform:translateY(-100%);transition:transform .5s ease,opacity .5s ease,display .5s ease allow-discrete}.style-mixer{display:block!important;background-image:linear-gradient(152deg,#222225,#1c1c21);padding:1rem;position:absolute;inset:0 0 auto;width:100%;z-index:1000;height:auto;transform:translateY(0);transition:transform .5s ease,opacity .5s ease,display .5s ease allow-discrete;border-top:3px solid hsl(240 4% 28% / 1);border-left:4px solid hsl(240 7% 22% / 1);border-bottom:4px solid #000000;border-right:4px solid #131319;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media (min-width: 48em){.style-mixer{position:fixed}}@starting-style{.style-mixer{transform:translateY(-100%)}}.style-mixer *{-moz-user-select:none;-webkit-user-select:none;user-select:none}.style-mixer-controls{display:flex;justify-content:space-around;align-items:center;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-template-columns:repeat(auto-fit,128px);background-color:var(--color-surface-sunken-dark);gap:1rem;padding:1rem .5rem;border:2px solid #E6E6E8;border-radius:8px;background-image:linear-gradient(290deg,#1e1e29,#2b2b31);background:transparent}@media (min-width: 36em){.style-mixer-controls{padding:1rem .5rem 1rem 0}}input-knob{width:160px;height:120px;transform:scale(.7);touch-action:none}@media (min-width: 21em){input-knob{width:160px;height:140px;transform:scale(.8)}}@media (min-width: 25em){input-knob{width:160px;height:148px;transform:scale(.9)}}@media (min-width: 45em){input-knob{width:160px;height:148px;transform:scale(1)}}.power-button-label{display:flex;gap:.375rem;font-family:var(--font-family-sans);font-size:1.0625rem;align-items:center;color:#fff;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.style-mixer-header{display:flex;justify-content:space-between;padding:0 0 10px;gap:1rem;flex-wrap:wrap;flex-direction:column-reverse;align-items:flex-end}@media (min-width: 30em){.style-mixer-header{flex-direction:row;align-items:center;flex-wrap:nowrap;justify-content:space-between}}.style-mixer-general-controls{flex-shrink:0;align-self:stretch}.style-mixer-title{line-height:1.2;color:var(--gray-10);font-family:var(--font-family-serif);font-style:italic;margin:0;font-size:2rem;display:grid;place-items:center;max-width:300px}@media (min-width: 60em){.style-mixer-title{max-width:none}}.style-mixer-tube{display:grid;aspect-ratio:2 / 3;width:100%;max-width:120px;min-width:90px;margin:1rem 1.5rem .5rem;grid-column:span 1}@media (min-width: 54em){.style-mixer-tube{margin:0 1.5rem}}@media (min-width: 85em){.style-mixer-tube{height:100%}}.style-mixer-tube>*{grid-column:1 / -1;grid-row:1 / -1;width:100%;height:100%;object-fit:cover;aspect-ratio:2 / 3}.style-mixer-tube-on{opacity:0;transition-behavior:allow-discrete;transition:all .01s ease-in}.style-mixer-tube-grid{z-index:1000;backface-visibility:hidden}.style-mixer:has(input#power-button-checkbox[type=checkbox]:checked) .style-mixer-tube-on{display:block;opacity:1;transition:all .5s ease-in-out;transition-timing-function:linear(0,.002 4.9%,.008 8.9%,.019 12.2%,.035 15.2%,.058 17.9%,.088 20.5%,.127 23%,.173 25.3%,.23 27.6%,.295 29.8%,.371 32%,.463 34.3%,.562 36.5%,.681 38.9%,.999 44.7%,.294 61.2%,.984 77.2%,.739 85.6%,1)}input#power-button-checkbox[type=checkbox]+.power-button-label #power-button-states #power-button-states-bg-on{opacity:0}input#power-button-checkbox[type=checkbox]+.power-button-label #power-button-states #power-button-states-bg-off{opacity:1}input#power-button-checkbox[type=checkbox]:checked+.power-button-label #power-button-states #power-button-states-bg-on{opacity:1}input#power-button-checkbox[type=checkbox]:checked+.power-button-label #power-button-states #power-button-states-bg-off{opacity:0}.power-button{flex-shrink:0}.mixer-stale-toast{position:fixed;z-index:1100;left:50%;bottom:1.5rem;transform:translate(-50%);width:min(30rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;background-image:linear-gradient(152deg,#222225,#1c1c21);border:2px solid var(--indigo-80, #634FCF);border-radius:8px;box-shadow:0 10px 30px #00000073;color:#fff;font-family:var(--font-family-sans);animation:mixer-stale-toast-in .3s ease}.mixer-stale-toast__msg{margin:0;font-size:.95rem;line-height:1.45}.mixer-stale-toast__actions{display:flex;gap:.5rem;justify-content:flex-end}.mixer-stale-toast__btn{font-family:var(--font-family-sans);padding:6px 16px;border:2px solid #000;background:transparent;color:#fff;border-radius:5px;cursor:pointer;font-size:.9rem;transition:background .2s ease}.mixer-stale-toast__btn:hover{background:#ffffff14}.mixer-stale-toast__btn--primary{border-color:var(--indigo-80, #634FCF);background:var(--indigo-80, #634FCF)}.mixer-stale-toast__btn--primary:hover{background:var(--indigo-65, #8a7be0)}@keyframes mixer-stale-toast-in{0%{opacity:0;transform:translate(-50%,1rem)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.mixer-stale-toast{animation:none}}.clients{margin:0 auto;width:100%;max-width:1200px;container-type:inline-size}.clients .client-list{list-style-type:none;margin:var(--space-l) 0;padding:0;position:relative;text-align:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.5rem;align-items:center;justify-items:center;max-width:none;@container (min-width: 25em){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@container (min-width: 37.5em){grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.clients li{margin:.5rem;max-width:240px;align-self:center;width:100%;display:block}.clients img{max-width:100%;height:auto}.clients svg path{fill:var(--color-text)}mixer-state-manager{display:grid;place-items:center;gap:1rem;width:100%;grid-template-columns:calc(50% - .5rem) calc(50% - .5rem)}@media (min-width: 25em){mixer-state-manager{grid-template-columns:1fr 1fr}}@media (min-width: 36em){mixer-state-manager{grid-template-columns:repeat(3,1fr)}}@media (min-width: 54em){mixer-state-manager{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr}}@media (min-width: 85em){mixer-state-manager{grid-template-columns:repeat(8,1fr);grid-template-rows:1fr;place-items:center;row-gap:0}}.knob-group{display:grid;grid-template-columns:50% 50%;width:100%;place-items:center;grid-column:span 2;gap:0}@media (min-width: 36em){.knob-group{grid-template-columns:1fr 1fr;grid-row:1 / span 2;gap:1rem}}@media (min-width: 54em){.knob-group{grid-template-columns:1fr 1fr 1fr;grid-column:span 3;grid-row:1 / span 2;height:100%}}@media (min-width: 60em){.knob-group{grid-column:span 3}}@media (min-width: 85em){.knob-group{grid-template-columns:subgrid;grid-column:span 6;gap:.25rem}}.mixer-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:transparent;border-radius:var(--radius-min);border:none;cursor:pointer;color:var(--color-text);padding:0;transition:background-color .06s ease-in-out;overflow:clip}.mixer-toggle svg{display:block;width:24px;height:24px;transition:transform .4s ease-in-out;transform-origin:center center}@media (min-width: 25em){.mixer-toggle{width:44px;height:44px}.mixer-toggle svg{width:32px;height:32px}}.mixer-toggle svg rect{transition:transform .3s ease-in-out}.mixer-toggle:hover,.mixer-toggle--active{background-color:var(--indigo-80);color:#fff}.mixer-toggle #fader-01,.mixer-toggle #fader-03{border-top:2px solid white}.mixer-toggle:hover #fader-01{transform:translateY(-9px)}.mixer-toggle:hover #fader-02{transform:translateY(9px)}.mixer-toggle:hover #fader-03{transform:translateY(-4px)}.style-mixer-general-controls{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.reset-btn{font-family:var(--font-family-sans);height:2.75rem;padding:.125em 1em;border:2px solid #000;background:transparent;color:#fff;cursor:pointer;font-size:1rem;font-weight:400;transition:all .2s ease;box-shadow:inset 0 -2px 6px #0000001c,inset 0 2px #ffffff12,inset .5px 0 1px #0000004d,inset -.5px 0 1px #0000004d,0 1px .5px #ffffff1a;border-radius:5px;-moz-user-select:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.reset-btn:hover{background:#ffffff12}.reset-btn:active{border-top-width:3px;border-bottom-width:2px}#sparkle-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999}:root{--hue-rotate: 0;--saturate: 1;--air: 1;--grit: 1;--sparkle: 0;--mix: 1}.body-grid,.site-footer{filter:hue-rotate(calc((var(--hue-rotate) * var(--mix)) * 1deg)) saturate(calc(1 + (var(--saturate) - 1) * var(--mix)))}html.glitch-active .glitch-area{will-change:filter}#knob-saturation{background-image:url(/assets/images/knob-labels-saturation.svg)}#knob-hue{background-image:url(/assets/images/knob-labels-hue.svg)}#knob-air{background-image:url(/assets/images/knob-labels-air.svg)}#knob-sparkle{background-image:url(/assets/images/knob-labels-sparkle.svg)}#knob-grit{background-image:url(/assets/images/knob-labels-grit.svg)}#knob-warp{background-image:url(/assets/images/knob-labels-jitter.svg)}#knob-mix{background-image:url(/assets/images/knob-labels-mix.svg)}@media (min-width: 36em){#knob-mix{grid-row:2 / span 1}}@media (min-width: 85em){#knob-mix{grid-row:1 / span 1;grid-column:8 / span 1}}.quote{margin-bottom:var(--space-m-l);margin-block-end:var(--space-m-l)}.quote p{font-family:var(--font-family-serif);font-style:italic;font-size:calc(var(--fluid-2) * 1.375);line-height:1.08;font-weight:600;margin-top:.25lh;margin-bottom:.375lh}blockquote{margin:0;padding:0}.statement p{font-size:var(--fluid-1);line-height:1.33;text-wrap:balance;text-wrap:pretty}.tags{display:flex;flex-wrap:wrap;gap:0 .5em}.tags a,.tags .p-category{white-space:nowrap}.tags a{text-decoration-color:currentColor}:root{--prism-color: --color-text;--prism-background: light-dark(var(--gray-15), var(--gray-95));--prism-textShadow: light-dark(var(--gray-0), var(--gray-105));--prism-comment: light-dark(var(--gray-65), var(--gray-60));--prism-punctuation: light-dark(var(--gray-75), var(--magenta-40));--prism-property: light-dark(var(--green-65), var(--pool-water-45));--prism-property: light-dark(rgb(7, 135, 122), rgb(128, 203, 196));--prism-operator: light-dark(var(--pool-water-70), var(--pool-water-35));--prism-selector: light-dark(var(--yellow-50), var(--magenta-35));--prism-url: light-dark(var(--green-60), var(--green-35));--prism-urlBg: light-dark(var(--gray-10), var(--pool-water-105));--prism-boolean: light-dark(var(--red-65), var(--red-55));--prism-atrule: light-dark(var(--yellow-45), var(--light-orange-25));--prism-keyword: light-dark(var(--pool-water-75), var(--pool-water-35));--prism-function: light-dark(var(--magenta-70), var(--indigo-45));--prism-regex: light-dark(var(--gray-85), var(--indigo-15));--prism-boxShadow: light-dark(var(--gray-80), var(--gray-105));--prism-focusOutline: light-dark(var(--indigo-80), var(--indigo-80));--prism-codeBgImg: light-dark( url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 64'%3E%3Ccircle stroke='rgba(0,98,67,.3)' stroke-width='2' fill='none' cx='20' cy='49' r='12'/%3E%3Cpath fill='%23f0f0f1' fill-rule='evenodd' d='M1920 64H0V0h1920v64zM20 36a11 11 0 110 22 11 11 0 010-22z'/%3E%3Cpath stroke='%23e6e6e7' stroke-width='2' d='M0 1h1920M0 5h1920M0 9h1920M0 13h1920M0 17h1920M0 21h1920M0 25h1920M0 29h1920'/%3E%3Cpath stroke='%23dcdcde' stroke-dasharray='2 6 2 6' stroke-width='2' d='M40 2v60'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 64'%3E%3Ccircle stroke='rgba(1,18,43,.7)' stroke-width='2' fill='none' cx='20' cy='49' r='12'/%3E%3Cpath fill='%23202128' fill-rule='evenodd' d='M1920 64H0V0h1920v64zM20 36a11 11 0 110 22 11 11 0 010-22z'/%3E%3Cpath stroke='%232a2c34' stroke-width='2' d='M0 1h1920M0 5h1920M0 9h1920M0 13h1920M0 17h1920M0 21h1920M0 25h1920M0 29h1920'/%3E%3Cpath stroke='%23343640' stroke-dasharray='2 6 2 6' stroke-width='2' d='M40 2v60'/%3E%3C/svg%3E") )}pre{background-color:var(--prism-background);border:1px solid #0000;margin:1rem 0 2rem;padding:1rem 2.5rem 1rem 1rem;max-width:min(800px,100%)}code[class*=language-],pre[class*=language-]{color:var(--prism-color);text-shadow:none;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1rem;font-size:calc(var(--fluid-0) * .875);border-radius:var(--radius-xs);-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;overflow-x:auto;max-width:100%}@media (max-width: 40em){pre[class*=language-]{white-space:pre-wrap;word-break:break-word}}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--prism-background)}pre[class*=language-]:hover,pre[class*=language-]:focus-within{box-shadow:none}pre[class*=language-]:focus-within{outline-offset:0;outline:var(--prism-focusOutline) solid .25rem;z-index:5;border:1px solid #0000}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--prism-comment);font-style:italic}.token.punctuation{color:var(--prism-punctuation)}.token.property,.token.symbol,.token.tag,.token.constant,.token.deleted{color:var(--prism-property)}.token.boolean,.token.number{color:var(--prism-boolean)}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:var(--prism-selector)}.token.operator,.token.keyword{color:var(--prism-operator)}.token.url,.token.entity,.language-css .token.string,.style .token.string{color:var(--prism-url);background-color:var(--prism-urlBg)}.token.atrule,.token.attr-value{color:var(--prism-atrule)}.token.function{color:var(--prism-function)}.token.regex,.token.important,.token.variable{color:var(--prism-regex)}.token.deleted,.token.selector,.token.doctype,.token.attr-name,.token.inserted{font-style:italic}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.namespace{color:var(--prism-color);opacity:.7}.b-code{border-radius:.5rem}.copy-btn{position:absolute;top:-1rem;right:0;gap:.375rem;height:2.5rem;padding:.5rem 1rem}.code-block-wrapper:has(.copy-btn) pre{padding-top:2rem}#carbonads{max-width:340px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 1.5rem 2rem 0}@media screen and (min-width: 62.5em){#carbonads{margin:1rem 0 4rem}}@media screen and (min-width: 80em){.carbon-sink{grid-column:-4 / span 3;grid-row:1 / span 1;justify-self:end;margin:0;height:0}#carbonads{margin:.25rem 0 2rem 1rem}#carbonads+*{grid-row:1}}@media screen and (min-width: 100em){.carbon-sink{grid-column:-4 / span 4}#carbonads{margin:.25rem 0 2rem 1rem}}#carbonads a{background:0 0}#carbonads>span{position:relative;display:block;padding:10px;border-radius:8px;background-color:#fff;box-shadow:0 4px 7px #1135501f}#carbonads .carbon-wrap{display:flex;gap:.5rem}@media screen and (min-width: 80em){#carbonads .carbon-wrap{flex-direction:column}}#carbonads .carbon-img{margin-right:10px;line-height:1;min-width:130px}#carbonads .carbon-text{margin-top:-1px;margin-bottom:12px;color:#3b4067;text-decoration:none;font-size:12px;line-height:16px;opacity:.9}#carbonads .carbon-poweredby{position:absolute;bottom:12px;left:152px;color:var(--color-text-secondary);text-decoration:none;text-transform:uppercase;letter-spacing:.5px;font-weight:500;font-size:9px;line-height:1}@media screen and (min-width: 80em){#carbonads .carbon-poweredby{position:relative;width:100%;left:0;right:0;bottom:0}}#carbonads img{height:100px;width:130px}.newsletter-teaser{background-color:#1e1e1e;color:#eee;display:grid;box-shadow:0 3px 10px #1135502e;border-radius:1rem;margin-top:4rem;padding:0;overflow:hidden;width:100%}.newsletter-teaser-image{aspect-ratio:1.5}.newsletter-teaser-image img{width:100%;height:100%;object-fit:cover}.newsletter-teaser-description{padding:1.5em}.newsletter-teaser-description h2{margin-top:.5rem;margin-bottom:1rem;font-size:2rem;color:#eee}.newsletter-teaser-description a{color:#fff}@media (min-width: 60em){.newsletter-teaser{grid-template-columns:2fr 3fr}.newsletter-teaser-image{aspect-ratio:auto}}@media (min-width: 40em){.newsletter-teaser,.b-content__body-copy>:not(.b-aside):not(.b-fleximg).newsletter-teaser{width:100%;max-width:1136px}}@media (min-width: 64em){.newsletter-teaser-description{padding:3em}.newsletter-teaser-description h2{font-size:2.625rem}}.oyw{padding:4px;border-radius:calc(var(--radius-xs) + 4px);background-image:linear-gradient(135deg,#c8973a,#7a4f1a,#c8973a);background-image:linear-gradient(135deg,var(--indigo-80),var(--pool-water-50),var(--magenta-75));background-size:cover;background-position:center;margin-block:var(--space-m)}.oyw__inner{background-color:var(--color-surface-raised);border-radius:var(--radius-xs);padding:var(--space-m);position:relative;overflow:clip}.oyw__label{text-transform:uppercase;font-weight:600;font-size:var(--font-size--2);letter-spacing:.1em;font-family:NaN Tresor VAR}.oyw__title{margin-top:0rem;margin-bottom:1rem;font-size:var(--fluid-2)}.oyw__footer{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.oyw__proof{display:inline-block;margin-bottom:.1em}.oyw__image{float:right;width:clamp(92px,25vw,180px);height:auto;margin:0 1.25em 1em 0;transform:rotate(6deg);border-radius:var(--radius-xs)}.webmentions-section{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;margin:0 0 var(--space-xl)}@media (min-width: 80em){.webmentions-section{grid-column:2 / -2}}.webmentions-section>*{grid-column:1 / -1;display:block}.webmentions,.webmention-form{grid-column:1 / -1;display:flex;flex-wrap:wrap}@media (min-width: 64em){.webmentions,.webmention-form{grid-column:1 / span 11}}@media (min-width: 80em){.webmentions,.webmention-form{grid-column:1 / span 9}}.webmentions h2{grid-column:1 / -1;margin:var(--space-l) 0 var(--space-s);font-size:var(--fluid-3)}.webmentions h2,.webmentions h3,.webmentions p,.webmentions .webmention-comment,.webmentions .webmention-mention{width:100%}.webmentions>*{width:100%;grid-column:1 / -1}.webmention{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;grid-column:1 / span 10}.webmention-comment,.webmention-mention{margin-bottom:var(--space-m)}h3.webmention__name.p-content.p-name{margin-top:.25em}h3.webmention__name{margin-top:0;margin-bottom:.5em;font-size:var(--font-size-h4)}.webmention .p-author{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:var(--fluid-0)}.webmention__author-photo{width:64px;height:64px;display:inline-block;margin:0 .62rem .62rem 0;object-fit:cover}.webmention__author-name{display:inline-block;font-weight:600;line-height:1.2}.webmention__body{font-size:var(--fluid--1);line-height:1.5;max-width:800px;overflow-wrap:break-word}.webmention time{display:block;font-weight:400;font-style:normal;margin:0;color:var(--color-text-secondary);font-size:.76190476em}.webmention__replies{margin-top:var(--space-m);margin-left:52px}.webmention__replies .webmention__body{max-width:min(800px,100vw - 52px - 32px)}.webmentions .webmention.webmention-like:not(body),.webmentions .webmention.webmention-repost:not(body){display:inline-block;width:auto;margin:0 -.2rem .5rem 0;padding:0;.p-name{display:none}.dt-published{clip-path:inset(100%);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.webmention__author-photo{margin:0}}.webmention-form-container{grid-column:1 / -1;margin:0 0 var(--space-l)}.webmentions-explainer{font-size:var(--fluid--1);margin:var(--space-s) 0 var(--space-l)}.webmention-form label{font-size:var(--fluid-0)}.webmention .webmention__author-photo{position:relative;display:inline-block;width:64px;height:64px;border-radius:4px;overflow:clip;background:none;box-shadow:-1px 2px 2px #00000012,-2px 5px 10px #0000002e}.webmention .webmention__author-photo{--n: 0;--angle: calc(sin(var(--n) * 47deg)*8deg) ;transform:rotate(var(--angle));transition:transform .2s cubic-bezier(.34,.21,.32,1.45);transform-origin:center center}.webmention .webmention__author-photo:hover{transform:translateY(-4px) rotate(0)}.webmention:nth-of-type(10n+1) .webmention__author-photo{--n: 5}.webmention:nth-of-type(10n+2) .webmention__author-photo{--n: 10}.webmention:nth-of-type(10n+3) .webmention__author-photo{--n: 8}.webmention:nth-of-type(10n+4) .webmention__author-photo{--n: 4}.webmention:nth-of-type(10n+5) .webmention__author-photo{--n: 1}.webmention:nth-of-type(10n+6) .webmention__author-photo{--n: 6}.webmention:nth-of-type(10n+7) .webmention__author-photo{--n: 7}.webmention:nth-of-type(10n+8) .webmention__author-photo{--n: 3}.webmention:nth-of-type(10n+9) .webmention__author-photo{--n: 9}.webmention:nth-of-type(10n) .webmention__author-photo{--n: 2}.webmention-comment .webmention__meta,.webmention-mention .webmention__meta{display:flex;align-items:center;gap:1.25rem}.webmention__meta .u-url{color:var(--gray-50);text-decoration:none;margin-bottom:4px}.webmention__meta .u-url:hover{text-decoration:underline}.webmention__replies>li{position:relative}.webmention__replies>li:before{content:"";position:absolute;pointer-events:none;--av: 64px;--indent: 56px;--lift: var(--space-s);--r: 5px;--w: 1.5px;--c: color-mix(in oklch, currentColor 25%, transparent);left:calc(var(--av) / 2 - var(--indent));width:calc(var(--indent) - var(--av) / 2 - var(--r));top:calc(-1 * var(--lift));height:calc(var(--lift) + var(--av) / 2);border-left:var(--w) solid var(--c);border-bottom:var(--w) solid var(--c);border-bottom-left-radius:var(--r)}.b-cta{margin-block:1rem 2rem}.b-cta__eyebrow{font-size:var(--fluid-1);color:var(--color-text-primary);font-style:italic;font-weight:700;margin-block-end:.5em}.b-cta__link{display:inline-flex;align-items:center;gap:.375em;font-size:1.125rem;font-weight:600;text-decoration:none;color:var(--color-text)}.b-cta__link:hover{color:var(--color-text)}.b-cta__link:hover span{text-decoration:underline;text-underline-offset:.1875ex}.b-cta__link svg{flex-shrink:0;transition:transform .2s ease}.b-cta__link--arrow:hover svg{transform:translate(3px)}.button svg{flex-shrink:0;transition:transform .2s ease}.button:hover svg{transform:translate(3px)}.info-card-inner{position:relative;z-index:10;border:none;padding:1.5rem;padding:calc(var(--space-s) * .9) var(--space-s) calc(var(--space-s) * 1.125);border-radius:1rem;background:#fff;transition:all .2s cubic-bezier(.4,0,.38,1)}.info-card-inner:after{content:"";position:absolute;inset:-1px;border-radius:calc(1rem + 1px);z-index:2;pointer-events:none;border:1px solid rgba(0,24,42,.035)}.info-card-inner:before{content:"";position:absolute;inset:0;border-radius:1rem;z-index:-1;background:transparent;pointer-events:none;box-shadow:0 9px 24px -3px #0000001a,0 4px 8px -1px #0000001a}.info-card{display:flex;position:relative;transition:all .2s cubic-bezier(.17,0,.38,1);will-change:transform;--card-front-color: #3dffbb;--card-back-color: #0f27aa}.info-card .content>*{color:var(--gray-100)}.info-card .content p{margin-bottom:0}.info-card-the-ground-below{position:absolute;z-index:1;border-radius:1rem;inset:2px;background-color:transparent;transition:all .2s cubic-bezier(.17,0,.38,1);display:flex;justify-content:center;align-items:center;background-image:url(/assets/images/patterns/halftone-10-pattern.png);background-size:1.5rem;box-shadow:4px 4px 0 2px #00000013;will-change:transform}.info-card.sunburst .info-card-the-ground-below{background-image:url(/assets/images/patterns/halftone-sunburst-magenta.png);background-position:center;background-size:cover}.info-card h3{margin-top:0;margin-bottom:.5rem}.info-card a[href]:after,.info-card button:after{content:"";display:block;position:absolute;inset:0}@media (hover) and (pointer: fine){.info-card:hover{transform:translateY(-2px) scale(1.02)}.info-card:hover .info-card-inner{background-color:var(--card-front-color, #3dffbb);background-blend-mode:hard-light;opacity:1;box-shadow:none;border-color:var(--card-front-color, #3dffbb);border-color:#000;box-shadow:0 0 0 6px var(--card-front-color, #3dffbb)}@supports (color: oklch(from black l c h)){.info-card:hover .info-card-inner{box-shadow:0 0 0 6px oklch(from var(--card-front-color) l c h / 60%)}}.info-card:hover .info-card-the-ground-below{transform:rotate(-5.6deg) rotateX(18deg) scaleX(1.01) scaleY(1.1);background-color:var(--card-back-color, #0f27aa);-webkit-filter:url(/assets/images/filters.svg#chromaticaberration1subtractive);filter:url(/assets/images/filters.svg#chromaticaberration1subtractive);box-shadow:none}.info-card:hover .info-card-inner:before{box-shadow:none;transform:translateY(-2px) scale(1.02)}.info-card:hover .info-card-inner:after{box-shadow:none;transform:translateY(-2px) scale(1.02)}.info-card:hover h3{text-decoration:underline}}.b-links cite{display:block;margin:0 0 .75lh}.b-fleximg{width:100%;padding:32px 0;display:grid;gap:var(--space-s);grid-template-columns:1fr}@media (min-width: 30em){.b-fleximg{padding:32px 0 16px;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (min-width: 40em){.b-fleximg{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.b-fleximg__item{display:grid;grid-template-rows:auto 1fr;gap:1em}.b-fleximg .caption{grid-row:2;width:100%}.b-fleximg .caption.right,.b-fleximg .caption.drop-right{justify-self:end;text-align:right}.b-fleximg .caption.left{justify-self:start;text-align:left}.b-fleximg__item .imgcontainer{grid-row:1}.b-fleximg__item.drop-left .caption,.b-fleximg__item.drop-right .caption{grid-row:2}@media (min-width: 40em){.b-fleximg__item.row{grid-template-columns:1fr auto;grid-template-rows:1fr;gap:1em;align-items:start}.b-fleximg__item.row .imgcontainer{grid-column:2;grid-row:1}.b-fleximg__item.row .caption{grid-column:1;grid-row:1;width:200px;flex-shrink:0}.b-fleximg__item.row.right .imgcontainer,.b-fleximg__item.row.drop-right .imgcontainer{grid-column:1}.b-fleximg__item.row.right .caption,.b-fleximg__item.row.drop-right .caption{grid-column:2}.b-fleximg__item.row .caption.drop-left,.b-fleximg__item.row .caption.drop-right{align-self:end}}@media (min-width: 40em){.b-fleximg__item.pull .imgcontainer{max-width:83.333%}.b-fleximg__item.pull.row.left .imgcontainer,.b-fleximg__item.pull.row.drop-left .imgcontainer{max-width:66.667%}.b-fleximg__item.pull{justify-items:start}.b-fleximg__item.pull.row.left,.b-fleximg__item.pull.row.drop-left{justify-items:end}}.b-fleximg picture{width:100%;overflow:hidden;display:block}.b-fleximg picture img{width:100%;height:100%;object-fit:cover}.b-fleximg+*:not(.b-fleximg){margin-top:1em}.b-fleximg+.b-fleximg{padding-top:8px}.b-articles-list .b-fleximg picture{padding:0}.b-articles-list .b-fleximg picture>img{position:relative}.b-text-image{container-type:inline-size;container-name:text-image;padding-block:var(--space-m-l);padding-block-start:var(--space-s)}.b-text-image__figure{margin:0}.b-text-image__imgwrap{overflow:hidden}.b-text-image__imgwrap picture{display:block;width:100%}.b-text-image__imgwrap picture img,.b-text-image__imgwrap img{display:block;width:100%;height:auto}.b-text-image__caption{margin-block-start:var(--space-2xs)}.b-text-image__heading{margin-block-start:0;margin-block-end:var(--space-xs-s)}.b-text-image--grid .b-text-image__inner{display:grid;grid-template-columns:1fr;grid-template-areas:"figure" "text";gap:var(--space-m);align-items:start}.b-text-image--grid .b-text-image__figure{grid-area:figure}.b-text-image--grid .b-text-image__text{grid-area:text}@supports not (container-type: inline-size){@media (min-width: 48em){.b-text-image--grid .b-text-image__inner{grid-template-columns:1fr 1fr;grid-template-areas:"figure text"}.b-text-image--grid.b-text-image--image-right .b-text-image__inner{grid-template-areas:"text figure"}}}@container text-image (min-width: 40em){.b-text-image--grid .b-text-image__inner{grid-template-columns:1fr 1fr;grid-template-areas:"figure text"}.b-text-image--grid.b-text-image--image-right .b-text-image__inner{grid-template-areas:"text figure"}}.b-text-image--float .b-text-image__figure{margin-block-end:var(--space-s-m)}@media (min-width: 38em){.b-text-image--float .b-text-image__figure{float:left;max-width:45%;margin-inline-end:var(--space-m-l);margin-block-end:var(--space-s)}.b-text-image--float.b-text-image--image-right .b-text-image__figure{float:right;margin-inline-end:0;margin-inline-start:var(--space-m-l)}}.kontra{font-family:var(--font-family-display-kontra);font-style:italic}.about-image{display:block;width:100%}.about-image img{margin-top:.25lh;margin-bottom:var(--space-m)}@media (min-width: 40em){.about-image{width:50%;float:left;margin:0 var(--space-s) var(--space-s) 0;margin:0 1lh 1lh 0}.about-image img{margin-bottom:0}}@media (min-width: 60em){.about-image{width:38%}}.avatar--home{float:right;width:clamp(7.75rem,5.386rem + 11.82vw,14.25rem);height:auto;transform:rotate(-3deg);margin-top:-1.5rem}.links-index cite{font-size:var(--fluid-0)}.links-index h3{margin-bottom:1rem}.b-links section{margin-bottom:var(--space-l)}.b-links section p{margin:0 0 .25lh}#content-container{padding:0;list-style-type:none;display:flex;flex-wrap:wrap;gap:.125em 1em}[data-a11y-toggle=content-container] svg{transition:transform .2s ease}[data-a11y-toggle=content-container][aria-expanded=true] svg{transform:rotate(90deg)}
/*# sourceMappingURL=main-R2FWKFPH.css.map */
