@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}html{font-family:Roboto Flex Variable,Roboto,sans-serif;background-color:var(--color-base);color:var(--color-text);color-scheme:light}html{color:var(--color-text)}html{transition:background-color .25s,color .25s,outline-color .25s,border-color .25s,text-decoration-color .25s,box-shadow .25s}@media (prefers-reduced-motion){html{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{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html pre{overflow-x:auto}html p{line-height:1.7em}html h1,html h2,html h3,html h4,html h5,html h6{font-weight:400;margin-bottom:.5em;margin-top:1em;font-family:"Roboto Serif Variable","Roboto Serif",serif}html h1{font-size:3em;font-weight:700}html h1:first-child{margin-top:0}html h2{font-size:2em;font-weight:600}html h3{font-size:1.7em}html h4{font-size:1.4em}html h5{font-size:1.25em}html h6{font-size:1.15em}html hr{border:0;border-bottom:thin dotted var(--color-border);margin:40px}html 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{transition:none!important;animation-play-state:paused!important}}html p{margin:20px 0}html img{max-width:100%;object-fit:cover;object-position:center;border-radius:var(--radius)}html a{color:var(--color-accent);text-decoration:underline dotted currentColor}html 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{transition:none!important;animation-play-state:paused!important}}html em{font-style:italic}html dl{padding:0 20px}html dl dt{color:var(--color-accent);font-weight:600;margin-top:10px}html 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{transition:none!important;animation-play-state:paused!important}}html dl dd{margin-top:10px;margin-bottom:20px}html li{margin:20px 10px}html 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{border:1px solid var(--color-border);padding:10px 16px;background-color:var(--color-surface)}html 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{transition:none!important;animation-play-state:paused!important}}html table tr td{border:1px solid var(--color-border);padding:10px 16px}html 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{transition:none!important;animation-play-state:paused!important}}html code,html kbd,html pre,html samp{font-size:1em;font-family:monospace}html pre{background-color:var(--color-dark-surface);color:var(--color-dark-surface-text);border-radius:var(--radius);padding:2em}html 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{transition:none!important;animation-play-state:paused!important}}html :not(pre)>code,html 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{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{transition:none!important;animation-play-state:paused!important}}html kbd{font-weight:200;font-family:monospace}html :not(pre)>code{background-color:var(--color-surface);border:thin solid var(--color-border);border-radius:var(--radius)}html :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{transition:none!important;animation-play-state:paused!important}}html blockquote:not([class]){font-style:italic;padding:.5em 2em;position:relative;margin:1em 0}html blockquote:not([class]) cite{display:block;margin-top:.75em;padding-left:1em}html blockquote:not([class]):before{content:"";position:absolute;top:0;bottom:0;background:var(--color-accent);left:-1em;width:.2em}html 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{transition:none!important;animation-play-state:paused!important}}html mark{position:relative;background-color:transparent}html 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{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{transition:none!important;animation-play-state:paused!important}}html small{font-size:.8em}html strong{font-weight:800}html sub,html sup{font-size:.5;line-height:0;position:relative;vertical-align:baseline}html sub{bottom:-.25rem}html sup{top:-.25rem}html figure{max-width:100%}html figure img{max-width:100%;height:auto;margin:0 auto;display:block}html 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{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{height:100%}html .kg-embed-card iframe{width:100%;min-height:400px}html .kg-card.kg-style-dark{background-color:var(--color-dark-surface);color:var(--color-dark-surface-text)}html .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{transition:none!important;animation-play-state:paused!important}}html .kg-card.kg-style-light{background-color:var(--color-light-surface);color:var(--color-light-surface-text)}html .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{transition:none!important;animation-play-state:paused!important}}html .kg-card.kg-style-accent{background-color:var(--color-accent-surface);color:var(--color-accent-surface-text)}html .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{transition:none!important;animation-play-state:paused!important}}html .kg-card.kg-style-image{color:#fff;text-shadow:0 0 10px black}html .kg-align-center{display:flex;justify-content:center}html .kg-align-left{display:flex;justify-content:flex-start}html .kg-align-right{display:flex;justify-content:flex-end}html .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{display:flex;align-items:center;padding:var(--gap);font-size:2em;background-color:var(--bg)}html .kg-callout-card .kg-callout-text{padding:var(--gap);align-self:center}html .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{transition:none!important;animation-play-state:paused!important}}html .kg-callout-card.kg-callout-card-blue{--bg: var(--color-highlight-blue)}html .kg-callout-card.kg-callout-card-white{--bg: var(--color-highlight-white)}html .kg-callout-card.kg-callout-card-grey{--bg: var(--color-highlight-grey)}html .kg-callout-card.kg-callout-card-yellow{--bg: var(--color-highlight-yellow)}html .kg-callout-card.kg-callout-card-green{--bg: var(--color-highlight-green)}html .kg-callout-card.kg-callout-card-red{--bg: var(--color-highlight-red)}html .kg-callout-card.kg-callout-card-pink{--bg: var(--color-highlight-pink)}html .kg-callout-card.kg-callout-card-purple{--bg: var(--color-highlight-purple)}html .kg-callout-card.kg-callout-card-accent{--bg: var(--color-accent-surface);color:var(--color-accent-surface-text)}html .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{background-color:var(--color-accent-surface);color:var(--color-accent-surface-text);margin:1em 0}html .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{transition:none!important;animation-play-state:paused!important}}html .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{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{transition:none!important;animation-play-state:paused!important}}html .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{display:flex;flex-direction:column;gap:var(--gap)}html .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{margin:0}html .kg-width-full{grid-column:full-start/full-end}html .kg-width-full img{border-radius:0}html .kg-width-wide{grid-column:wide-start/wide-end}html 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{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{transition:none!important;animation-play-state:paused!important}}html 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{font-size:1.1rem;line-height:1.4em;font-weight:600}html 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{display:flex;margin-top:2em;white-space:nowrap}html 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{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{content:"•";margin:0 6px}html 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{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-scheme: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)}@supports (font: -apple-system-body){html.color-follow-system{--color-base: #120602;--color-background: #120602}}}html.color-dark{color-scheme: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)}@supports (font: -apple-system-body){html.color-dark{--color-base: #120602;--color-background: #120602}}body{background-color:var(--color-base);color:var(--color-text)}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@view-transition{navigation: auto;}
