/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:0 0;color:#ccc;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}:root{--color-white:#fff;--color-black:#000;--color-blue:#3781d0;--color-green:#a4d037;--color-yellow:#fecd35;--color-red:#f05230;--color-accent:var(--ghost-accent-color);--color-accent-contrast:var(--color-white);--color-accent-50:color-mix(in oklch,var(--color-accent),var(--color-white) 90%);--color-accent-100:color-mix(in oklch,var(--color-accent),var(--color-white) 80%);--color-accent-150:color-mix(in oklch,var(--color-accent),var(--color-white) 70%);--color-accent-200:color-mix(in oklch,var(--color-accent),var(--color-white) 60%);--color-accent-250:color-mix(in oklch,var(--color-accent),var(--color-white) 50%);--color-accent-300:color-mix(in oklch,var(--color-accent),var(--color-white) 40%);--color-accent-350:color-mix(in oklch,var(--color-accent),var(--color-white) 30%);--color-accent-400:color-mix(in oklch,var(--color-accent),var(--color-white) 20%);--color-accent-450:color-mix(in oklch,var(--color-accent),var(--color-white) 10%);--color-accent-500:var(--color-accent);--color-accent-550:color-mix(in oklch,var(--color-accent),var(--color-black) 10%);--color-accent-600:color-mix(in oklch,var(--color-accent),var(--color-black) 20%);--color-accent-650:color-mix(in oklch,var(--color-accent),var(--color-black) 30%);--color-accent-700:color-mix(in oklch,var(--color-accent),var(--color-black) 40%);--color-accent-750:color-mix(in oklch,var(--color-accent),var(--color-black) 50%);--color-accent-800:color-mix(in oklch,var(--color-accent),var(--color-black) 60%);--color-accent-850:color-mix(in oklch,var(--color-accent),var(--color-black) 70%);--color-accent-900:color-mix(in oklch,var(--color-accent),var(--color-black) 80%);--color-accent-950:color-mix(in oklch,var(--color-accent),var(--color-black) 90%);--color-accent-highlighted:var(--color-accent-550);--color-white-tinted:color-mix(in oklch,#fff,var(--color-accent) 1%);--color-black-tinted:color-mix(in oklch,#000,var(--color-accent) 10%);--color-gray-100:color-mix(in oklch,var(--color-black-tinted),var(--color-white) 90%);--color-gray-200:color-mix(in oklch,var(--color-black-tinted),var(--color-white) 80%);--color-gray-300:color-mix(in oklch,var(--color-black-tinted),var(--color-white) 70%);--color-gray-400:color-mix(in oklch,var(--color-black-tinted),var(--color-white) 60%);--color-gray-500:color-mix(in oklch,var(--color-black-tinted),var(--color-white) 50%);--color-gray-600:color-mix(in oklch,var(--color-black-tinted),var(--color-white) 40%);--color-gray-700:color-mix(in oklch,var(--color-black-tinted),var(--color-white) 30%);--color-gray-800:color-mix(in oklch,var(--color-black-tinted),var(--color-white) 20%);--color-gray-900:color-mix(in oklch,var(--color-black-tinted),var(--color-white) 10%);--color-background:var(--color-white-tinted);--color-border:var(--color-gray-500);--color-text:var(--color-black-tinted);--color-text-muted:var(--color-gray-300);--color-link-text:var(--color-accent);--color-link-text-highlighted:var(--color-accent-highlighted);--color-link-text-muted:var(--color-text-muted);--color-status-info:var(--color-blue);--color-status-ok:var(--color-green);--color-status-warning:var(--color-yellow);--color-status-danger:var(--color-red);--color-mark:var(--color-yellow);--color-selection:#daf2fd;--color-control-background:var(--color-background);--color-control-background-highlighted:var(--color-background);--color-control-background-muted:var(--color-background);--color-control-border:var(--color-gray-900);--color-control-border-highlighted:var(--color-gray-600);--color-control-border-muted:var(--color-gray-400);--color-control-text:var(--color-gray-900);--color-control-text-highlighted:var(--color-gray-600);--color-control-text-muted:var(--color-gray-400);--color-control-fill-background:var(--color-gray-900);--color-control-fill-background-highlighted:var(--color-gray-600);--color-control-fill-background-muted:var(--color-gray-400);--color-control-fill-border:var(--color-gray-900);--color-control-fill-border-highlighted:var(--color-gray-600);--color-control-fill-border-muted:var(--color-gray-400);--color-control-fill-text:var(--color-white-tinted);--color-control-fill-text-highlighted:var(--color-white-tinted);--color-control-fill-text-muted:var(--color-gray-100);--color-control-accent-background:var(--color-background);--color-control-accent-background-highlighted:var(--color-background);--color-control-accent-background-muted:var(--color-background);--color-control-accent-border:var(--color-accent);--color-control-accent-border-highlighted:var(--color-accent-highlighted);--color-control-accent-border-muted:var(--color-control-border-muted);--color-control-accent-text:var(--color-accent);--color-control-accent-text-highlighted:var(--color-accent-highlighted);--color-control-accent-text-muted:var(--color-control-border-muted);--color-control-accent-fill-background:var(--color-accent);--color-control-accent-fill-background-highlighted:var(
    --color-accent-highlighted
  );--color-control-accent-fill-background-muted:var(
    --color-control-fill-background-muted
  );--color-control-accent-fill-border:var(--color-accent);--color-control-accent-fill-border-highlighted:var(
    --color-accent-highlighted
  );--color-control-accent-fill-border-muted:var(
    --color-control-fill-border-muted
  );--color-control-accent-fill-text:var(--color-accent-contrast);--color-control-accent-fill-text-highlighted:var(--color-accent-contrast);--color-control-accent-fill-text-muted:var(--color-control-fill-text-muted)}@media (prefers-color-scheme:dark){:root{--color-accent-highlighted:var(--color-accent-450);--color-background:var(--color-black-tinted);--color-text:var(--color-white-tinted);--color-control-background-highlighted:var(--color-control-background);--color-control-border:var(--color-white-tinted);--color-control-border-highlighted:var(--color-gray-300);--color-control-border-muted:var(--color-gray-400);--color-control-text:var(--color-white-tinted);--color-control-text-highlighted:var(--color-gray-300);--color-control-text-muted:var(--color-gray-400);--color-control-fill-background:var(--color-white-tinted);--color-control-fill-background-highlighted:var(--color-gray-300);--color-control-fill-background-muted:var(--color-gray-400);--color-control-fill-border:var(--color-white-tinted);--color-control-fill-border-highlighted:var(--color-gray-300);--color-control-fill-border-muted:var(--color-gray-400);--color-control-fill-text:var(--color-black-tinted);--color-control-fill-text-highlighted:var(--color-black-tinted);--color-control-fill-text-muted:var(--color-gray-800);--color-control-accent-background:var(--color-accent-900);--color-control-accent-background-highlighted:var(--color-accent-900);--color-control-accent-background-muted:var(--color-accent-900);--color-control-accent-border:var(--color-accent);--color-control-accent-border-highlighted:var(--color-accent-highlighted);--color-control-accent-text:var(--color-accent);--color-control-accent-text-highlighted:var(--color-accent-highlighted);--color-control-accent-text-muted:var(--color-gray-400);--color-control-accent-fill-background:var(--color-accent);--color-control-accent-fill-background-highlighted:var(
      --color-accent-highlighted
    );--color-control-accent-fill-border:var(--color-accent);--color-control-accent-fill-border-highlighted:var(
      --color-accent-highlighted
    );--color-control-accent-fill-text:var(--color-accent-contrast);--color-control-accent-fill-text-highlighted:var(--color-accent-100);--color-control-accent-fill-text-muted:var(--color-gray-700)}}:root{--font-family-default-heading:"Cabin";--font-family-default-body:"Josefin Slab";--font-family-theme-heading:var(--gh-font-heading);--font-family-theme-body:var(--gh-font-body);--font-family-selected-heading:var(--font-family-default-heading);--font-family-selected-body:var(--font-family-default-body);--font-family-fallback:-apple-system,blinkmacsystemfont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-heading:var(--font-family-selected-heading),var(--font-family-fallback);--font-family-body:var(--font-family-selected-body),var(--font-family-fallback);--font-family-brand:var(--font-family-heading);--font-family-meta:var(--font-family-heading);--font-family-controls:var(--font-family-heading);--font-family-monospace:menlo,courier,monospace;--font-size-base:16px;--font-size-xxs:0.375rem;--font-size-xs:0.5rem;--font-size-s:0.75rem;--font-size-ms:0.875rem;--font-size-m:1rem;--font-size-ml:1.25rem;--font-size-l:1.5rem;--font-size-xl:2rem;--font-size-xxl:3rem;--font-size-body:var(--font-size-ml);--font-size-meta:var(--font-size-s);--font-size-caption:var(--font-size-m);--spacing-base:1rem;--spacing-xxs:calc(var(--spacing-base)*0.25);--spacing-xs:calc(var(--spacing-base)*0.375);--spacing-s:calc(var(--spacing-base)*0.5);--spacing-ms:calc(var(--spacing-base)*0.75);--spacing-m:var(--spacing-base);--spacing-ml:calc(var(--spacing-base)*1.25);--spacing-l:calc(var(--spacing-base)*1.5);--spacing-xl:calc(var(--spacing-base)*2);--spacing-xxl:calc(var(--spacing-base)*3);--spacing-gutter:var(--spacing-l);--block-margins:0 0 var(--spacing-m) 0;--heading-margins:0 0 var(--spacing-l) 0;--readable-content-width:66ch}@media (max-width:767px){:root{--spacing-gutter:var(--spacing-m)}}button,input[type=button],input[type=reset],input[type=submit]{border:none;color:inherit;cursor:pointer;font:inherit;margin:0;overflow:visible;text-transform:none}:is(button,input[type=button],input[type=reset],input[type=submit]):disabled{cursor:default}.ic-button{appearance:none;background-color:var(--color-control-background);color:var(--color-control-text);font-family:Cabin,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-controls);font-size:1rem;font-size:var(--font-size-m);font-weight:400;transition:color .3s,background-color .3s,border-color .3s;transition:var(--transition-duration-highlight) color,var(--transition-duration-highlight) background-color,var(--transition-duration-highlight) border-color}.ic-button:not(.ic-button-plain){border:1px solid var(--color-control-border);border-radius:.375rem;border-radius:var(--spacing-xs);padding:.375rem .75rem;padding:var(--spacing-xs) var(--spacing-ms)}.ic-button.disabled,.ic-button:disabled{background-color:var(--color-control-background-muted);border-color:var(--color-control-border-muted);color:var(--color-control-text-muted);pointer-events:none}.ic-button:active:not(:disabled,.disabled),.ic-button:hover:not(:disabled,.disabled){background-color:var(--color-control-background-highlighted);border-color:var(--color-control-border-highlighted);color:var(--color-control-text-highlighted);-webkit-text-decoration:none;text-decoration:none}.ic-button.ic-button-fill{appearance:none;background-color:var(--color-control-fill-background);border:1px solid var(--color-control-fill-border);border-radius:.375rem;border-radius:var(--spacing-xs);color:var(--color-control-fill-text);font-weight:400}.ic-button.ic-button-fill.disabled,.ic-button.ic-button-fill:disabled{background-color:var(--color-control-fill-background-muted);border-color:var(--color-control-fill-border-muted);color:var(--color-control-fill-text-muted)}.ic-button.ic-button-fill:active:not(:disabled,.disabled),.ic-button.ic-button-fill:hover:not(:disabled,.disabled){background-color:var(--color-control-fill-background-highlighted);border-color:var(--color-control-fill-border-highlighted);color:var(--color-control-fill-text-highlighted)}.ic-button.ic-button-accent{background-color:var(--color-control-accent-background);border-color:var(--color-control-accent-border);color:var(--color-control-accent-text)}.ic-button.ic-button-accent.disabled,.ic-button.ic-button-accent:disabled{background-color:var(--color-control-accent-background-muted);border-color:var(--color-control-accent-border-muted);color:var(--color-control-accent-text-muted)}.ic-button.ic-button-accent:active:not(:disabled,.disabled),.ic-button.ic-button-accent:hover:not(:disabled,.disabled){background-color:var(--color-control-accent-background-highlighted);border-color:var(--color-control-accent-border-highlighted);color:var(--color-control-accent-text-highlighted)}.ic-button.ic-button-accent.ic-button-fill{background-color:var(--color-control-accent-fill-background);border-color:var(--color-control-accent-fill-border);color:#fff;color:var(--color-control-accent-fill-text)}.ic-button.ic-button-accent.ic-button-fill.disabled,.ic-button.ic-button-accent.ic-button-fill:disabled{background-color:var(--color-control-accent-fill-background-muted);border-color:var(--color-control-accent-fill-border-muted);color:var(--color-control-accent-fill-text-muted)}.ic-button.ic-button-accent.ic-button-fill:active:not(:disabled,.disabled),.ic-button.ic-button-accent.ic-button-fill:hover:not(:disabled,.disabled){background-color:var(--color-control-accent-fill-background-highlighted);border-color:var(--color-control-accent-fill-border-highlighted);color:#fff;color:var(--color-control-accent-fill-text-highlighted)}a.ic-button{display:inline-block;-webkit-text-decoration:none;text-decoration:none}.ic-button-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;gap:var(--spacing-m)}@media (max-width:600px){.ic-button-group{flex-direction:column}}:root{--input-color-background:var(--color-white-tinted);--input-color-border:var(--color-border);--input-color-text:var(--color-black-tinted)}fieldset{margin:0}fieldset,legend{border:0;padding:0}label{color:inherit;font-family:Cabin,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-controls);font-size:1rem;font-size:var(--font-size-m);font-weight:600}input[type=search],input[type=text],textarea{background-color:var(--input-color-background);border:1px solid var(--input-color-border);border-radius:.25rem;color:var(--input-color-text);font-family:Cabin,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-controls);font-size:1rem;font-size:var(--font-size-m);font-weight:400;padding:.375rem .5rem;padding:var(--spacing-xs) var(--spacing-s)}textarea{resize:vertical}:root{--fa-primary-opacity:1;--fa-secondary-opacity:0.3}.ic-duotone-accent{--fa-primary-color:var(--color-control-accent-text);--fa-secondary-color:var(--color-control-accent-text)}:is(button.ic-duotone-accent,a.ic-duotone-accent) .disabled,:is(button.ic-duotone-accent,a.ic-duotone-accent):disabled{--fa-primary-color:var(--color-control-text-muted);--fa-secondary-color:var(--color-control-background-muted);--fa-secondary-opacity:1}:is(button.ic-duotone-accent,a.ic-duotone-accent):active:not(:disabled,.disabled),:is(button.ic-duotone-accent,a.ic-duotone-accent):hover:not(:disabled,.disabled){--fa-primary-color:var(--color-control-accent-text-highlighted)}img{border:0;display:block;height:auto;max-width:100%}svg:not(:root){overflow:hidden}.kg-card img{max-width:66%}.kg-card.kg-width-wide img{max-width:100%}.kg-card.kg-width-full{left:calc(-50vw - -50%);position:relative;width:100vw}.kg-card.kg-width-full img{max-width:100%}@media (max-width:767px){.kg-card img{max-width:100%}}[data-responsive-embed]{visibility:hidden}.responsive-embed-container{margin:0 auto 1rem;margin:0 auto var(--spacing-m) auto;max-width:100%}.responsive-embed-container>div{max-width:100%;padding-top:56.25%;position:relative}:is(.responsive-embed-container>div) embed,:is(.responsive-embed-container>div) iframe{height:100%;left:0;position:absolute;top:0;width:100%}:root{--ic-elements-kbd-color-background:var(--color-grey-light)}@media (prefers-color-scheme:dark){:root{--ic-elements-kbd-color-background:var(--color-grey-dark)}}hr{border:0;border-top:1px solid var(--color-border);display:block;height:0;margin:2rem 0 3rem;margin:var(--spacing-xl) 0 var(--spacing-xxl);padding:0;width:100%}code,kbd,pre,samp{font-family:menlo,courier,monospace;font-family:var(--font-family-monospace);font-size:1rem;font-size:var(--font-size-m)}kbd{background-color:var(--ic-elements-kbd-color-background);border:1px solid var(--color-border);border-radius:.375rem;border-radius:var(--spacing-xs);box-shadow:2px 2px 2px color-mix(in srgb,#000,#0000 80%);color:var(--color-text-primary);padding:.25rem .375rem;padding:var(--spacing-xxs) var(--spacing-xs)}@supports (color:color-mix(in lch,red,blue)){kbd{box-shadow:2px 2px 2px color-mix(in srgb,var(--color-black),#0000 80%)}}figcaption{font-size:1rem;font-size:var(--font-size-caption);margin-left:auto;margin-right:auto;max-width:66ch;max-width:var(--readable-content-width);text-align:center;width:100%}figcaption:not(:first-child){margin-top:1rem;margin-top:var(--spacing-m)}table{border-collapse:collapse;border-spacing:0}td,th{padding:var(--spacing-s) --var(--spacing-m)}:root{--transition-duration-base:0.3s;--transition-duration-highlight:var(--transition-duration-base)}h1,h2,h3,h4,h5,h6{font-family:Cabin,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-heading);font-weight:600;letter-spacing:normal;line-height:1.25;margin:0 0 1.5rem;margin:var(--heading-margins);text-rendering:optimizelegibility}h1{font-size:3rem;font-size:var(--font-size-xxl)}h2{font-size:2rem;font-size:var(--font-size-xl)}h3{font-size:1.5rem;font-size:var(--font-size-l)}h4{font-size:1.25rem;font-size:var(--font-size-ml)}h5,h6{font-size:1rem;font-size:var(--font-size-m)}p{margin:0 0 1rem;margin:var(--block-margins)}b,strong{font-weight:700}dfn,em,i{font-style:italic}small{font-size:.75rem;font-size:var(--font-size-s)}a{color:var(--color-link-text);-webkit-text-decoration:none;text-decoration:none;transition:color .3s;transition:var(--transition-duration-highlight) color}a:active,a:hover{color:var(--color-link-text-highlighted);-webkit-text-decoration:underline;text-decoration:underline}a.disabled{color:var(--color-link-text-muted);pointer-events:none}blockquote{border-left:.25rem solid var(--color-accent);margin:0 0 1rem;margin:var(--block-margins);margin-left:3rem;margin-left:var(--spacing-xxl);margin-right:3rem;margin-right:var(--spacing-xxl);padding:0 0 0 1.5rem;padding-left:var(--spacing-l)}blockquote cite{display:block;font-weight:600;margin-top:.5rem;margin-top:var(--spacing-s);text-align:right}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}ol,ul{margin:0 0 1rem;margin:var(--block-margins);max-width:100%;padding-left:2rem;padding-left:var(--spacing-xl)}li:not(:last-child){margin-bottom:.375rem;margin-bottom:var(--spacing-xs)}sub,sup{font-size:.5rem;font-size:var(--font-size-xs);line-height:0;position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}mark{background-color:#fecd35;background-color:var(--color-mark)}dl{display:flex;gap:1rem;gap:var(--spacing-m);margin:0 0 1rem;margin:var(--block-margins)}dt{font-weight:600;text-align:right;width:10rem}dd,dt{margin:0}dd{flex:1;text-align:left}html{font-size:16px;font-size:var(--font-size-base)}body,html{font-family:Josefin Slab,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-body)}body{font-feature-settings:"liga" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text);font-size:1.25rem;font-size:var(--font-size-body);font-style:normal;font-weight:400;letter-spacing:.03125em;line-height:1.2;line-height:1.5;text-rendering:optimizeLegibility}::selection{background-color:#daf2fd;background-color:var(--color-selection);text-shadow:none}.ic-limit-content-width{margin-left:auto;margin-right:auto;max-width:75rem}.ic-cover-image{margin:0 0 1rem;margin-bottom:var(--spacing-m);overflow:hidden}.ic-cover-image img{height:100%;object-fit:cover;width:100%}.ic-footer{--color-link-text-highlighted:var(--color-accent-450);align-items:center;background-color:var(--color-gray-800);border-top:1px solid var(--color-accent);color:var(--color-white-tinted);display:flex;flex-direction:column;font-family:Cabin,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-controls);font-size:1rem;font-size:var(--font-size-m);gap:1rem;gap:var(--spacing-m);margin-top:1.5rem;margin-top:var(--spacing-gutter);padding:1rem 2rem;padding:var(--spacing-m) var(--spacing-xl)}.ic-footer-nav{align-self:stretch}.ic-footer-nav .nav{border-bottom:1px solid var(--color-border);display:grid;gap:var(--sizing-l);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0 0 1rem;padding:0 0 var(--spacing-m) 0}.ic-footer-nav:not(:has(.nav)){display:none}.ic-footer-credits{align-items:center;display:flex;flex-direction:column;font-size:.75rem;font-size:var(--font-size-meta);gap:.375rem;gap:var(--spacing-xs)}@media (min-width:601px) and (max-width:767px){.ic-footer{padding-left:1.5rem;padding-left:var(--spacing-l);padding-right:1.5rem;padding-right:var(--spacing-l)}}:root{--ic-header-height:4rem;--ic-header-color-background:var(--color-background);--ic-header-color-text:var(--color-text);--ic-header-transition-duration-height:0.25s;--ic-header-transition-easing-height:ease-in-out;--ic-header-transition-duration-opacity:0.05s;--ic-header-transition-easing-opacity:linear}@media (prefers-color-scheme:dark){:root{--ic-header-color-background:var(--color-gray-800)}}.ic-header{--color-control-accent-background:#0000;--color-control-accent-background-highlighted:#0000;align-items:center;background-color:var(--ic-header-color-background);border-bottom:1px solid var(--color-accent);color:var(--ic-header-color-text);display:flex;font-family:Cabin,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-controls);gap:1.5rem;gap:var(--spacing-gutter);height:4rem;height:var(--ic-header-height);left:0;padding:.5rem 1.5rem;padding:var(--spacing-s) var(--spacing-gutter);position:fixed;top:0;width:100%;z-index:1000}.ic-header.ic-header-accent{--ic-header-color-background:var(--color-accent);--ic-header-color-text:var(--color-white-tinted);--color-control-accent-background:var(--color-accent);--color-control-accent-background-highlighted:var(--color-accent-550);--color-control-accent-text:var(--color-white-tinted);--color-control-accent-text-highlighted:var(--color-white-tinted);--color-control-accent-border:var(--color-white-tinted);--color-control-accent-border-highlighted:var(--color-white-tinted);--color-control-accent-fill-background:var(--color-white-tinted);--color-control-accent-fill-background-highlighted:var(
      --color-white-tinted
    );--color-control-accent-fill-text:var(--color-accent);--color-control-accent-fill-text-highlighted:var(--color-accent-550);--color-control-accent-fill-border:var(--color-white-tinted);--color-control-accent-fill-border-highlighted:var(--color-white-tinted);--color-link-text:var(--color-white-tinted);--color-link-text-highlighted:var(--color-accent-100);border-bottom:none}.ic-header.ic-header-accent .ic-duotone-accent{--fa-secondary-color:var(--color-accent)}:is(.ic-header.ic-header-accent .ic-duotone-accent):active,:is(.ic-header.ic-header-accent .ic-duotone-accent):hover{--fa-secondary-color:var(--color-accent-550)}.ic-header .ic-header-content{align-items:baseline;display:flex;flex:1;gap:2rem;gap:var(--spacing-xl)}:is(.ic-header .ic-header-content):has(.ic-header-brand img){align-items:center}.ic-header .ic-header-meta{align-items:center;display:flex;word-break:break-all}:is(.ic-header .ic-header-meta) .ic-header-meta-actions{display:none}.ic-header .ic-header-brand{color:inherit;display:block;font-family:Cabin,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-brand);font-size:1.5rem;font-size:var(--font-size-l);font-weight:400;white-space:nowrap}:is(.ic-header .ic-header-brand):active,:is(.ic-header .ic-header-brand):hover{color:inherit;-webkit-text-decoration:none;text-decoration:none}:is(.ic-header .ic-header-brand) img{max-height:100%}.ic-header .ic-header-search{appearance:none;background-color:initial;border:0;color:var(--color-control-accent-text);cursor:pointer;font-size:1.5rem;font-size:var(--font-size-l);padding:0}:is(.ic-header .ic-header-search):active,:is(.ic-header .ic-header-search):hover{color:var(--color-control-accent-text-highlighted)}.ic-header .ic-header-menu-trigger{appearance:none;background:none;border:none;display:none;font-size:1.5rem;font-size:var(--font-size-l)}.ic-header .ic-header-menu{align-items:center;display:flex;flex:1;font-size:1rem;font-size:var(--font-size-m);font-weight:400}:is(.ic-header .ic-header-menu) .nav{align-items:center;display:inline-flex;flex-wrap:wrap;gap:2rem;gap:var(--spacing-xl);list-style:none;margin:0;padding:0}:is(:is(.ic-header .ic-header-menu) .nav) li{margin:0;padding:0}:is(:is(.ic-header .ic-header-menu) .nav) a:active,:is(:is(.ic-header .ic-header-menu) .nav) a:hover{-webkit-text-decoration:none;text-decoration:none}:is(.ic-header .ic-header-menu) .nav-more-toggle{align-items:center;background-color:initial;color:var(--color-link-text);display:flex;font-size:inherit;padding:0;position:relative;text-transform:inherit}:is(:is(.ic-header .ic-header-menu) .nav-more-toggle):active,:is(:is(.ic-header .ic-header-menu) .nav-more-toggle):hover{color:var(--color-link-text-highlighted)}:is(:is(.ic-header .ic-header-menu) .nav-more-toggle) svg{height:1.5rem;margin-top:2px;width:1.5rem}.ic-header .ic-header-actions{justify-content:flex-end;list-style:none;text-align:right}.ic-header .ic-header-actions,.ic-header .ic-header-member{align-items:center;display:flex;gap:.75rem;gap:var(--spacing-ms)}@media (max-width:767px){:root{--ic-header-height:3rem}.ic-header{align-items:stretch;flex-direction:column;height:4rem;height:var(--ic-header-height);overflow:hidden;padding-bottom:0;padding-top:0;transition:height .25s ease-in-out .05s;transition:height var(--ic-header-transition-duration-height) var(--ic-header-transition-easing-height) var(--ic-header-transition-duration-opacity)}.ic-header .ic-header-menu-trigger-expand{display:block}.ic-header .ic-header-menu-trigger-collapse{display:none}.ic-header .ic-header-content{align-items:center;flex-direction:column}.ic-header .ic-header-meta{display:flex;flex-shrink:0;height:4rem;height:var(--ic-header-height);width:100%}:is(.ic-header .ic-header-meta) .ic-header-brand{flex:1}:is(.ic-header .ic-header-meta) .ic-header-meta-actions{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-s)}.ic-header .ic-header-actions,.ic-header .ic-header-menu{opacity:0;transition:.05s linear 0s;transition:var(--ic-header-transition-duration-opacity) var(--ic-header-transition-easing-opacity) 0s}.ic-header .ic-header-menu .nav{flex-direction:column;font-size:1.5rem;font-size:var(--font-size-l);gap:1.5rem;gap:var(--spacing-l)}.ic-header .ic-header-actions{justify-content:center;margin-bottom:1.5rem;margin-bottom:var(--spacing-gutter)}.ic-header.ic-header-expanded{height:100%;left:0;position:fixed;top:0;transition:height .25s ease-in-out 0s;transition:height var(--ic-header-transition-duration-height) var(--ic-header-transition-easing-height) 0s;width:100%}.ic-header.ic-header-expanded .ic-header-menu-trigger-expand{display:none}.ic-header.ic-header-expanded .ic-header-menu-trigger-collapse{display:block}.ic-header.ic-header-expanded .ic-header-actions,.ic-header.ic-header-expanded .ic-header-menu{opacity:1;transition:opacity .05s linear .25s;transition:opacity var(--ic-header-transition-duration-opacity) var(--ic-header-transition-easing-opacity) var(--ic-header-transition-duration-height)}}.ic-site-content{padding-left:1.5rem;padding-left:var(--spacing-gutter);padding-right:1.5rem;padding-right:var(--spacing-gutter)}.ic-site-main{margin-top:5.5rem;margin-top:calc(var(--ic-header-height) + var(--spacing-gutter))}.ic-site-content:has(.ic-publication-cover) .ic-site-main{margin-top:1.5rem;margin-top:var(--spacing-gutter)}.ic-pagination{align-items:center;color:var(--color-accent);display:flex;font-family:Cabin,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-controls);font-size:1.25rem;font-size:var(--font-size-body);font-weight:400;gap:.5rem;gap:var(--spacing-s);justify-content:center}.ic-pagination .ic-pagination-placeholder{color:var(--color-text-muted)}.ic-pagination .ic-pagination-newer-posts,.ic-pagination .ic-pagination-older-posts{font-size:1rem;font-size:var(--font-size-m)}.ic-publication-cover{margin-top:4rem;margin-top:var(--ic-header-height);position:relative}.ic-publication-cover .ic-publication-cover-image{display:block;max-height:100%;max-width:100%}.ic-publication-cover .ic-publication-cover-content{align-items:center;color:var(--color-white-tinted);display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-xl);height:100%;justify-content:center;left:0;padding:2rem;padding:var(--spacing-xl);position:absolute;top:0;width:100%}.ic-publication-cover-content-blur:is(.ic-publication-cover .ic-publication-cover-content){-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.ic-publication-cover-content-dark:is(.ic-publication-cover .ic-publication-cover-content){color:var(--color-black-tinted)}:is(.ic-publication-cover .ic-publication-cover-content) .ic-publication-cover-title{font-size:6rem;margin:0;text-align:center}:is(.ic-publication-cover .ic-publication-cover-content) .ic-publication-cover-subtitle{font-size:2rem;margin:0;text-align:center}@media (max-width:767px){.ic-publication-cover .ic-publication-cover-content{gap:1.5rem;gap:var(--spacing-l);padding:1.5rem;padding:var(--spacing-l)}:is(.ic-publication-cover .ic-publication-cover-content) .ic-publication-cover-title{font-size:4.5rem}:is(.ic-publication-cover .ic-publication-cover-content) .ic-publication-cover-subtitle{font-size:1.5rem}}.ic-site-social-links{align-items:center;display:flex;font-size:1.5rem;font-size:var(--font-size-l);gap:1rem;gap:var(--spacing-m);list-style:none;margin:0;padding:0}.ic-site-social-links li{margin:0}.ic-site-social-links a{line-height:0}:root{--ic-post-author-image-size:1.5rem;--ic-post-author-image-spacing:var(--spacing-xxs);--ic-post-author-alignment-inset:calc(var(--ic-post-author-image-size) + var(--ic-post-author-image-spacing))}.ic-post-author{font-family:Cabin,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-meta);font-size:.75rem;font-size:var(--font-size-meta)}.ic-post-author img{border:1px solid var(--color-gray-200);border-radius:50%;display:inline-block;height:1.5rem;height:var(--ic-post-author-image-size);margin-right:.25rem;margin-right:var(--ic-post-author-image-spacing);vertical-align:middle;width:1.5rem;width:var(--ic-post-author-image-size)}.ic-post-authors{display:flex;flex-direction:column;list-style:none;margin:0 0 .25rem;margin-bottom:var(--spacing-xxs);padding:0}.ic-post-authors li{margin:0}:is(.ic-post-authors li) a{align-items:center;display:inline-flex;gap:.25rem;gap:var(--ic-post-author-image-spacing)}:is(:is(.ic-post-authors li) a) img{border:1px solid var(--color-gray-200);border-radius:50%;height:1.5rem;height:var(--ic-post-author-image-size);width:1.5rem;width:var(--ic-post-author-image-size)}.ic-post-meta{font-family:Cabin,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-meta);font-size:.75rem;font-size:var(--font-size-meta)}.ic-post-meta.ic-post-meta-column:has(.ic-post-authors li img) .ic-post-authors{margin-bottom:0}.ic-post-meta.ic-post-meta-column:has(.ic-post-authors li img)>:not(.ic-post-authors){margin-left:1.75rem;margin-left:var(--ic-post-author-alignment-inset)}.ic-post-tags{color:var(--color-white-tinted);display:flex;flex-wrap:wrap;font-family:Cabin,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-meta);font-size:.75rem;font-size:var(--font-size-meta);font-weight:600;gap:.5rem;gap:var(--spacing-s);list-style:none;margin:0;padding:0}.ic-post-tags li{align-items:center;background-color:var(--color-accent);border-radius:.5rem;border-radius:var(--spacing-s);display:inline-flex;gap:.25rem;gap:var(--spacing-xxs);height:2em;margin:0;padding:.375rem .5rem;padding:var(--spacing-xs) var(--spacing-s)}:is(.ic-post-tags li) a{color:inherit;text-decoration:inherit}:root{--ic-post-card-color-accent:var(--color-accent);--ic-post-card-cover-color-background:var(--color-accent-100);--ic-post-card-cover-blur-radius:0.5rem}@media (prefers-color-scheme:dark){:root{--ic-post-card-cover-color-background:var(--color-accent-800)}}.ic-post-card{background-color:var(--color-background);border:1px solid var(--ic-post-card-color-accent);border-radius:1rem;border-radius:var(--spacing-m);display:flex;flex-direction:column;overflow:hidden;transition:border-color .3s;transition:var(--transition-duration-highlight) border-color}.ic-post-card:hover{--ic-post-card-color-accent:var(--color-accent-highlighted)}.ic-post-card .ic-post-card-link{display:flex;flex:1;flex-direction:column}.ic-post-card .ic-post-card-link,:is(.ic-post-card .ic-post-card-link):active,:is(.ic-post-card .ic-post-card-link):hover{color:inherit;-webkit-text-decoration:none;text-decoration:none}.ic-post-card .ic-post-card-cover{aspect-ratio:16/9;background-color:var(--ic-post-card-cover-color-background);overflow:hidden;padding:1.5rem;padding:var(--spacing-l);position:relative}:is(.ic-post-card .ic-post-card-cover) .post-card-cover-background{filter:blur(.5rem);filter:blur(var(--ic-post-card-cover-blur-radius));height:calc(100% + 1rem);height:calc(100% + var(--ic-post-card-cover-blur-radius)*2);left:-.5rem;left:calc(var(--ic-post-card-cover-blur-radius)*-1);position:absolute;top:-.5rem;top:calc(var(--ic-post-card-cover-blur-radius)*-1);width:calc(100% + 1rem);width:calc(100% + var(--ic-post-card-cover-blur-radius)*2)}:is(:is(.ic-post-card .ic-post-card-cover) .post-card-cover-background) img{height:100%;object-fit:cover;width:100%}:is(.ic-post-card .ic-post-card-cover) .post-card-cover-foreground{background-color:color-mix(in oklch,var(--color-background),#0000 90%);height:100%;left:0;position:absolute;top:0;width:100%}:is(:is(.ic-post-card .ic-post-card-cover) .post-card-cover-foreground)>img{height:100%;object-fit:contain;width:100%}.ic-post-card .ic-post-card-cover-content{--fa-primary-color:var(--color-accent);--fa-secondary-color:var(--color-accent-300);--fa-secondary-opacity:1;align-items:center;color:var(--color-accent);container-type:inline-size;display:flex;height:100%;justify-content:center;width:100%}:is(.ic-post-card .ic-post-card-cover-content) i{font-size:40cqw}.ic-post-card .ic-post-card-cover-featured{align-items:center;background-color:var(--color-white-tinted);border:1px solid var(--color-accent);border-radius:50%;display:flex;font-size:1.5rem;font-size:var(--font-size-l);height:3rem;height:calc(var(--font-size-l)*2);justify-content:center;position:absolute;right:.5rem;right:var(--spacing-s);top:.5rem;top:var(--spacing-s);width:3rem;width:calc(var(--font-size-l)*2)}.ic-post-card .ic-post-card-content{display:flex;flex:1;flex-direction:column;gap:1rem;gap:var(--spacing-m);padding:1rem;padding:var(--spacing-m)}.ic-post-card .ic-post-card-header{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-s)}.ic-post-card .ic-post-card-title{color:var(--ic-post-card-color-accent);margin:0;transition:color .3s;transition:var(--transition-duration-highlight) color}.ic-post-card .ic-post-card-access{align-items:center;display:flex;font-family:Cabin,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-meta);font-size:.75rem;font-size:var(--font-size-meta);gap:.3em}:is(.ic-post-card .ic-post-card-access) i{font-size:1.5rem;font-size:var(--font-size-l)}.ic-post-card .ic-post-card-excerpt{flex:1}@media (min-width:768px){.ic-posts-feed-list .ic-post-card{grid-column:1/4;grid-column:1/calc(var(--ic-posts-feed-grid-columns) + 1)}:is(.ic-posts-feed-list .ic-post-card) .ic-post-card-link{flex-direction:row;gap:1.5rem;gap:var(--spacing-l)}:is(.ic-posts-feed-list .ic-post-card) .ic-post-card-cover{aspect-ratio:unset;width:25%}:is(:is(.ic-posts-feed-list .ic-post-card) .ic-post-card-cover) i{font-size:60cqw}:is(.ic-posts-feed-list .ic-post-card) .ic-post-card-content{grid-column:2/4;grid-column:2/calc(var(--ic-posts-feed-grid-columns) + 1);grid-row:1;margin-left:-1.5rem;margin-left:calc(var(--spacing-l)*-1);padding-left:1.5rem;padding-left:var(--spacing-l)}}.ic-post{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-l);margin-bottom:1.5rem;margin-bottom:var(--spacing-l)}.ic-post .ic-post-body,.ic-post .ic-post-header{margin-left:auto;margin-right:auto;max-width:66ch;max-width:var(--readable-content-width);width:100%}.ic-post .ic-post-header{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-m)}.ic-post .ic-post-title{margin:0}:is(.ic-post .ic-post-body) .ic-post-excerpt{margin-bottom:1.5rem;margin-bottom:var(--spacing-l)}:is(.ic-post .ic-post-body) figure{margin:0}:is(:is(.ic-post .ic-post-body) figure):not(:first-child){margin-top:1.5rem;margin-top:var(--spacing-l)}:is(:is(.ic-post .ic-post-body) figure):not(:last-child){margin-bottom:1.5rem;margin-bottom:var(--spacing-l)}:is(:is(.ic-post .ic-post-body) figure) img{margin:0 auto}:is(.ic-post .ic-post-body) iframe{display:block;margin:0 auto}:is(:is(.ic-post .ic-post-body) iframe):not(:first-child){margin-top:1.5rem;margin-top:var(--spacing-l)}:is(:is(.ic-post .ic-post-body) iframe):not(:last-child){margin-bottom:1.5rem;margin-bottom:var(--spacing-l)}:is(:is(.ic-post .ic-post-body) .fluid-width-video-container):not(:first-child){margin-top:1.5rem;margin-top:var(--spacing-l)}:is(:is(.ic-post .ic-post-body) .fluid-width-video-container):not(:last-child){margin-bottom:1.5rem;margin-bottom:var(--spacing-l)}:root{--ic-posts-feed-grid-columns:3}@media (max-width:1199px){:root{--ic-posts-feed-grid-columns:2}}@media (max-width:767px){:root{--ic-posts-feed-grid-columns:1}}.ic-posts{display:flex;flex-direction:column}.ic-posts,.ic-posts .ic-posts-feed{gap:1.5rem;gap:var(--spacing-gutter)}.ic-posts-feed-grid:is(.ic-posts .ic-posts-feed){display:grid;grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(var(--ic-posts-feed-grid-columns),1fr)}.ic-posts-feed-list:is(.ic-posts .ic-posts-feed){display:flex;flex-direction:column}.ic-read-more .ic-posts{padding:0}:root{--ic-author-profile-image-size:3rem;--ic-author-profile-image-spacing:var(--spacing-s)}.ic-author{margin-bottom:1.5rem;margin-bottom:var(--spacing-l)}.ic-author,.ic-author .ic-author-profile{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-l)}.ic-author .ic-author-profile-header{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-m)}.ic-author .ic-author-profile-title{align-items:center;display:flex;gap:.5rem;gap:var(--ic-author-profile-image-spacing)}.ic-author .ic-author-profile-image{border:1px solid var(--color-gray-200);border-radius:50%;display:inline-block;height:3rem;height:var(--ic-author-profile-image-size);vertical-align:middle;width:3rem;width:var(--ic-author-profile-image-size)}.ic-author .ic-author-profile-name{margin:0}.ic-author .ic-author-profile-meta{display:flex;flex-direction:column;font-family:Cabin,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-meta);font-size:.75rem;font-size:var(--font-size-meta);gap:.25rem;gap:var(--spacing-xxs)}:is(.ic-author .ic-author-profile-header:has(.ic-author-profile-image)) .ic-author-profile-meta{margin-left:3.5rem;margin-left:calc(var(--ic-author-profile-image-size) + var(--ic-author-profile-image-spacing))}.ic-author .ic-author-profile-social-links{display:flex;flex-wrap:wrap;font-size:1.5rem;font-size:var(--font-size-l);gap:.5rem;gap:var(--spacing-s)}.ic-tag{margin-bottom:1.5rem;margin-bottom:var(--spacing-l)}.ic-tag,.ic-tag .ic-tag-content{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-l)}.ic-tag .ic-tag-header{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xxs)}.ic-tag .ic-tag-name{margin:0}
/*# sourceMappingURL=index.css.map */