:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ks-font-sans);--default-mono-font-family:var(--ks-font-mono);--color-border:var(--ks-border);--color-brand:var(--ks-brand);--color-clay:var(--ks-clay);--color-olive:var(--ks-olive);--color-cactus:var(--ks-cactus);--color-sky:var(--ks-sky);--color-error:var(--ks-error)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3,h4,h5,h6{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:var(--font-headings)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:calc(var(--spacing) * 0)}h1{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}h2{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 5);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}h3{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}h4{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}h5{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}h6{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}h1,h2,h3{scroll-margin-top:5rem}p{margin-bottom:calc(var(--spacing) * 4)}p:last-child{margin-bottom:calc(var(--spacing) * 0)}a{color:var(--ks-brand);text-underline-offset:2px;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}a:hover{color:var(--ks-brand)}a[href^=http]:not(.glightbox):after{content:"↗";margin-left:calc(var(--spacing) * 1);vertical-align:super;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}a[href^=http]:not(.glightbox),a[href^=https]:not(.glightbox){text-decoration-line:underline;text-decoration-style:dotted}strong,b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}em,i{font-style:italic}small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}code{border-radius:var(--radius-sm);background-color:var(--ks-elevated);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);font-family:var(--ks-font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ks-content)}pre{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-sm);background-color:var(--ks-elevated);padding:calc(var(--spacing) * 4);font-family:var(--ks-font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));scrollbar-gutter:stable;overflow-x:auto}pre code{padding:calc(var(--spacing) * 0);background-color:#0000;border-radius:0}blockquote{margin-block:calc(var(--spacing) * 6);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--ks-border);padding-left:calc(var(--spacing) * 4);color:var(--ks-minimal)}hr{margin-block:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ks-border)}ul,ol{margin-bottom:calc(var(--spacing) * 4);padding-inline-start:calc(var(--spacing) * 6)}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-bottom:calc(var(--spacing) * 1)}table{margin-bottom:calc(var(--spacing) * 6);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:block;overflow-x:auto}thead{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ks-border)}th{background-color:var(--ks-elevated);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ks-minimal)}td{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3)}tbody tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ks-border)}tbody tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}mark{border-radius:var(--radius-sm);background-color:var(--ks-elevated);padding:calc(var(--spacing) * 1)}time{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}body{background-color:var(--ks-page);color:var(--ks-content);font-family:var(--font-primary)}}@layer components{.post-content{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.post-content p{margin-bottom:calc(var(--spacing) * 2)}.post-content code{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.post-content pre{margin-block:calc(var(--spacing) * 6)}.post-content blockquote{margin-block:calc(var(--spacing) * 8)}.post-content hr{margin-block:calc(var(--spacing) * 10)}.post-content ul,.post-content ol{margin-bottom:calc(var(--spacing) * 6)}.post-content li{margin-bottom:calc(var(--spacing) * 1)}.post-content img{border-radius:var(--radius-md);max-width:100%;height:auto}.post-content table{margin-block:calc(var(--spacing) * 6)}.post-content>:first-child{margin-top:calc(var(--spacing) * 0)}.post-content>:last-child{margin-bottom:calc(var(--spacing) * 0)}.post-content .footnotes{margin-top:calc(var(--spacing) * 8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ks-border);padding-top:calc(var(--spacing) * 4)}.wave-separator{width:100%;position:relative}.wave-separator:after{content:"";opacity:1;background-image:url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="17 31 17 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;fill:rgba(211, 211, 211, 1);"><g transform="matrix(1,0,0,1,0.00216511,0)"><g transform="matrix(0.997444,0,0,1.0,-367.767,-282)"><path d="M402.739,321.467L402.787,321.467C407.047,321.467 407.047,317.467 411.307,317.467C415.567,317.467 415.567,321.467 419.827,321.467L419.827,287.378C415.567,287.378 415.567,283.378 411.307,283.378C407.064,283.378 407.047,287.347 402.837,287.378L402.787,287.378C400.724,287.378 399.66,286.44 398.627,285.472L398.427,285.285C397.395,284.317 396.331,283.378 394.267,283.378C392.204,283.378 391.14,284.317 390.107,285.285L389.907,285.472C388.875,286.44 387.811,287.378 385.747,287.378C381.487,287.378 381.487,283.378 377.227,283.378C372.967,283.378 372.967,287.378 368.707,287.378L368.707,321.467C372.967,321.467 372.967,317.467 377.227,317.467C381.47,317.467 381.487,321.436 385.697,321.467L385.747,321.467C390.007,321.467 390.007,317.467 394.267,317.467C396.331,317.467 397.395,318.406 398.427,319.374L398.627,319.561C399.651,320.521 400.707,321.453 402.739,321.467Z" style="fill:rgba(255, 255, 255, 0);fill-rule:nonzero;"/></g><g transform="matrix(0.997444,0,0,0.997444,-367.767,-281.657)"><path d="M402.738,321.467L402.688,321.467L402.639,321.466L402.59,321.464L402.542,321.463L402.494,321.461L402.447,321.458L402.4,321.456L402.353,321.453L402.307,321.449L402.261,321.446L402.215,321.442L402.17,321.437L402.125,321.433L402.08,321.428L402.036,321.422L401.979,321.415L401.937,321.409L401.895,321.403L401.854,321.397L401.813,321.39L401.773,321.383L401.735,321.376C401.68,321.366 401.625,321.355 401.572,321.343L401.531,321.334L401.491,321.325L401.451,321.315L401.412,321.306L401.373,321.295L401.334,321.285L401.295,321.274L401.257,321.263L401.219,321.252L401.181,321.241L401.144,321.229L401.091,321.212L401.056,321.2L401.021,321.188L400.986,321.176L400.951,321.163L400.917,321.15L400.883,321.137L400.849,321.124L400.815,321.111L400.784,321.098L400.745,321.082L400.715,321.069L400.681,321.054C400.662,321.046 400.642,321.037 400.623,321.028L400.615,321.025C400.597,321.016 400.578,321.008 400.56,320.999L400.55,320.994L400.49,320.965L400.466,320.953L400.449,320.944L400.428,320.934L400.402,320.92L400.384,320.911L400.366,320.902L400.339,320.887L400.32,320.877L400.305,320.869L400.276,320.852L400.245,320.835L400.196,320.807L400.185,320.801L400.134,320.771L400.127,320.766L400.069,320.73L400.013,320.696C399.974,320.67 399.935,320.645 399.896,320.619L399.842,320.582L399.787,320.544L399.733,320.505L399.679,320.466L399.625,320.426L399.572,320.385L399.52,320.345L399.503,320.332L399.468,320.303L399.449,320.289L399.416,320.262L399.396,320.245L399.365,320.22L399.342,320.202L399.314,320.178L399.29,320.158L399.263,320.135L399.237,320.113L399.213,320.092L399.185,320.068L399.163,320.049L399.133,320.023L399.113,320.006L399.064,319.962L399.014,319.918L399.006,319.911C398.978,319.885 398.95,319.86 398.923,319.835L398.917,319.83L398.859,319.777L398.82,319.74L398.725,319.653C398.692,319.622 398.66,319.592 398.627,319.561L398.427,319.374L398.329,319.282L398.23,319.19L398.195,319.157L398.13,319.099L398.044,319.021L398.009,318.989L397.979,318.962L397.928,318.918L397.907,318.899L397.877,318.873L397.855,318.855L397.826,318.829L397.804,318.81L397.774,318.785L397.752,318.766L397.722,318.742L397.7,318.723L397.67,318.698L397.647,318.68L397.617,318.655L397.594,318.637L397.563,318.613L397.54,318.595L397.51,318.571L397.486,318.553L397.455,318.529L397.432,318.512L397.401,318.488L397.377,318.471L397.345,318.447L397.322,318.43L397.289,318.407L397.266,318.39L397.233,318.367L397.209,318.351L397.176,318.328L397.152,318.312L397.118,318.289L397.095,318.274L397.059,318.251L397.036,318.236L396.999,318.213L396.977,318.199L396.917,318.163L396.857,318.127L396.796,318.092L396.734,318.057L396.671,318.024L396.607,317.991L396.543,317.959L396.488,317.933L396.479,317.929L396.423,317.903L396.414,317.898L396.357,317.873L396.348,317.869L396.291,317.845L396.262,317.833L396.228,317.819L396.193,317.806L396.158,317.792L396.123,317.779L396.088,317.766L396.052,317.753L396.016,317.741L395.98,317.728L395.943,317.716L395.907,317.704L395.87,317.693L395.833,317.682L395.795,317.671L395.757,317.66L395.719,317.649L395.681,317.639L395.642,317.629L395.603,317.619L395.564,317.61L395.525,317.601L395.485,317.592L395.445,317.583L395.405,317.575L395.364,317.567L395.323,317.559L395.282,317.552L395.241,317.545L395.199,317.538L395.156,317.531L395.114,317.525L395.071,317.519L395.028,317.513L394.984,317.508L394.964,317.506L394.92,317.501L394.875,317.496L394.831,317.492L394.786,317.488L394.74,317.485L394.695,317.481L394.648,317.478L394.602,317.476L394.555,317.474L394.508,317.472L394.461,317.47L394.413,317.469L394.365,317.468L394.316,317.467L394.267,317.467C390.007,317.467 390.007,321.467 385.747,321.467L385.697,321.467C385.354,321.465 385.039,321.436 384.747,321.385L384.747,321.467C384.747,322.02 385.195,322.467 385.747,322.467C388.21,322.467 389.46,321.352 390.692,320.196C391.59,319.352 392.47,318.467 394.267,318.467C396.065,318.467 396.944,319.352 397.843,320.196C399.074,321.352 400.324,322.467 402.787,322.467C403.339,322.467 403.787,322.02 403.787,321.467L403.787,321.385C403.481,321.438 403.15,321.467 402.787,321.467L402.738,321.467ZM394.218,283.378L394.267,283.378L394.317,283.378L394.366,283.379L394.415,283.38L394.464,283.381L394.512,283.383L394.56,283.385L394.607,283.387L394.654,283.39L394.701,283.393L394.747,283.396L394.793,283.4L394.839,283.404L394.884,283.408L394.929,283.413L394.974,283.418L395.018,283.423L395.062,283.429L395.105,283.435L395.149,283.441L395.192,283.448L395.234,283.455L395.276,283.462L395.329,283.471L395.369,283.479L395.409,283.487L395.449,283.495L395.488,283.503L395.527,283.512L395.566,283.521L395.603,283.53C395.629,283.537 395.655,283.543 395.681,283.55L395.72,283.561L395.759,283.571L395.797,283.582L395.835,283.593L395.873,283.605L395.91,283.617L395.948,283.628L395.984,283.641L396.021,283.653L396.057,283.666L396.094,283.679L396.129,283.692L396.165,283.706L396.2,283.719L396.235,283.733L396.27,283.747L396.291,283.756C396.31,283.764 396.329,283.772 396.348,283.78L396.357,283.784C396.376,283.793 396.395,283.801 396.414,283.809L396.423,283.814C396.442,283.822 396.461,283.831 396.479,283.84L396.488,283.844C396.506,283.852 396.525,283.861 396.543,283.87L396.547,283.872L396.61,283.903L396.671,283.935C396.713,283.957 396.755,283.98 396.796,284.003L396.855,284.037L396.914,284.072L396.973,284.107L397.031,284.144L397.088,284.181L397.145,284.218L397.158,284.227L397.201,284.256L397.216,284.266L397.257,284.295L397.273,284.306L397.312,284.334L397.329,284.347L397.366,284.374L397.386,284.388L397.42,284.414L397.441,284.429L397.474,284.454L397.496,284.471L397.527,284.495L397.551,284.514L397.58,284.537L397.605,284.557L397.632,284.578L397.658,284.6L397.683,284.621L397.712,284.644L397.735,284.663L397.765,284.688L397.786,284.706L397.817,284.732L397.837,284.749L397.869,284.777L397.887,284.793L397.921,284.822L397.937,284.837L397.987,284.881L398.037,284.925L398.044,284.932C398.073,284.958 398.102,284.984 398.13,285.01L398.135,285.014L398.227,285.098L398.233,285.104L398.33,285.194L398.427,285.285C398.427,285.285 398.627,285.472 398.627,285.472L398.725,285.564L398.824,285.656L398.86,285.688L398.924,285.747L399.01,285.825L399.045,285.857L399.075,285.883L399.126,285.928L399.147,285.946L399.177,285.972L399.199,285.991L399.228,286.017L399.25,286.035L399.28,286.06L399.302,286.079L399.332,286.104L399.355,286.123L399.385,286.147L399.407,286.166L399.437,286.19L399.46,286.208L399.491,286.233L399.514,286.251L399.544,286.275L399.568,286.293L399.599,286.316L399.622,286.334L399.653,286.358L399.677,286.375L399.709,286.398L399.732,286.415L399.765,286.439L399.788,286.455L399.821,286.478L399.845,286.495L399.878,286.518L399.902,286.534L399.936,286.556L399.96,286.572L399.995,286.595L400.018,286.609L400.055,286.633L400.077,286.646L400.137,286.683L400.197,286.719L400.258,286.754L400.32,286.788L400.383,286.822L400.447,286.854L400.511,286.886L400.566,286.913L400.575,286.917L400.631,286.943L400.64,286.947L400.697,286.972L400.706,286.976L400.763,287.001L400.792,287.012L400.826,287.026L400.861,287.04L400.896,287.053L400.931,287.067L400.966,287.08L401.002,287.093L401.038,287.105L401.074,287.117L401.111,287.129L401.147,287.141L401.184,287.153L401.221,287.164L401.259,287.175L401.297,287.186L401.335,287.196L401.373,287.206L401.412,287.217L401.451,287.226L401.49,287.236L401.529,287.245L401.569,287.254L401.609,287.262L401.649,287.271L401.69,287.279L401.731,287.286L401.772,287.294L401.814,287.301L401.855,287.308L401.898,287.314L401.94,287.32L401.983,287.326L402.026,287.332L402.07,287.337L402.09,287.34L402.134,287.345L402.179,287.349L402.223,287.353L402.269,287.357L402.314,287.361L402.36,287.364L402.406,287.367L402.452,287.37L402.499,287.372L402.546,287.374L402.593,287.375L402.641,287.377L402.689,287.378L402.738,287.378L402.787,287.378L402.837,287.378C403.179,287.376 403.493,287.347 403.784,287.297C403.742,286.783 403.312,286.378 402.787,286.378C400.99,286.378 400.11,285.493 399.212,284.649C397.98,283.493 396.73,282.378 394.267,282.378C391.804,282.378 390.554,283.493 389.323,284.649C388.424,285.493 387.545,286.378 385.747,286.378C385.222,286.378 384.792,286.783 384.75,287.297C385.055,287.35 385.386,287.378 385.747,287.378L385.796,287.378L385.845,287.378L385.893,287.377L385.941,287.375L385.988,287.374L386.035,287.372L386.082,287.37L386.128,287.367L386.175,287.364L386.22,287.361L386.266,287.357L386.311,287.353L386.355,287.349L386.4,287.345L386.444,287.34L386.487,287.335L386.531,287.329L386.551,287.326L386.594,287.32L386.636,287.314L386.679,287.308L386.721,287.301L386.762,287.294L386.803,287.286L386.844,287.279L386.885,287.271L386.925,287.262L386.965,287.254L387.005,287.245L387.044,287.236L387.083,287.226L387.122,287.217L387.161,287.206L387.199,287.196L387.237,287.186L387.275,287.175L387.313,287.164L387.35,287.153L387.387,287.141L387.423,287.129L387.46,287.117L387.496,287.105L387.532,287.093L387.568,287.08L387.603,287.067L387.638,287.053L387.673,287.04L387.708,287.026L387.742,287.012L387.771,287.001L387.828,286.976L387.837,286.972L387.894,286.947L387.903,286.943L387.959,286.917L387.968,286.913L388.023,286.886L388.087,286.854L388.151,286.822L388.214,286.788L388.276,286.754L388.337,286.719L388.397,286.683L388.457,286.646L388.479,286.633L388.516,286.609L388.539,286.595L388.575,286.572L388.598,286.556L388.632,286.534L388.656,286.518L388.689,286.495L388.713,286.478L388.746,286.455L388.769,286.439L388.802,286.415L388.825,286.398L388.857,286.375L388.881,286.358L388.912,286.334L388.935,286.316L388.966,286.293L388.99,286.275L389.02,286.251L389.043,286.233L389.074,286.208L389.097,286.19L389.127,286.166L389.15,286.147L389.18,286.123L389.202,286.104L389.232,286.079L389.254,286.06L389.284,286.035L389.306,286.017L389.335,285.991L389.357,285.972L389.387,285.946L389.408,285.928L389.459,285.883L389.51,285.838L389.524,285.825L389.61,285.747L389.675,285.688L389.71,285.656L389.809,285.564C389.908,285.471 390.008,285.378 390.107,285.285L390.207,285.191L390.301,285.104L390.399,285.014L390.404,285.01C390.432,284.984 390.461,284.958 390.49,284.932L390.51,284.913L390.547,284.881L390.597,284.837L390.647,284.793L390.697,284.749L390.717,284.732L390.748,284.706L390.77,284.688L390.799,284.663L390.822,284.644L390.851,284.621L390.876,284.6L390.902,284.578L390.929,284.557L390.955,284.537L390.983,284.514L391.007,284.495L391.038,284.471L391.06,284.454L391.093,284.429L391.114,284.414L391.149,284.388L391.168,284.374L391.205,284.347L391.222,284.334L391.261,284.306L391.277,284.295L391.319,284.266L391.333,284.256L391.376,284.227L391.389,284.218L391.435,284.188L391.446,284.181L391.494,284.15L391.503,284.144L391.554,284.112L391.561,284.107L391.614,284.075L391.62,284.072L391.679,284.037L391.738,284.003C391.779,283.98 391.821,283.957 391.863,283.935L391.924,283.903L391.988,283.872L391.991,283.87C392.009,283.861 392.028,283.852 392.046,283.844L392.055,283.84C392.073,283.831 392.092,283.822 392.111,283.814L392.12,283.809C392.139,283.801 392.158,283.793 392.177,283.784L392.186,283.78C392.205,283.772 392.224,283.764 392.243,283.756L392.282,283.74L392.316,283.726L392.35,283.713L392.385,283.7L392.419,283.687L392.454,283.674L392.489,283.662L392.524,283.649L392.56,283.637L392.596,283.625L392.632,283.614L392.668,283.603L392.705,283.592L392.742,283.581L392.779,283.57L392.816,283.56L392.853,283.55C392.879,283.543 392.905,283.537 392.931,283.53L392.971,283.521L393.011,283.511L393.051,283.502L393.092,283.494L393.133,283.485L393.174,283.477L393.216,283.469L393.258,283.462L393.3,283.455L393.343,283.448L393.385,283.441L393.429,283.435L393.472,283.429L393.516,283.423L393.56,283.418L393.605,283.413L393.65,283.408L393.695,283.404L393.741,283.4L393.787,283.396L393.833,283.393L393.88,283.39L393.937,283.387L393.983,283.384L394.03,283.383L394.076,283.381L394.124,283.38L394.171,283.379L394.218,283.378Z"/></g></g></svg>');background-repeat:repeat-x;background-size:contain;width:100%;height:40px;position:absolute;bottom:-4rem;left:0;transform:translateY(0)}.dot-spacer{border:0;border-bottom:1px dotted var(--color-border);flex:1 0 0;align-self:end;min-width:1rem;height:1px;margin:0 8px 10px;font-size:1.6rem;display:flex}.wrap{max-width:var(--container-2xl);padding-inline:calc(var(--spacing) * 3);margin-inline:auto}@media(min-width:48rem){.wrap{padding-inline:calc(var(--spacing) * 6)}}.wide{width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.animate{transition-property:color,background-color,border-color,opacity,transform;transition-duration:.18s;transition-timing-function:ease-out}.icon{vertical-align:middle;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0}.icon-menu,.icon-close{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.feed-icon{--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);transition-property:transform,opacity;transition-duration:.18s;transition-timing-function:ease-out}.post-item:hover{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.post-item:hover .feed-icon{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.nav-link{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--ks-muted);text-decoration-line:none;position:relative}@media(hover:hover){.nav-link:hover{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ks-content)}}@media(min-width:48rem){.nav-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.nav-link[aria-current=page]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ks-content)}.nav-link:after{bottom:calc(var(--spacing) * -.5);height:calc(var(--spacing) * .5);width:calc(var(--spacing) * 0);background-color:var(--ks-brand);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;transition-duration:.2s;position:absolute;left:50%}@media(hover:hover){.nav-link:hover:after{left:calc(var(--spacing) * 0);content:var(--tw-content);width:100%}}.nav-link[aria-current=page]:after{width:calc(var(--spacing) * 8);content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.scroll-to-top{right:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 6);z-index:50;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--ks-border);background-color:var(--ks-page);color:var(--ks-muted);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.2s;display:flex;position:fixed}.scroll-to-top:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--ks-border);color:var(--ks-content);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.scroll-to-top[hidden]{display:none}.scroll-to-top{animation:linear both scroll-to-top-fade;animation-timeline:scroll();animation-range:0 300px}@keyframes scroll-to-top-fade{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}.card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ks-border);background-color:var(--ks-surface);padding:calc(var(--spacing) * 4)}@media(hover:hover){.card:hover{background-color:var(--ks-surface)}@supports (color:color-mix(in lab,red,red)){.card:hover{background-color:color-mix(in oklab,var(--ks-surface) 70%,transparent)}}.card:hover{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.card-outline{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ks-border);background-color:var(--ks-surface);padding:calc(var(--spacing) * 4)}.card-ghost{border-radius:var(--radius-lg)}@media(hover:hover){.card-ghost:hover{background-color:var(--ks-surface)}@supports (color:color-mix(in lab,red,red)){.card-ghost:hover{background-color:color-mix(in oklab,var(--ks-surface) 70%,transparent)}}}.card-post{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ks-border);background-color:var(--ks-surface);padding:calc(var(--spacing) * 2)}@media(hover:hover){.card-post:hover{background-color:var(--ks-surface)}@supports (color:color-mix(in lab,red,red)){.card-post:hover{background-color:color-mix(in oklab,var(--ks-surface) 70%,transparent)}}.card-post:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.badge{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--ks-font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));align-items:center;display:inline-flex}.badge-travel{background:var(--ks-olive)}@supports (color:color-mix(in lab,red,red)){.badge-travel{background:color-mix(in srgb,var(--ks-olive) 20%,transparent)}}.badge-travel{color:var(--ks-olive)}.badge-tech{background:var(--ks-sky)}@supports (color:color-mix(in lab,red,red)){.badge-tech{background:color-mix(in srgb,var(--ks-sky) 20%,transparent)}}.badge-tech{color:var(--ks-sky)}@media(min-width:40rem){.breakout{margin-inline:calc(var(--spacing) * -24)}}.breakout-wide{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.divider{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--ks-border)}.callout{margin-block:calc(var(--spacing) * 6);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ks-border);overflow:hidden}.callout__title{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.callout__icon{flex-shrink:0}.callout__label{flex:1}.callout__toggle{cursor:pointer;color:var(--ks-muted);flex-shrink:0;margin-left:auto}.callout__toggle-icon{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.callout--collapsed .callout__toggle-icon{rotate:180deg}.callout__content{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ks-border);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.callout-note{border-color:var(--color-cactus)}@supports (color:color-mix(in lab,red,red)){.callout-note{border-color:color-mix(in srgb,var(--color-cactus) 30%,transparent)}}.callout-note .callout__title{background:var(--color-cactus)}@supports (color:color-mix(in lab,red,red)){.callout-note .callout__title{background:color-mix(in srgb,var(--color-cactus) 10%,transparent)}}.callout-note .callout__title{color:var(--color-cactus)}.callout-tip{border-color:var(--color-olive)}@supports (color:color-mix(in lab,red,red)){.callout-tip{border-color:color-mix(in srgb,var(--color-olive) 30%,transparent)}}.callout-tip .callout__title{background:var(--color-olive)}@supports (color:color-mix(in lab,red,red)){.callout-tip .callout__title{background:color-mix(in srgb,var(--color-olive) 10%,transparent)}}.callout-tip .callout__title{color:var(--color-olive)}.callout-important{border-color:var(--color-sky)}@supports (color:color-mix(in lab,red,red)){.callout-important{border-color:color-mix(in srgb,var(--color-sky) 30%,transparent)}}.callout-important .callout__title{background:var(--color-sky)}@supports (color:color-mix(in lab,red,red)){.callout-important .callout__title{background:color-mix(in srgb,var(--color-sky) 10%,transparent)}}.callout-important .callout__title{color:var(--color-sky)}.callout-warning{border-color:var(--color-clay)}@supports (color:color-mix(in lab,red,red)){.callout-warning{border-color:color-mix(in srgb,var(--color-clay) 30%,transparent)}}.callout-warning .callout__title{background:var(--color-clay)}@supports (color:color-mix(in lab,red,red)){.callout-warning .callout__title{background:color-mix(in srgb,var(--color-clay) 10%,transparent)}}.callout-warning .callout__title{color:var(--color-clay)}.callout-caution{border-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.callout-caution{border-color:color-mix(in srgb,var(--color-error) 30%,transparent)}}.callout-caution .callout__title{background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.callout-caution .callout__title{background:color-mix(in srgb,var(--color-error) 10%,transparent)}}.callout-caution .callout__title{color:var(--color-error)}.expressive-code{margin-bottom:calc(var(--spacing) * 4)}.gallery-grid{margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);display:grid}@media(min-width:40rem){.gallery-grid{margin-inline:calc(var(--spacing) * -24)}}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.gallery-single{margin-block:calc(var(--spacing) * 6)}.gallery-item{cursor:zoom-in;border-radius:var(--radius-lg);background-color:var(--ks-surface);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--ks-border);transition:box-shadow .2s;display:block;overflow:hidden}.gallery-item:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.gallery-item__image{aspect-ratio:3/2;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ks-border);object-fit:cover;width:100%;height:100%;transition:opacity .2s,filter .2s;display:block}.post-content .gallery-item__image{filter:blur(.4px)}.gallery-item:hover .gallery-item__image{opacity:.88;filter:brightness(.96)}.post-content .gallery-item:hover .gallery-item__image{filter:brightness(.96)}.gallery-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:480px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}.post-gallery{margin-top:calc(var(--spacing) * 8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--ks-border);padding-top:calc(var(--spacing) * 6)}.post-gallery__header{margin-bottom:calc(var(--spacing) * 4);align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.post-gallery__title{margin:calc(var(--spacing) * 0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ks-content)}.post-gallery__count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ks-muted)}.post-figure{margin-block:calc(var(--spacing) * 6)}.post-figure__caption{margin-top:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--ks-muted)}.glightbox-clean .gslide-description{background-color:var(--ks-surface)}.glightbox-clean .gslide-title{color:var(--ks-content)}.glightbox-clean .gslide-desc{color:var(--ks-muted)}.home-intro h2{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}@media(min-width:48rem){.home-intro h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.home-intro p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--ks-muted)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-0{top:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.my-10{margin-block:calc(var(--spacing) * 10)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.w-full{width:100%}.max-w-prose{max-width:65ch}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[2ch\]{min-width:2ch}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--ks-border)}.bg-elevated{background-color:var(--ks-elevated)}.bg-fig\/20{background-color:var(--ks-fig)}@supports (color:color-mix(in lab,red,red)){.bg-fig\/20{background-color:color-mix(in oklab,var(--ks-fig) 20%,transparent)}}.bg-page{background-color:var(--ks-page)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-right{text-align:right}.font-mono{font-family:var(--ks-font-mono)}.font-sans{font-family:var(--ks-font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-content{color:var(--ks-content)}.text-fig{color:var(--ks-fig)}.text-inherit{color:inherit}.text-minimal{color:var(--ks-minimal)}.text-muted{color:var(--ks-muted)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-border{--tw-ring-color:var(--ks-border)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[astro-composer\:terminal\]{astro-composer:terminal}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media(hover:hover){.group-hover\:-translate-x-\[2px\]:is(:where(.group):hover *){--tw-translate-x: -2px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-\[2px\]:is(:where(.group):hover *){--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-brand:is(:where(.group):hover *){color:var(--ks-brand)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:translate-x-\[2px\]:hover{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-surface\/70:hover{background-color:var(--ks-surface)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface\/70:hover{background-color:color-mix(in oklab,var(--ks-surface) 70%,transparent)}}.hover\:text-brand:hover{color:var(--ks-brand)}.hover\:text-content:hover{color:var(--ks-content)}.hover\:text-content\!:hover{color:var(--ks-content)!important}}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}}@media(min-width:48rem){.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:block{display:block}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:min-w-\[5ch\]{min-width:5ch}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md\:py-2{padding-block:calc(var(--spacing) * 2)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}}.glightbox-container{-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;backface-visibility:hidden;outline:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;z-index:999999!important}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{z-index:9999;width:100%;height:100%;position:relative;overflow:hidden}.glightbox-container .gslider{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .4s;position:relative;top:0;left:0;overflow:hidden;transform:translate(0);display:flex!important}.glightbox-container .gslide{-webkit-user-select:none;user-select:none;opacity:0;justify-content:center;align-items:center;width:100%;display:flex;position:absolute}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{flex-direction:column;justify-content:center;width:100%;max-width:100%;height:100vh;margin:auto;display:flex;position:relative}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto;border:none;min-height:165px;outline:none!important}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{float:none;-webkit-user-select:none;user-select:none;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;border:none;outline:none;width:auto;min-width:200px;max-width:100vw;height:auto;max-height:100vh;margin:auto;padding:0;display:block}.desc-top .gslide-image img,.desc-bottom .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{transition:none;cursor:-webkit-grabbing!important;cursor:grabbing!important}.gslide-video{max-width:100vh;position:relative;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video:before{content:"";background:#ff000057;width:100%;height:100%;display:none;position:absolute}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{min-width:100%;height:75vh;max-width:100%!important}.gslide-video.fullscreen video{width:100%!important;max-width:100%!important}.gslide-inline{text-align:left;background:#fff;max-width:100%;max-height:calc(100vh - 40px);margin:auto;overflow:auto}.gslide-inline .ginlined-content{width:100%;padding:20px}.gslide-inline .dragging{transition:none;cursor:-webkit-grabbing!important;cursor:grabbing!important}.ginlined-content{opacity:1;overflow:auto;display:block!important}.gslide-external{background:#fff;width:100%;min-width:100%;height:100%;max-height:75vh;padding:0;display:flex;overflow:auto}.gslide-media{width:auto;display:flex}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-top .gslide-media,.desc-bottom .gslide-media{flex-direction:column;margin:0 auto}.gslide-description{flex:1 0 100%;position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{width:100%;margin:0 auto}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description,.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{background:linear-gradient(#0000,#000000bf);width:100%;max-height:78vh;padding:19px 11px 50px;transition:opacity .3s linear;position:absolute;bottom:0;order:2!important;max-width:100vw!important;height:auto!important;overflow:auto!important}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{opacity:.4;transition:opacity .5s}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{opacity:1;transition:opacity .5s}.greset{transition:all .3s}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{z-index:9999;border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:25px;height:25px;margin:0 auto;animation:.8s linear infinite lightboxLoader;display:block;position:absolute;top:47%;left:0;right:0}.goverlay{will-change:opacity;background:#000;width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0}.glightbox-mobile .goverlay{background:#000}.gprev,.gnext,.gclose{z-index:99999;cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;width:26px;height:44px;display:flex}.gprev svg,.gnext svg,.gclose svg{width:25px;height:auto;margin:0;padding:0;display:block}.gprev.disabled,.gnext.disabled,.gclose.disabled{opacity:.1}.gprev .garrow,.gnext .garrow,.gclose .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gnext,.glightbox-closing .gprev,.glightbox-closing .gclose{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{color:#000;margin-bottom:19px;font-family:arial;font-size:1em;font-weight:400;line-height:1.4em}.glightbox-clean .gslide-desc{margin-bottom:0;font-family:arial;font-size:.86em;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:#000000bf;border-radius:4px}.glightbox-clean .gprev path,.glightbox-clean .gnext path,.glightbox-clean .gclose path{fill:#fff}.glightbox-clean .gprev{width:40px;height:50px;position:absolute;top:-100%;left:30px}.glightbox-clean .gnext{width:40px;height:50px;position:absolute;top:-100%;right:30px}.glightbox-clean .gclose{width:35px;height:35px;position:absolute;top:15px;right:10px}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:.5s gfadeIn}.gfadeOut{animation:.5s gfadeOut}.gslideOutLeft{animation:.3s gslideOutLeft}.gslideInLeft{animation:.3s gslideInLeft}.gslideOutRight{animation:.3s gslideOutRight}.gslideInRight{animation:.3s gslideInRight}.gzoomIn{animation:.5s gzoomIn}.gzoomOut{animation:.5s gzoomOut}@keyframes lightboxLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gslideInLeft{0%{opacity:0;transform:translate(-60%)}to{visibility:visible;opacity:1;transform:translate(0)}}@keyframes gslideOutLeft{0%{opacity:1;visibility:visible;transform:translate(0)}to{opacity:0;visibility:hidden;transform:translate(-60%)}}@keyframes gslideInRight{0%{opacity:0;visibility:visible;transform:translate(60%)}to{opacity:1;transform:translate(0)}}@keyframes gslideOutRight{0%{opacity:1;visibility:visible;transform:translate(0)}to{opacity:0;transform:translate(60%)}}@keyframes gzoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media(min-width:769px){.glightbox-container .ginner-container{flex-direction:row;width:auto;height:auto}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-width:100%;max-height:97vh}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:#000000eb}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px #000000a6}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{height:100%;position:absolute;overflow-y:auto}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:#00000052}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover{background-color:#000000b3}.glightbox-clean .gprev,.glightbox-clean .gnext{top:45%}}@media(min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}:root{--page-light:#f5f4ed;--surface-light:#ece7dc;--elevated-light:#faf8f2;--content-light:#22201c;--muted-light:#6f6a60;--minimal-light:#9a9488;--border-light:#d6d0c2;--brand-light:#7b5c42;--brand-soft-light:#b89a7a;--selection-light:#e4d6c3;--page-dark:#141413;--surface-dark:#1a1a18;--elevated-dark:#24231f;--content-dark:#ece6da;--muted-dark:#b3ab9d;--minimal-dark:#7b7468;--border-dark:#34312b;--brand-dark:#c8a07a;--brand-soft-dark:#9c765b;--selection-dark:#3a3128;--ks-page:light-dark(var(--page-light),var(--page-dark));--ks-surface:light-dark(var(--surface-light),var(--surface-dark));--ks-elevated:light-dark(var(--elevated-light),var(--elevated-dark));--ks-content:light-dark(var(--content-light),var(--content-dark));--ks-muted:light-dark(var(--muted-light),var(--muted-dark));--ks-minimal:light-dark(var(--minimal-light),var(--minimal-dark));--ks-border:light-dark(var(--border-light),var(--border-dark));--ks-brand:light-dark(var(--brand-light),var(--brand-dark));--ks-brand-soft:light-dark(var(--brand-soft-light),var(--brand-soft-dark));--ks-selection:light-dark(var(--selection-light),var(--selection-dark));--ks-clay:#d97757;--ks-oat:#e3dacc;--ks-olive:#788c5d;--ks-cactus:#bcd1ca;--ks-sky:#6a9bcc;--ks-heather:#cbcadb;--ks-fig:#c46686;--ks-coral:#ebcece;--ks-error:#bf4d43;--ks-font-serif:"Newsreader ", Georgia, serif;--ks-font-sans:"Poppins", system-ui, sans-serif;--ks-font-mono:"JetBrains Mono", "Fira Code", monospace}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.site-header[data-astro-cid-nen7h5rs]{animation:linear both header-shadow;animation-timeline:scroll();animation-range:0 1px}@keyframes header-shadow{0%{box-shadow:none}to{box-shadow:0 1px 12px color-mix(in srgb,var(--foreground) 8%,transparent)}}.site-header[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--color-brand);transform-origin:0;transform:scaleX(0);animation:linear reading-progress;animation-timeline:scroll()}@keyframes reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site-header__mobile[data-astro-cid-nen7h5rs]{animation:.15s both mobile-menu-in}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root[style*=dark] .icon-sun[data-astro-cid-nen7h5rs]{display:block}:root[style*=dark] .icon-moon[data-astro-cid-nen7h5rs]{display:none}
