@charset "UTF-8";*{box-sizing:border-box}:root{--padding: 30px;--gap: 20px;--radius: 20px;--width: 700px;--layout-slant: -30deg;--color-base: color(rec2020 .98 .98 .98);--color-mix-900: 80%;--color-mix-800: 55%;--color-mix-700: 30%;--color-mix-600: 15%;--color-mix-400: 10%;--color-mix-300: 30%;--color-mix-200: 55%;--color-mix-100: 80%;--color-mix-0: 98%;--color-primary-500: color(rec2020 1 .499 .1608);--color-primary-400: color-mix(in rec2020, var(--color-primary-500), black var(--color-mix-400));--color-primary-300: color-mix(in rec2020, var(--color-primary-500), black var(--color-mix-300));--color-primary-200: color-mix(in rec2020, var(--color-primary-500), black var(--color-mix-200));--color-primary-100: color-mix(in rec2020, var(--color-primary-500), black var(--color-mix-100));--color-primary-0: color-mix(in rec2020, var(--color-primary-500), black var(--color-mix-0));--color-primary-600: color-mix(in rec2020, var(--color-primary-500), white var(--color-mix-600));--color-primary-700: color-mix(in rec2020, var(--color-primary-500), white var(--color-mix-700));--color-primary-800: color-mix(in rec2020, var(--color-primary-500), white var(--color-mix-800));--color-primary-900: color-mix(in rec2020, var(--color-primary-500), white var(--color-mix-900));--color-secondary-500: color(rec2020 .12638 .00056 1);--color-secondary-400: color-mix( in rec2020, var(--color-secondary-500), black var(--color-mix-400) );--color-secondary-300: color-mix( in rec2020, var(--color-secondary-500), black var(--color-mix-300) );--color-secondary-200: color-mix( in rec2020, var(--color-secondary-500), black var(--color-mix-200) );--color-secondary-100: color-mix( in rec2020, var(--color-secondary-500), black var(--color-mix-100) );--color-secondary-0: color-mix(in rec2020, var(--color-secondary-500), black var(--color-mix-0));--color-secondary-600: color-mix( in rec2020, var(--color-secondary-500), white var(--color-mix-600) );--color-secondary-700: color-mix( in rec2020, var(--color-secondary-500), white var(--color-mix-700) );--color-secondary-800: color-mix( in rec2020, var(--color-secondary-500), white var(--color-mix-800) );--color-secondary-900: color-mix( in rec2020, var(--color-secondary-500), white var(--color-mix-900) );--color-accent: var(--color-primary-500);--color-accent-contrast: #fff;--color-border: rgba(0, 0, 0, .1);--color-surface: #ececec;--color-dark-surface: rgba(26, 37, 22, .9);--color-dark-surface-text: white;--color-dark-surface-text-dim: #808080;--color-light-surface: rgba(255, 255, 255, .9);--color-light-surface-text: var(--color-text);--color-accent-surface: var(--color-accent);--color-accent-surface-text: var(--color-accent-contrast);--color-highlight-accent: rgba(255, 145, 49, .2);--color-highlight-blue: rgba(10, 10, 255, .2);--color-highlight-white: rgba(200, 200, 200, .2);--color-highlight-grey: rgba(100, 100, 100, .2);--color-highlight-yellow: rgba(255, 230, 10, .2);--color-highlight-green: rgba(10, 255, 10, .2);--color-highlight-red: rgba(255, 10, 10, .2);--color-highlight-pink: rgba(255, 128, 255, .2);--color-highlight-purple: rgba(204, 30, 152, .2);--color-text: black;--color-background: var(--color-base);--nav-space: 95px;--fill-pattern: repeating-linear-gradient( var(--layout-slant), transparent 0, var(--color-primary-500) .5px 5px, transparent 5.5px 12px );--filter-gray: grayscale(1)}html,body{margin:0;padding:0;font-family:Roboto Flex Variable,Roboto,sans-serif;background-color:var(--color-base);color:var(--color-text)}html,body{color:var(--color-text)}html,body{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html,body{transition:none!important;animation-play-state:paused!important}}html a,html abbr,html acronym,html address,html applet,html article,html aside,html audio,html big,html blockquote,html body,html canvas,html caption,html cite,html code,html dd,html del,html details,html dfn,html div,html dl,html dt,html em,html embed,html fieldset,html figcaption,html figure,html footer,html form,html h1,html h2,html h3,html h4,html h5,html h6,html header,html hgroup,html html,html iframe,html img,html ins,html kbd,html label,html legend,html li,html mark,html menu,html nav,html object,html ol,html output,html p,html pre,html q,html ruby,html s,html samp,html section,html small,html span,html strike,html strong,html sub,html summary,html sup,html table,html tbody,html td,html tfoot,html th,html thead,html time,html tr,html tt,html ul,html var,html video,body a,body abbr,body acronym,body address,body applet,body article,body aside,body audio,body big,body blockquote,body body,body canvas,body caption,body cite,body code,body dd,body del,body details,body dfn,body div,body dl,body dt,body em,body embed,body fieldset,body figcaption,body figure,body footer,body form,body h1,body h2,body h3,body h4,body h5,body h6,body header,body hgroup,body html,body iframe,body img,body ins,body kbd,body label,body legend,body li,body mark,body menu,body nav,body object,body ol,body output,body p,body pre,body q,body ruby,body s,body samp,body section,body small,body span,body strike,body strong,body sub,body summary,body sup,body table,body tbody,body td,body tfoot,body th,body thead,body time,body tr,body tt,body ul,body var,body video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html pre,body pre{overflow-x:auto}html p,body p{line-height:1.7em}html h1,html h2,html h3,html h4,html h5,html h6,body h1,body h2,body h3,body h4,body h5,body h6{font-weight:400;margin-bottom:.5em;margin-top:1em}html h1,body h1{font-size:3em;font-weight:500}html h1:first-child,body h1:first-child{margin-top:0}html h2,body h2{font-size:2em}html h3,body h3{font-size:1.7em}html h4,body h4{font-size:1.4em}html h5,body h5{font-size:1.25em}html h6,body h6{font-size:1.15em}html hr,body hr{border:0;border-bottom:thin dotted var(--color-border);margin:40px}html hr,body hr{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html hr,body hr{transition:none!important;animation-play-state:paused!important}}html p,body p{margin:20px 0}html img,body img{max-width:100%;object-fit:cover;object-position:center;border-radius:var(--radius)}html a,body a{color:var(--color-accent);text-decoration:underline dotted currentColor}html a,body a{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html a,body a{transition:none!important;animation-play-state:paused!important}}html em,body em{font-style:italic}html dl,body dl{padding:0 20px}html dl dt,body dl dt{color:var(--color-accent);font-weight:600;margin-top:10px}html dl dt,body dl dt{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html dl dt,body dl dt{transition:none!important;animation-play-state:paused!important}}html dl dd,body dl dd{margin-top:10px;margin-bottom:20px}html li,body li{margin:20px 10px}html table,body table{border-collapse:collapse;border-spacing:0;display:inline-block;overflow-x:auto;max-width:100%;white-space:nowrap;width:auto}html table tr th,body table tr th{border:1px solid var(--color-border);padding:10px 16px;background-color:var(--color-surface)}html table tr th,body table tr th{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html table tr th,body table tr th{transition:none!important;animation-play-state:paused!important}}html table tr td,body table tr td{border:1px solid var(--color-border);padding:10px 16px}html table tr td,body table tr td{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html table tr td,body table tr td{transition:none!important;animation-play-state:paused!important}}html code,html kbd,html pre,html samp,body code,body kbd,body pre,body samp{font-size:1em;font-family:monospace}html pre,body pre{background-color:var(--color-dark-surface);color:var(--color-dark-surface-text);border-radius:var(--radius);padding:2em}html pre,body pre{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html pre,body pre{transition:none!important;animation-play-state:paused!important}}html :not(pre)>code,html kbd,body :not(pre)>code,body kbd{padding:.48em .5em;line-height:1em;display:inline-block;background-color:var(--color-surface);border:thin solid var(--color-border);border-radius:var(--radius)}html :not(pre)>code,html kbd,body :not(pre)>code,body kbd{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html :not(pre)>code,html kbd,body :not(pre)>code,body kbd{transition:none!important;animation-play-state:paused!important}}html kbd,body kbd{font-weight:200;font-family:monospace}html :not(pre)>code,body :not(pre)>code{background-color:var(--color-surface);border:thin solid var(--color-border);border-radius:var(--radius)}html :not(pre)>code,body :not(pre)>code{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html :not(pre)>code,body :not(pre)>code{transition:none!important;animation-play-state:paused!important}}html blockquote:not([class]),body blockquote:not([class]){font-style:italic;padding:.5em 2em;position:relative;margin:1em 0}html blockquote:not([class]) cite,body blockquote:not([class]) cite{display:block;margin-top:.75em;padding-left:1em}html blockquote:not([class]):before,body blockquote:not([class]):before{content:"";position:absolute;top:0;bottom:0;background:var(--color-accent);left:-1em;width:.2em}html blockquote:not([class]):before,body blockquote:not([class]):before{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html blockquote:not([class]):before,body blockquote:not([class]):before{transition:none!important;animation-play-state:paused!important}}html mark,body mark{position:relative;background-color:transparent}html mark:before,body mark:before{content:"";position:absolute;top:-.2em;left:-.2em;right:-.2em;bottom:-.2em;background-color:var(--color-accent);opacity:.25;transform:skew(-6deg)}html mark:before,body mark:before{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html mark:before,body mark:before{transition:none!important;animation-play-state:paused!important}}html small,body small{font-size:.8em}html strong,body strong{font-weight:800}html sub,html sup,body sub,body sup{font-size:.5;line-height:0;position:relative;vertical-align:baseline}html sub,body sub{bottom:-.25rem}html sup,body sup{top:-.25rem}html figure,body figure{max-width:100%}html figure img,body figure img{max-width:100%;height:auto;margin:0 auto;display:block}html figure>figcaption,body figure>figcaption{color:inherit;font-size:.9rem;line-height:1.4em;padding:1.1em 1.5em 1em;text-align:center}html figure .kg-gallery-container .kg-gallery-row,body figure .kg-gallery-container .kg-gallery-row{display:flex;flex-direction:row;justify-content:center;gap:var(--gap);margin:var(--gap) 0}html figure .kg-gallery-container .kg-gallery-row .kg-gallery-image>img,body figure .kg-gallery-container .kg-gallery-row .kg-gallery-image>img{height:100%}html .kg-embed-card iframe,body .kg-embed-card iframe{width:100%;min-height:400px}html .kg-card.kg-style-dark,body .kg-card.kg-style-dark{background-color:var(--color-dark-surface);color:var(--color-dark-surface-text)}html .kg-card.kg-style-dark,body .kg-card.kg-style-dark{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html .kg-card.kg-style-dark,body .kg-card.kg-style-dark{transition:none!important;animation-play-state:paused!important}}html .kg-card.kg-style-light,body .kg-card.kg-style-light{background-color:var(--color-light-surface);color:var(--color-light-surface-text)}html .kg-card.kg-style-light,body .kg-card.kg-style-light{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html .kg-card.kg-style-light,body .kg-card.kg-style-light{transition:none!important;animation-play-state:paused!important}}html .kg-card.kg-style-accent,body .kg-card.kg-style-accent{background-color:var(--color-accent-surface);color:var(--color-accent-surface-text)}html .kg-card.kg-style-accent,body .kg-card.kg-style-accent{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html .kg-card.kg-style-accent,body .kg-card.kg-style-accent{transition:none!important;animation-play-state:paused!important}}html .kg-card.kg-style-image,body .kg-card.kg-style-image{color:#fff;text-shadow:0 0 10px black}html .kg-align-center,body .kg-align-center{display:flex;justify-content:center}html .kg-align-left,body .kg-align-left{display:flex;justify-content:flex-start}html .kg-align-right,body .kg-align-right{display:flex;justify-content:flex-end}html .kg-callout-card,body .kg-callout-card{display:flex;border-radius:var(--radius);margin:2em 0;overflow:hidden;background-color:var(--bg)}html .kg-callout-card .kg-callout-emoji,body .kg-callout-card .kg-callout-emoji{display:flex;align-items:center;padding:var(--gap);font-size:2em;background-color:var(--bg)}html .kg-callout-card .kg-callout-text,body .kg-callout-card .kg-callout-text{padding:var(--gap);align-self:center}html .kg-callout-card,body .kg-callout-card{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html .kg-callout-card,body .kg-callout-card{transition:none!important;animation-play-state:paused!important}}html .kg-callout-card.kg-callout-card-blue,body .kg-callout-card.kg-callout-card-blue{--bg: var(--color-highlight-blue)}html .kg-callout-card.kg-callout-card-white,body .kg-callout-card.kg-callout-card-white{--bg: var(--color-highlight-white)}html .kg-callout-card.kg-callout-card-grey,body .kg-callout-card.kg-callout-card-grey{--bg: var(--color-highlight-grey)}html .kg-callout-card.kg-callout-card-yellow,body .kg-callout-card.kg-callout-card-yellow{--bg: var(--color-highlight-yellow)}html .kg-callout-card.kg-callout-card-green,body .kg-callout-card.kg-callout-card-green{--bg: var(--color-highlight-green)}html .kg-callout-card.kg-callout-card-red,body .kg-callout-card.kg-callout-card-red{--bg: var(--color-highlight-red)}html .kg-callout-card.kg-callout-card-pink,body .kg-callout-card.kg-callout-card-pink{--bg: var(--color-highlight-pink)}html .kg-callout-card.kg-callout-card-purple,body .kg-callout-card.kg-callout-card-purple{--bg: var(--color-highlight-purple)}html .kg-callout-card.kg-callout-card-accent,body .kg-callout-card.kg-callout-card-accent{--bg: var(--color-accent-surface);color:var(--color-accent-surface-text)}html .kg-btn,body .kg-btn{text-decoration:none;border:none;cursor:pointer;background-color:var(--color-dark-surface);color:var(--color-dark-surface-text);display:inline-block;width:fit-content;margin:0 auto;padding:10px 20px;border-radius:var(--radius)}html .kg-btn,body .kg-btn{background-color:var(--color-accent-surface);color:var(--color-accent-surface-text);margin:1em 0}html .kg-btn,body .kg-btn{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html .kg-btn,body .kg-btn{transition:none!important;animation-play-state:paused!important}}html .kg-header-card-button,body .kg-header-card-button{text-decoration:none;border:none;cursor:pointer;background-color:var(--color-dark-surface);color:var(--color-dark-surface-text);display:inline-block;width:fit-content;margin:0 auto;padding:10px 20px;border-radius:var(--radius)}html .kg-header-card-button,body .kg-header-card-button{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html .kg-header-card-button,body .kg-header-card-button{transition:none!important;animation-play-state:paused!important}}html .kg-header-card,body .kg-header-card{width:100%;text-align:center;padding:7em 0;margin:5em 0;background-position:center;background-size:cover}html .kg-header-card .kg-header-card-text,body .kg-header-card .kg-header-card-text{display:flex;flex-direction:column;gap:var(--gap)}html .kg-header-card .kg-header-card-text .kg-header-card-heading,body .kg-header-card .kg-header-card-text .kg-header-card-heading{font-size:4em;font-weight:800;margin:0}html .kg-header-card .kg-header-card-text .kg-header-card-subheading,body .kg-header-card .kg-header-card-text .kg-header-card-subheading{margin:0}html .kg-width-full,body .kg-width-full{grid-column:full-start/full-end}html .kg-width-full img,body .kg-width-full img{border-radius:0}html .kg-width-wide,body .kg-width-wide{grid-column:wide-start/wide-end}html figure.kg-bookmark-card a,body figure.kg-bookmark-card a{display:flex;border-radius:var(--radius);border:thin solid var(--color-border);overflow:hidden;color:inherit;text-decoration:none}html figure.kg-bookmark-card a,body figure.kg-bookmark-card a{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html figure.kg-bookmark-card a,body figure.kg-bookmark-card a{transition:none!important;animation-play-state:paused!important}}html figure.kg-bookmark-card a .kg-bookmark-content,body figure.kg-bookmark-card a .kg-bookmark-content{display:flex;flex-direction:column;flex-grow:1;flex-basis:100%;align-items:flex-start;justify-content:flex-start;padding:var(--gap);overflow:hidden}html figure.kg-bookmark-card a .kg-bookmark-content .kg-bookmark-title,body figure.kg-bookmark-card a .kg-bookmark-content .kg-bookmark-title{font-size:1.1rem;line-height:1.4em;font-weight:600}html figure.kg-bookmark-card a .kg-bookmark-content .kg-bookmark-description,body figure.kg-bookmark-card a .kg-bookmark-content .kg-bookmark-description{display:-webkit-box;line-height:1.5em;margin-top:3px;font-weight:400;max-height:44px;overflow-y:hidden;opacity:.7;-webkit-line-clamp:2;-webkit-box-orient:vertical}html figure.kg-bookmark-card a .kg-bookmark-content .kg-bookmark-metadata,body figure.kg-bookmark-card a .kg-bookmark-content .kg-bookmark-metadata{display:flex;margin-top:2em;white-space:nowrap}html figure.kg-bookmark-card a .kg-bookmark-content .kg-bookmark-metadata>img,body figure.kg-bookmark-card a .kg-bookmark-content .kg-bookmark-metadata>img{width:20px;height:20px;margin-right:6px}html figure.kg-bookmark-card a .kg-bookmark-content .kg-bookmark-metadata>span,body figure.kg-bookmark-card a .kg-bookmark-content .kg-bookmark-metadata>span{opacity:.7;text-overflow:ellipsis;overflow:hidden;max-width:240px;white-space:nowrap}html figure.kg-bookmark-card a .kg-bookmark-content .kg-bookmark-metadata .kg-bookmark-publisher:before,body figure.kg-bookmark-card a .kg-bookmark-content .kg-bookmark-metadata .kg-bookmark-publisher:before{content:"•";margin:0 6px}html figure.kg-bookmark-card a .kg-bookmark-thumbnail,body figure.kg-bookmark-card a .kg-bookmark-thumbnail{position:relative;flex-grow:1;min-width:33%}html figure.kg-bookmark-card a .kg-bookmark-thumbnail>img,body figure.kg-bookmark-card a .kg-bookmark-thumbnail>img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0}@media (prefers-color-scheme: dark){html.color-follow-system{--color-base: var(--color-primary-0);--color-secondary-500: color-mix(in rec2020, color(rec2020 .12638 .00056 1), white 10%);--color-accent-contrast: #000;--color-border: rgba(255, 255, 255, .16);--color-surface: #200d02;--color-dark-surface: rgba(26, 37, 22, .9);--color-dark-surface-text: white;--color-dark-surface-text-dim: #808080;--color-light-surface: rgba(255, 255, 255, .9);--color-light-surface-text: var(--color-text);--color-accent-surface: var(--color-primary-100);--color-accent-surface-text: white;--color-text: white;--color-background: var(--color-base);--filter-gray: grayscale(.5)}}html.color-dark{--color-base: var(--color-primary-0);--color-secondary-500: color-mix(in rec2020, color(rec2020 .12638 .00056 1), white 10%);--color-accent-contrast: #000;--color-border: rgba(255, 255, 255, .16);--color-surface: #200d02;--color-dark-surface: rgba(26, 37, 22, .9);--color-dark-surface-text: white;--color-dark-surface-text-dim: #808080;--color-light-surface: rgba(255, 255, 255, .9);--color-light-surface-text: var(--color-text);--color-accent-surface: var(--color-primary-100);--color-accent-surface-text: white;--color-text: white;--color-background: var(--color-base);--filter-gray: grayscale(.5)}
