@font-face{font-family:'Architects Daughter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/architectsdaughter/v20/KtkxAKiDZI_td1Lkx62xHZHDtgO_Y-bvfY4.ttf) format('truetype')}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bangers/v25/FeVQS0BTqb0h60ACL5k.ttf) format('truetype')}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bungee/v17/N0bU2SZBIuF2PU_ECg.ttf) format('truetype')}@font-face{font-family:Kalam;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/kalam/v18/YA9Qr0Wd4kDdMtD6GgLL.ttf) format('truetype')}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/kalam/v18/YA9dr0Wd4kDdMuhW.ttf) format('truetype')}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/kalam/v18/YA9Qr0Wd4kDdMtDqHQLL.ttf) format('truetype')}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClntA.ttf) format('truetype')}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntA.ttf) format('truetype')}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntA.ttf) format('truetype')}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype')}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5ntA.ttf) format('truetype')}@font-face{font-family:'Reenie Beanie';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/reeniebeanie/v22/z7NSdR76eDkaJKZJFkkjuvWxbP0.ttf) format('truetype')}@font-face{font-family:'Source Serif Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserifpro/v18/neIQzD-0qpwxpaWvjeD0X88SAOeaiXM.ttf) format('truetype')}@font-face{font-family:Staatliches;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/staatliches/v15/HI_OiY8KO6hCsQSoAPmtMbec.ttf) format('truetype')}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/unbounded/v12/Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6xjx040.ttf) format('truetype')}@property --value{syntax:'<number>';inherits:true;initial-value:0}@property --v0{syntax:'<number>';inherits:true;initial-value:0}@property --v1{syntax:'<number>';inherits:true;initial-value:0}@property --v3{syntax:'<number>';inherits:true;initial-value:0}@property --v4{syntax:'<number>';inherits:true;initial-value:0}@property --v5{syntax:'<number>';inherits:true;initial-value:0}@property --v6{syntax:'<number>';inherits:true;initial-value:0}@property --v7{syntax:'<number>';inherits:true;initial-value:0}@property --v8{syntax:'<number>';inherits:true;initial-value:0}@property --v9{syntax:'<number>';inherits:true;initial-value:0}@keyframes beacon{0%{transform:scale(.1);opacity:1}70%{transform:scale(2.5);opacity:0}100%{opacity:0}}@keyframes bounce{0%{transform:scale(1,1) translateY(0)}10%{transform:scale(1.1,.9) translateY(0)}30%{transform:scale(.9,1.1) translateY(-100px)}50%{transform:scale(1.05,.95) translateY(0)}57%{transform:scale(1,1) translateY(-7px)}64%{transform:scale(1,1) translateY(0)}100%{transform:scale(1,1) translateY(0)}}@keyframes color-animation{0%{color:var(--color-1)}32%{color:var(--color-1)}33%{color:var(--color-2)}65%{color:var(--color-2)}66%{color:var(--color-3)}99%{color:var(--color-3)}100%{color:var(--color-1)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes flip{0%,80%{transform:rotateY(360deg)}}@keyframes grow{0%{transform:scale(.1)}100%{transform:scale(1)}}@keyframes jump{0%,100%,40%{transform:translateY(0)}20%{transform:translateY(-20px)}}@keyframes kenburns{0%{opacity:0}5%{opacity:1}95%{-webkit-transform:scale(1.5) translate(-15%,-15%);transform:scale(1.5) translate(-15%,-15%);opacity:1}100%{-webkit-transform:scale(1.5) translate(-16%,-15%);transform:scale(1.5) translate(-16%,-15%);opacity:.9}}@keyframes lineUp{0%{opacity:0;transform:translateY(80%)}20%{opacity:0}50%{opacity:1;transform:translateY(0)}100%{opacity:1;transform:translateY(0)}}@keyframes loading-line{0%{-webkit-transform:translateX(-100vw);transform:translateX(-100vw);animation-timing-function:linear}100%{-webkit-transform:translateX(100vw);transform:translateX(100vw);animation-timing-function:linear}}@keyframes pop{0%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}}@keyframes pulsate{from{opacity:1}to{opacity:.8}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(4px)}75%{transform:translateX(-4px)}}@keyframes slide{from{transform:translateX(-10%)}to{transform:translateX(10%)}}@keyframes slide-in-left{from{transform:translate(-100vw,0);opacity:0}to{transform:translate(0,0);opacity:1}}@keyframes slide-in-right{from{transform:translate(100vw,0);opacity:0}to{transform:translate(0,0);opacity:1}}@keyframes slide-in-top{0%{transform:translate(0,-100vh);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes slide-in-bottom{from{transform:translate(0,100vh);opacity:0}to{transform:translate(0,0);opacity:1}}@keyframes slide-out-left{from{transform:translateX(0);opacity:1}to{transform:translateX(-100vw);opacity:0}}@keyframes slide-out-right{from{transform:translateX(0);opacity:1}to{transform:translateX(100vw);opacity:0}}@keyframes slide-out-top{from{transform:translate(0,0);opacity:1}to{transform:translate(0,-100vh);opacity:0}}@keyframes squeeze{0%{transform:scale(1)}50%{transform:scale(.8)}100%{transform:scale(1)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes submit{0%{width:10rem}10%{color:transparent;transform:translateX(10px)}20%{color:transparent;background-color:#fff;transform:translateX(-10px)}30%{color:transparent;transform:translateX(0)}100%{color:transparent;background-color:#090;width:5rem}}@keyframes value{from{--value:0;--v0:0;--v1:0;--v2:0;--v3:0;--v4:0;--v5:0;--v6:0;--v7:0;--v8:0;--v9:0}}@keyframes zoom-in{from{transform:scale(0)}to{transform:scale(1)}}@keyframes zoom-out{from{transform:scale(1)}to{transform:scale(0)}}@counter-style decimal-leading-zero{system:fixed -9;symbols:'\2D\30\39' '\2D\30\38' '\2D\30\37' '\2D\30\36' '\2D\30\35' '\2D\30\34' '\2D\30\33' '\2D\30\32' '\2D\30\31' '\30\30' '\30\31' '\30\32' '\30\33' '\30\34' '\30\35' '\30\36' '\30\37' '\30\38' '\30\39';suffix:' '}@counter-style circled-decimal{system:fixed 0;symbols:'\24EA' '\2460' '\2461' '\2462' '\2463' '\2464' '\2465' '\2466' '\2467' '\2468' '\2469' '\246A' '\246B' '\246C' '\246D' '\246E' '\246F' '\2470' '\2471' '\2472' '\2473' '\3251' '\3252' '\3253' '\3254' '\3255' '\3256' '\3257' '\3258' '\3259' '\325a' '\325b' '\325c' '\325d' '\325e' '\325f' '\32b1' '\32b2' '\32b3' '\32b4' '\32b5' '\32b6' '\32b7' '\32b8' '\32b9' '\32ba' '\32bb' '\32bc' '\32bd' '\32be' '\32bf';suffix:' '}@media all{:root{--base-size:4px;--size-50:var(--base-size);--size-100:calc(var(--size-50) * 2);--size-200:calc(var(--size-100) * 2);--size-300:calc(var(--size-100) * 3);--size-400:calc(var(--size-100) * 4);--size-500:calc(var(--size-100) * 5);--size-600:calc(var(--size-100) * 6);--size-700:calc(var(--size-100) * 7);--size-800:calc(var(--size-100) * 8);--spacing-50:var(--size-50);--spacing-100:var(--size-100);--spacing-200:var(--size-200);--spacing-300:var(--size-300);--spacing-400:var(--size-400);--spacing-500:var(--size-500);--spacing-600:var(--size-600);--spacing-700:var(--size-700);--spacing-800:var(--size-800);--border-width-small:1px;--border-width-medium:2px;--border-width-large:4px;--border-debug:none;--border-radius-small:var(--size-50);--border-radius-medium:var(--size-100);--border-radius-large:var(--size-300);--drop-shadow-small:0 1px 1px -1px rgba(0 0 0 / 0.04),0 2px 2px -1px rgba(0 0 0 /.04),0 4px 4px -1px rgba(0 0 0 /.04),0 0px 1px rgba(0 0 0 /.1);--drop-shadow-medium:0 1px 1px -2px rgba(0 0 0 / 0.05),0 2px 2px -2px rgba(0 0 0 /.05),0 4px 4px -2px rgba(0 0 0 /.05),0 16px 16px -2px rgba(0 0 0 /.05),0 0 2px rgba(0 0 0 /.1);--drop-shadow-large:0 1px 1px -4px rgba(0 0 0 / 0.06),0 2px 2px -4px rgba(0 0 0 /.06),0 4px 4px -4px rgba(0 0 0 /.06),0 8px 8px -4px rgba(0 0 0 /.06),0 16px 16px -4px rgba(0 0 0 /.06),0 32px 32px -4px rgba(0 0 0 /.06),0 0 4px rgba(0 0 0 /.1);--text-shadow-normal:none;--text-shadow-wide:0 0 40px var(--color-darken-200);--focus-outline:0 0 0 4px var(--color-focus);--level-900:500;--level-800:400;--level-700:300;--level-600:200;--level-500:100;--level-400:0;--level-300:-100;--level-200:-200;--level-100:-300;--duration-x-fast:50ms;--duration-fast:100ms;--duration-normal:200ms;--duration-slow:400ms;--duration-x-slow:800ms;--duration-xx-slow:2.4s;--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, 0.6, 1);--ease-in-out:cubic-bezier(0.4, 0, 0.6, 1);--linear:cubic-bezier(0, 0, 1, 1);--bounce-out:cubic-bezier(0.17, 0.89, 0.32, 1.28);--bounce-in:cubic-bezier(0.68, -0.28, 0.83, 0.11);--color-white:#ffffff;--color-lighten-50:#ffffff0d;--color-lighten-100:#ffffff1a;--color-lighten-200:#ffffff33;--color-lighten-300:#ffffff4d;--color-lighten-400:#ffffff66;--color-lighten-500:#ffffff80;--color-lighten-600:#ffffff99;--color-lighten-700:#ffffffb3;--color-lighten-800:#ffffffcc;--color-black:#000000;--color-darken-50:#0000000d;--color-darken-100:#0000001a;--color-darken-200:#00000033;--color-darken-300:#0000004d;--color-darken-400:#00000066;--color-darken-500:#00000080;--color-darken-600:#00000099;--color-darken-700:#000000b3;--color-darken-800:#000000cc;--color-primary-25:#f9fafc;--color-primary-50:#f1f5f9;--color-primary-100:#dfe8f1;--color-primary-200:#bbcfe2;--color-primary-300:#9bb8d4;--color-primary-400:#779ec5;--color-primary-500:#5485b6;--color-primary-600:#406b96;--color-primary-700:#315272;--color-primary-800:#20364b;--color-primary-900:#111c27;--color-primary-950:#090f15;--color-secondary-25:#f8fcfc;--color-secondary-50:#eaf6f6;--color-secondary-100:#d4eded;--color-secondary-200:#a2d7d7;--color-secondary-300:#70c2c2;--color-secondary-400:#48a8a8;--color-secondary-500:#3d8f8f;--color-secondary-600:#317272;--color-secondary-700:#255656;--color-secondary-800:#193939;--color-secondary-900:#0c1d1d;--color-secondary-950:#071212;--color-tertiary-25:#fcf8fa;--color-tertiary-50:#f9f1f5;--color-tertiary-100:#f3e2eb;--color-tertiary-200:#e7c6d6;--color-tertiary-300:#d9a6bf;--color-tertiary-400:#cb85a8;--color-tertiary-500:#ed6591;--color-tertiary-600:#b65485;--color-tertiary-700:#7d3559;--color-tertiary-800:#52233b;--color-tertiary-900:#2b121f;--color-tertiary-950:#160910;--color-gray-25:#fafafa;--color-gray-50:#f2f2f2;--color-gray-100:#e6e6e6;--color-gray-200:#cccccc;--color-gray-300:#b3b3b3;--color-gray-400:#999999;--color-gray-500:#808080;--color-gray-600:#666666;--color-gray-700:#4d4d4d;--color-gray-800:#333333;--color-gray-900:#1a1a1a;--color-gray-950:#121212;--color-light:var(--color-white);--color-dark:var(--color-gray-950);--color-warning-25:#fefbfb;--color-warning-50:#faf0f0;--color-warning-100:#f6e4e4;--color-warning-200:#ecc6c6;--color-warning-300:#e2a7a7;--color-warning-400:#d68484;--color-warning-500:#cb6262;--color-warning-600:#b83d3d;--color-warning-700:#8a2e2e;--color-warning-800:#602020;--color-warning-900:#321111;--color-warning-950:#1B0909;--color-attention-25:#fffaf5;--color-attention-50:#fff0e0;--color-attention-100:#ffe3c7;--color-attention-200:#ffc285;--color-attention-300:#ff9c38;--color-attention-400:#f07800;--color-attention-500:#cc6600;--color-attention-600:#a35200;--color-attention-700:#7a3d00;--color-attention-800:#522900;--color-attention-900:#2e1700;--color-attention-950:#1A0D00;--color-success-25:#f8fcfa;--color-success-50:#eaf6f0;--color-success-100:#d4ede0;--color-success-200:#a6d9bf;--color-success-300:#74c39c;--color-success-400:#49ab7a;--color-success-500:#3d8f66;--color-success-600:#317252;--color-success-700:#265940;--color-success-800:#1a3d2b;--color-success-900:#0e2017;--color-success-950:#08120D;--color-info-25:var(--color-primary-25);--color-info-50:var(--color-primary-50);--color-info-100:var(--color-primary-100);--color-info-200:var(--color-primary-200);--color-info-300:var(--color-primary-300);--color-info-400:var(--color-primary-400);--color-info-500:var(--color-primary-500);--color-info-600:var(--color-primary-600);--color-info-700:var(--color-primary-700);--color-info-800:var(--color-primary-800);--color-info-900:var(--color-primary-900);--color-info-950:var(--color-primary-950);--color-focus:#3d8f8f33;--color-hilite:#ffcc0033;--color-category-1:var(--color-tertiary-700);--color-category-2:var(--color-tertiary-500);--color-category-3:var(--color-secondary-400);--color-category-4:var(--color-primary-600);--color-category-5:var(--color-secondary-300);--color-category-6:var(--color-tertiary-600);--color-category-7:var(--color-secondary-200);--color-category-8:var(--color-tertiary-800);--color-category-9:var(--color-primary-100);--radial-gradient-vignette:radial-gradient(#fff2, #0001);--linear-gradient-light-top:linear-gradient(0deg, #fff0, #fff2);--linear-gradient-light-bottom:linear-gradient(180deg, #fff0, #fff2);--diagonal-lines:repeating-linear-gradient(45deg, #0001, #0001 1px, #0000 2px, #0000 8px);--type-scale:1.125;--font-base-size:16px;--font-size-100:calc(var(--font-size-200) / var(--type-scale));--font-size-200:calc(var(--font-size-300) / var(--type-scale));--font-size-300:calc(var(--font-size-400) / var(--type-scale));--font-size-400:var(--font-base-size);--font-size-500:calc(var(--font-size-400) * var(--type-scale));--font-size-600:calc(var(--font-size-500) * var(--type-scale));--font-size-700:calc(var(--font-size-600) * var(--type-scale));--font-size-800:calc(var(--font-size-700) * var(--type-scale));--font-size-900:calc(var(--font-size-800) * var(--type-scale));--font-size-1000:calc(var(--font-size-900) * var(--type-scale));--font-size-1100:calc(var(--font-size-1000) * var(--type-scale));--font-size-1200:calc(var(--font-size-1100) * var(--type-scale));--font-size-1300:calc(var(--font-size-1200) * var(--type-scale));--font-size-1400:calc(var(--font-size-1300) * var(--type-scale));--font-family-normal:monospace;--font-family-bold:monospace;--font-family-display:sans-serif;--font-family-serif:serif;--font-weight-normal:400;--font-weight-bold:700;--font-weight-display:700;--font-weight-serif:400;--font-settings-normal:none;--font-settings-bold:none;--font-settings-display:none;--font-settings-serif:none;--font-color-bold:var(--color-gray-800);--font-color-display:var(--color-gray-800);--font-color-normal:var(--color-gray-800);--font-color-serif:var(--color-gray-800);--anatomy-background-color:#ffc28533;--anatomy-outline-color:var(--color-darken-100);--blockquote-background:var(--color-lighten-200);--blockquote-border-color:var(--color-secondary-600);--blockquote-font-size:var(--font-size-300);--body-background:var(--color-darken-800);--body-line-height:1.25em;--body-line-height-alt:1.5em;--border-color:var(--color-darken-100);--border-debug:0 solid transparent;--button-background-cta:var(--color-secondary-600);--button-background-disabled:var(--color-darken-100);--button-background-negative:var(--color-warning-600);--button-background-secondary:transparent;--button-background-tertiary:transparent;--button-background:var(--color-darken-800);--button-border-color-cta:transparent;--button-border-color-disabled:var(--color-darken-100);--button-border-color-negative:var(--color-warning-600);--button-border-color-secondary:var(--color-darken-600);--button-border-color-tertiary:transparent;--button-border-color:transparent;--button-border-radius:var(--border-radius-large);--button-border-width:var(--border-width-medium);--button-font-color-cta:var(--color-light);--button-font-color-disabled:var(--color-darken-200);--button-font-color-negative:var(--color-warning-600);--button-font-color-secondary:var(--color-darken-800);--button-font-color-tertiary:var(--color-darken-800);--button-font-color:var(--color-light);--button-font-family:var(--font-family-normal);--button-font-size:var(--font-size-300);--button-font-weight:var(--font-weight-normal);--button-height:var(--size-500);--button-letter-spacing:none;--button-text-transform:none;--chips-height:var(--size-300);--component-line-height:1.5em;--footer-background:var(--color-gray-100);--footer-font-color:var(--font-color-normal);--header-background:var(--color-light);--header-font-color:var(--font-color-normal);--heading-letter-spacing:none;--heading-line-height:1em;--heading-margin:0.75em 0 0.25em;--heading-text-transform:none;--horizontal-rule-color:var(--color-darken-50);--horizontal-rule-style:solid;--horizontal-rule-width:var(--border-width-small);--icon-color-alt:var(--color-secondary-600);--icon-color:var(--font-color-normal);--icon-size-large:var(--size-500);--icon-size-medium:var(--size-300);--icon-size-small:var(--size-200);--icon-size-text:1.25em;--img-missing-background:var(--color-dark) var(--linear-gradient-light-top);--input-background:var(--color-light);--input-border-color:var(--color-darken-400);--input-border-radius:var(--border-radius-small);--input-border-width:var(--border-width-small);--input-checked-color:var(--color-darken-500);--input-font-size:var(--font-size-400);--input-height:var(--size-500);--input-placeholder-color:var(--color-gray-600);--input-text-size:var(--font-size-400);--input-unchecked-color:var(--color-darken-100);--label-font-color:var(--font-color-normal);--label-margin:1em 0 0;--link-color-active:var(--color-secondary-800);--link-color-hover:var(--color-secondary-600);--link-fancy-underline:linear-gradient(90deg, var(--color-secondary-500) 0%, var(--color-secondary-800) 100%);--link-decoration:underline;--link-color:var(--color-secondary-700);--list-item-border-left:var(--border-width-large) solid transparent;--list-item-marker-color:var(--color-secondary-600);--list-item-marker-size:1.2em;--list-item-marker-weight:var(--font-weight-normal);--paragraph-margin:0 0 0.5em;--paragraph-max-width:38em;--photo-background:var(--color-light);--section-background:var(--color-gray-50);--section-background-dark:var(--color-dark);--section-background-darkA:var(--color-gray-900);--section-background-darkB:var(--color-gray-800);--section-background-darkC:var(--color-gray-700);--section-background-light:var(--color-light);--section-background-lightA:var(--color-gray-25);--section-background-lightB:var(--color-gray-50);--section-background-lightC:var(--color-gray-100);--section-background-preamble:var(--color-gray-50);--section-font-color:var(--color-dark);--section-font-color-dark:var(--color-light);--section-font-color-darkA:var(--color-light);--section-font-color-darkB:var(--color-light);--section-font-color-darkC:var(--color-light);--section-font-color-light:var(--color-dark);--section-font-color-lightA:var(--color-dark);--section-font-color-lightC:var(--color-dark);--section-font-color-preamble:var(--color-dark);--section-font-color-display-dark:var(--color-gray-100);--section-font-color-display-darkA:var(--color-gray-100);--section-font-color-display-darkB:var(--color-gray-100);--section-font-color-display-darkC:var(--color-gray-100);--section-font-color-display-light:var(--color-gray-700);--section-font-color-display-lightA:var(--color-gray-700);--section-font-color-display-lightB:var(--color-gray-700);--section-font-color-display-lightC:var(--color-gray-700);--section-font-color-display-preamble:var(--color-gray-100);--sparkline-gradient-color:var(--color-gray-200);--sparkline-line-color:var(--color-gray-700);--summary-arrow-color:inherit;--tools-background:var(--color-gray-50);--tools-font-color:var(--color-gray-800);--venn-background-color-1:var(--color-category-1, #f006);--venn-background-color-2:var(--color-category-2, #0f06);--venn-background-color-3:var(--color-category-3, #00f9);--venn-background-color-4:var(--color-category-4, #f0f6);--venn-border-color:transparent;--venn-color:var(--color-light)}}@media all{html{font-size:var(--size-100);overflow-x:hidden}body{background:var(--body-background);color:var(--font-color-normal);font-family:var(--font-family-normal);font-size:var(--font-size-400);font-weight:var(--font-weight-normal);font-variation-settings:var(--font-settings-normal);height:100%;margin:0;padding:0;position:relative;text-align:center;text-shadow:var(--text-shadow-normal);-moz-osx-font-smoothing:grayscale}body *{box-sizing:border-box;color:inherit;font-family:var(--font-family-normal);font-weight:var(--font-weight-normal);font-variation-settings:var(--font-settings-normal);line-height:var(--body-line-height);position:relative;text-shadow:var(--text-shadow-normal)}a{color:var(--link-color);cursor:pointer;text-decoration:var(--link-decoration)}a:active{color:var(--link-color-active)}a:visited{color:var(--link-color)}a:hover{color:var(--link-color-hover)}a>*{text-decoration:none}a.fancy{color:inherit;text-decoration:none}a.fancy::before{background:var(--link-fancy-underline,var(--link-color));border-radius:var(--border-width-medium);bottom:0;content:"";height:var(--border-width-medium);left:0;position:absolute;transition:all var(--duration-fast) linear;transform:translateY(100%);width:100%}a:hover.fancy{color:var(--link-color-hover)}a:hover.fancy::before{background:var(--link-color-hover)}abbr[title]{border-bottom:none;text-decoration:underline dotted}audio{display:inline-block;height:var(--button-height);width:100%}audio:not([controls]){display:none;height:0}blockquote{background:var(--blockquote-background);border-left:var(--border-width-large) solid var(--blockquote-border-color);font-size:var(--blockquote-font-size);padding:.5em 1em;margin:var(--paragraph-margin);text-wrap:pretty}button{align-items:center;background:var(--button-background);border:var(--button-border-width) solid var(--button-border-color);border-radius:var(--button-border-radius);color:var(--button-font-color);cursor:pointer;display:inline-flex;fill:var(--button-font-color);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);font-variation-settings:var(--button-font-settings);gap:.5em;height:var(--button-height);justify-content:center;letter-spacing:var(--button-letter-spacing, none);line-height:calc(var(--button-height) - var(--button-border-width) * 2);margin-bottom:var(--spacing-50);margin-left:var(--spacing-100);margin-top:var(--spacing-50);padding:0 max(var(--button-border-radius),1em);text-transform:var(--button-text-transform,none);width:100%;-ms-user-select:none;-webkit-user-select:none;user-select:none}button:first-child{margin-left:0}button:hover{background-image:linear-gradient(var(--color-lighten-100),var(--color-lighten-100));border-color:transparent}button.pressed{background-image:linear-gradient(var(--color-darken-100),var(--color-darken-100));border-color:transparent}button.cta{background:var(--button-background-cta);border-color:var(--button-border-color-cta);color:var(--button-font-color-cta);fill:var(--button-font-color-cta)}button.cta:hover{background-image:linear-gradient(var(--color-lighten-100),var(--color-lighten-100));border-color:transparent}button.cta.pressed{background-image:linear-gradient(var(--color-darken-100),var(--color-darken-100));border-color:transparent}button.secondary{background:var(--button-background-secondary);border-color:var(--button-border-color-secondary);color:var(--button-font-color-secondary);fill:var(--button-font-color-secondary)}button.secondary:hover{background:var(--button-background);background-image:linear-gradient(var(--color-lighten-100),var(--color-lighten-100));border-color:transparent;color:var(--color-light);fill:var(--color-light)}button.secondary.pressed{background:var(--button-background);background-image:linear-gradient(var(--color-darken-100),var(--color-darken-100));border-color:transparent;color:var(--color-light);fill:var(--color-light)}button.tertiary{background:var(--button-background-tertiary);border-color:var(--button-border-color-tertiary);color:var(--button-font-color-tertiary);fill:var(--button-font-color-tertiary)}button.tertiary:hover{background:var(--button-background);background-image:linear-gradient(var(--color-lighten-100),var(--color-lighten-100));color:var(--color-light);fill:var(--color-light)}button.tertiary.pressed{background:var(--button-background);background-image:linear-gradient(var(--color-darken-100),var(--color-darken-100));color:var(--color-light);fill:var(--color-light)}button.chip{display:inline-block;height:var(--chips-height);line-height:calc(var(--chips-height) - var(--button-border-width) * 2);width:auto}button.chip.pressed{animation:squeeze .25s var(--ease-in-out)}button.negative{background:var(--button-background-negative);border-color:transparent;color:var(--color-light);fill:var(--color-light)}button.negative:hover{background-image:linear-gradient(var(--color-lighten-100),var(--color-lighten-100));border-color:transparent}button.negative.pressed{background-image:linear-gradient(var(--color-darken-100),var(--color-darken-100));border-color:transparent}button.negative-secondary{background:0 0;border-color:var(--button-border-color-negative);color:var(--button-font-color-negative);fill:var(--button-font-color-negative)}button.negative-secondary:hover{background:var(--button-border-color-negative);background-image:linear-gradient(var(--color-lighten-100),var(--color-lighten-100));border-color:transparent;color:var(--color-light);fill:var(--color-light)}button.negative-secondary.pressed{background:var(--button-border-color-negative);background-image:linear-gradient(var(--color-darken-100),var(--color-darken-100));border-color:transparent;color:var(--color-light);fill:var(--color-light)}button.inverted{background:0 0;border:var(--button-border-width) solid var(--color-light);color:var(--color-light);fill:var(--color-light);padding:0 max(var(--button-border-radius),1em)}button.round{border-radius:50%;padding:0;width:var(--button-height)}button::first-letter{text-transform:uppercase}button>.icon{fill:inherit;pointer-events:none}button[disabled]{background:var(--button-background-disabled);border-color:var(--button-border-color-disabled);color:var(--button-font-color-disabled);cursor:default;fill:var(--button-font-color-disabled)}caption{caption-side:bottom}canvas{display:inline-block;width:100%}code{background-color:var(--color-hilite);counter-reset:line;font-family:monospace;font-size:var(--font-size-400);text-transform:none}code *{display:block;font-family:monospace}code>::before{border-right:1px solid #9993;color:#999;content:counter(line);counter-increment:line;display:inline-block;font-family:monospace;font-size:var(--font-size-300);line-height:1.7em;margin-right:.5em;padding-right:.5em;text-align:right;width:1.5em;-ms-user-select:none;-webkit-user-select:none;user-select:none}code:has(*){background:#fff6;border-radius:var(--border-radius-small);display:block;margin:.5em 0;overflow-x:auto;padding:.5em 0}del{color:var(--color-warning-600)}details{display:block;padding:.5em 0}dialog{background:var(--section-background);border:none;border-radius:var(--border-radius-medium);box-shadow:var(--drop-shadow-large);container-type:inline-size;height:fit-content;max-width:960px;max-height:96vh;min-width:320px;overflow:auto;padding:var(--spacing-200);position:fixed;resize:auto;text-align:left}dialog[popover=manual]::backdrop{display:none}dialog[popover]:popover-open{opacity:.95}dialog>header{align-items:center;display:flex;text-align:left;user-select:none}dialog>header>*{line-height:1.2em;margin:0}dialog>section{background-color:transparent;padding:0}fieldset{border:0;margin:0;padding:0}figcaption{font-size:var(--font-size-300);font-style:italic;padding-bottom:var(--spacing-50);padding-top:var(--spacing-100);width:100%}figure{display:block;margin:0}font{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;font-variation-settings:inherit;letter-spacing:inherit}footer{width:100%}footer>section{background:var(--footer-background);color:var(--footer-font-color);justify-content:space-around;padding:var(--spacing-100)}footer>section>*{text-align:center}footer>section>nav>*{color:inherit;display:block}footer>section a{color:inherit}footer>section a:visited{color:inherit}footer>section:first-of-type{padding:var(--spacing-200) var(--spacing-100)}h1,h2,h3,h4,h5,h6{clear:both;color:var(--font-color-bold);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-variation-settings:var(--font-settings-bold);letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height);margin:var(--heading-margin);text-transform:var(--heading-text-transform);text-wrap:balance;width:100%}h1{color:var(--font-color-display);font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-variation-settings:var(--font-settings-display);font-size:var(--font-size-800)}h2{color:var(--font-color-display);font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-variation-settings:var(--font-settings-display);font-size:var(--font-size-700)}h3{font-size:var(--font-size-600)}h4{font-size:var(--font-size-500)}h5{font-size:var(--font-size-400)}h6{font-size:var(--font-size-300)}header{width:100%}header>section{background:var(--header-background);color:var(--header-font-color)}hr{border-color:var(--horizontal-rule-color,#0001);border-style:var(--horizontal-rule-style,solid);border-width:var(--horizontal-rule-width,1px)}hr.small{border-color:transparent;height:var(--spacing-200)}hr.medium{border-color:transparent;height:var(--spacing-400)}hr.large{border-color:transparent;height:var(--spacing-600)}iframe{border:0;width:100%}img{border:0;max-width:100%;object-fit:cover}input,select,textarea{-webkit-appearance:none;appearance:none;background:var(--input-background);border:0 solid var(--input-border-color);border-radius:var(--input-border-radius);border-width:var(--input-border-width);box-shadow:none;font-size:var(--input-text-size);outline:0;padding:0 .5em;text-align:left;width:100%}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--input-placeholder-color)}input{height:var(--input-height)}input[type=checkbox]{background-color:var(--input-unchecked-color);border:var(--border-width-small) solid var(--input-border-color);width:1.5em;height:1.5em;margin:0 .5em 0 0;padding:0;vertical-align:bottom}input[type=checkbox]::before{color:var(--color-light)!important;content:"\2714";display:none;font-size:1em;line-height:calc(1.5em - 2px);text-align:center;width:calc(1.5em - 2px)}input[type=checkbox]:checked{background-color:var(--input-checked-color)}input[type=checkbox]:checked::before{display:block}input[type=checkbox]:checked[readonly]::before{color:var(--color-success-600)!important;font-size:1.5em;line-height:.875em}input[type=checkbox]:indeterminate{background-color:var(--input-checked-color)}input[type=checkbox]:indeterminate::before{content:"–";display:block;font-weight:900}input[type=checkbox].bool{border:var(--border-width-small) solid var(--input-border-color);border-radius:.75em;display:inline-block;height:1.5em;line-height:1em;vertical-align:text-bottom;width:2.5em}input[type=checkbox].bool::before{background-color:var(--color-light);border:var(--border-width-small) solid var(--input-border-color);border-radius:.75em;box-shadow:var(--drop-shadow-small);content:"";display:block;height:calc(1.5em - 4px);line-height:inherit;text-align:center;transition:margin-left var(--duration-fast) var(--ease-in-out);width:calc(1.5em - 4px)}input[type=checkbox].bool:checked{background-color:var(--input-checked-color)}input[type=checkbox].bool:checked::before{content:"";margin-left:1em}input[type=radio]{background-color:var(--input-unchecked-color);border:var(--border-width-small) solid var(--input-border-color);border-radius:.75em;height:1.5em;margin:0 .5em 0 0;padding:.2em;vertical-align:bottom;width:1.5em}input[type=radio]:checked{background-color:var(--input-checked-color);background-clip:content-box;transition:all var(--duration-fast) linear}input[type=file]{border:0;cursor:pointer;height:auto}input[type=file].replaced{opacity:0}input[type=number]{-moz-appearance:textfield}input[type=range]{background:0 0;border:none;height:var(--size-300);padding:0;width:100%}input[type=range][step]{background-color:transparent;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 11px,#9996 12px,#9996 13px,transparent 14px,transparent calc(10% - 2.4px))}input[type=range]::-webkit-slider-runnable-track{background-color:#111;border-radius:var(--input-border-radius);cursor:pointer;height:var(--size-50);width:100%}input[type=range]::-webkit-slider-thumb{background:var(--color-light);border:var(--border-width-small) solid var(--input-border-color);border-radius:var(--border-radius-large);box-shadow:var(--drop-shadow-medium);cursor:pointer;height:var(--size-300);margin-top:calc((var(--size-300) - var(--size-50))/ -2);width:var(--size-300);-webkit-appearance:none}input[type=range]:focus::-webkit-slider-runnable-track{background:var(--input-checked-color)}input[type=range]::-moz-range-track{background-color:#111;border-radius:var(--input-border-radius);cursor:pointer;height:var(--size-50);width:100%}input[type=range]::-moz-range-thumb{background:var(--color-light);border:var(--border-width-small) solid var(--input-border-color);border-radius:var(--border-radius-large);box-shadow:var(--drop-shadow-medium);cursor:pointer;height:var(--size-300);margin-top:calc((var(--size-300) - var(--size-50))/ -2);width:var(--size-300);-webkit-appearance:none}input[type=range]:focus::-moz-range-track{background:var(--input-checked-color)}input[type=range]:focus{box-shadow:none}input[type=range].vertical{height:min(200px,100%);width:var(--size-300);writing-mode:vertical-rl}input[type=range].vertical[step]{background-color:transparent;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 11px,#9996 12px,#9996 13px,transparent 14px,transparent calc(10% - 2.4px))}input[type=range].vertical::-webkit-slider-runnable-track{background-color:#111;border-radius:var(--input-border-radius);cursor:pointer;height:100%;width:var(--size-50)}input[type=range].vertical::-webkit-slider-thumb{background:var(--color-light);border:var(--border-width-small) solid var(--input-border-color);border-radius:var(--border-radius-large);box-shadow:var(--drop-shadow-medium);cursor:pointer;height:var(--size-100);margin-top:0;margin-right:calc((var(--size-300) - var(--size-50))/ -2);width:var(--size-300);-webkit-appearance:none}input[type=range].vertical:focus::-webkit-slider-runnable-track{background:var(--input-checked-color)}input[type=range].vertical::-moz-range-track{background-color:#111;border-radius:var(--input-border-radius);cursor:pointer;height:100%;width:var(--size-50)}input[type=range].vertical::-moz-range-thumb{background:var(--color-light);border:var(--border-width-small) solid var(--input-border-color);border-radius:var(--border-radius-large);box-shadow:var(--drop-shadow-medium);cursor:pointer;height:var(--size-300);margin-top:0;margin-right:calc((var(--size-300) - var(--size-50))/ -2);width:var(--size-300);-webkit-appearance:none}input[disabled]{border-color:transparent}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{margin:0}input+.pwtoggle{border-radius:0,var(--input-border-radius),var(--input-border-radius),0;bottom:var(--border-width-small);cursor:pointer;display:block;line-height:calc(var(--input-height) - 2px);padding:0 var(--spacing-50);position:absolute;right:var(--border-width-small)}input:focus,select:focus,textarea:focus{box-shadow:var(--focus-outline)}input.invalid,select.invalid,textarea.invalid{border-color:var(--color-warning-600);color:var(--color-warning-600)}ins{color:var(--color-success-700);text-decoration:none}label{color:var(--label-color);display:block;font-size:var(--font-size-300);margin:1em 0 0}label:has(input[type=checkbox],input[type=radio]){font-size:var(--font-size-400)}label>label{display:inline-block;margin:0 1em 0 0}li{text-wrap:pretty}li::marker{color:var(--list-item-marker-color);font-size:var(--list-item-marker-size);font-weight:var(--list-item-marker-weight)}main{width:100%}mark{background:var(--color-hilite)}menu{list-style-type:none;margin:var(--paragraph-margin);padding-inline-start:0}nav{line-height:var(--component-line-height)}nav *{line-height:var(--component-line-height)}nav>a{display:block}ol{list-style-type:decimal-leading-zero;margin:var(--paragraph-margin);padding-inline-start:2.3em}p{margin:var(--paragraph-margin);max-width:var(--paragraph-max-width);text-wrap:pretty}pre{font-family:monospace;margin:1em 0}progress{border:0;height:var(--font-size-400);margin:0;padding:0;width:100%;appearance:none}progress::-webkit-progress-bar{background-color:var(--input-unchecked-color);border-radius:var(--input-border-radius)}progress::-webkit-progress-value{background-color:var(--input-checked-color);border-radius:var(--input-border-radius) 0 0 var(--input-border-radius)}q{quotes:"“" "”" "‘" "’"}q::before{content:open-quote}q::after{content:close-quote}section{background:var(--section-background);color:var(--section-font-color);container-type:inline-size;display:flex;flex-flow:row wrap;margin:0 auto;max-width:1280px;overflow-y:visible;padding:0 var(--spacing-100);text-align:left}section>*{padding:var(--spacing-100);transition:opacity var(--duration-slow) linear}section>section{padding:0}select{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjEyLjcgMzYzLjNjNi4yIDYuMiAxNi40IDYuMiAyMi42IDBsMTYwLTE2MGM2LjItNi4yIDYuMi0xNi40IDAtMjIuNnMtMTYuNC02LjItMjIuNiAwTDIyNCAzMjkuNCA3NS4zIDE4MC43Yy02LjItNi4yLTE2LjQtNi4yLTIyLjYgMHMtNi4yIDE2LjQgMCAyMi42bDE2MCAxNjB6Ii8+PC9zdmc+)!important;background-repeat:no-repeat!important;background-position:right .75em center!important;background-size:1em!important;height:var(--input-height)}select.invalid+.fieldValidation{display:block;position:absolute;bottom:-1em}small{font-size:var(--font-size-200)}b,strong{color:var(--font-color-bold,inherit);font-family:var(--font-family-bold, inherit);font-weight:var(--font-weight-bold,700);font-variation-settings:var(--font-settings-bold)}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}summary{color:inherit;cursor:pointer;display:block;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-variation-settings:var(--font-settings-bold);line-height:1.5em;list-style:none;text-decoration:none}summary::before{color:var(--summary-arrow-color);content:"▼";display:inline-block;margin-right:.5em;transition:transform var(--duration-normal) var(--ease-in-out);transform:rotate(-90deg)}summary::-webkit-details-marker,summary::marker{display:none}details[open] summary::before{transform:rotate(0)}summary>*{color:inherit;display:inline}sup{top:-.5em}table{border-collapse:collapse;border-color:var(--border-color);table-layout:fixed;width:100%}td,th{border-color:inherit;border-style:solid;border-width:var(--border-width-small);color:inherit;font-feature-settings:"tnum";font-size:var(--font-size-300);font-variant-numeric:tabular-nums;margin:0!important;padding:inherit;text-align:left;vertical-align:top;width:auto}th{font-family:var(--font-family-bold, inherit);font-weight:var(--font-weight-bold,700)}tr{padding:inherit}textarea{height:6em}textarea[readonly],textarea[readonly]:focus{height:auto}ul{margin:var(--paragraph-margin);padding-inline-start:1.5em}video{display:inline-block;width:100%}[popover]{transition:opacity var(--duration-normal),transform var(--duration-normal),display var(--duration-normal) allow-discrete;opacity:0;transform:translateY(var(--size-400))}[popover]:popover-open{opacity:1;box-shadow:var(--drop-shadow-large);transform:scale(1)}@starting-style{opacity:0;transform:scale(0)}[readonly],[readonly]:focus{background-color:transparent!important;background-image:none!important;border:var(--border-width-small) solid transparent!important;box-shadow:0 0 0 transparent;cursor:text;height:var(var(--body-line-height));line-height:var(var(--body-line-height));padding:0}[readonly]+.select-span,[readonly]:focus+.select-span{height:var(var(--body-line-height));line-height:var(var(--body-line-height));padding:0}:active,:focus,:invalid{box-shadow:0 0 0 transparent;outline:0}:target{scroll-margin-block:1em}::-moz-focus-inner{outline:0}}@media all{.center{text-align:center!important}.display-bottom{left:50%;position:absolute;bottom:0;transform:translate(-50%,0)}.display-left{left:0;position:absolute;top:50%;transform:translate(0,-50%)}.display-middle{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.display-right{position:absolute;right:0;top:50%;transform:translate(0,-50%)}.display-top{left:50%;position:absolute;top:0;transform:translate(-50%,0)}.fixed-top{position:fixed;top:0;z-index:var(--level-700)}.fixed-top>section{min-height:var(--size-600)}.fixed-top+*{padding-top:var(--size-600)}.fixed-top:has(.app-bar.open){box-shadow:var(--drop-shadow-small)}.flex{align-items:center;display:flex}.flex-middle{align-items:center;display:flex}.full,.half,.third,.threequarter,.twothirds{border:var(--border-debug);border-left-width:0;border-bottom-width:0;container-type:inline-size;width:100%}.quarter,.sixth{border:var(--border-debug);border-left-width:0;border-bottom-width:0;container-type:inline-size;width:50%}.hide{display:none}.justify{text-align:left}.optional{display:hide}.right{text-align:right!important}.scroll{overflow-y:auto;height:6em}}@media screen and (min-width:640px){button{width:auto}.half,.quarter,.third{width:50%}.quarter{width:33.33%}.sixth{width:25%}.threequarter{width:66.67%}.justify{text-align:justify!important;margin-left:auto;margin-right:auto;max-width:45em}.optional{display:initial}}@media screen and (min-width:960px){:root{--font-base-size:18px}.twothirds{width:66.67%}.threequarter{width:75%}.half{width:50%}.third{width:33.33%}.quarter{width:25%}.sixth{width:16.66%}}@media screen and (min-width:1280px){section{padding:0 var(--spacing-200)}}@media print{button{display:none}.twothirds{width:66.67%}.threequarter{width:75%}.half{width:50%}.third{width:33.33%}.quarter{width:25%}.sixth{width:16.66%}}@media all{c,x-color{background-color:rgba(255,255,255,.1);border-radius:50%;display:inline-block;height:var(--size-300);margin:1px;width:var(--size-300)}.anatomy{background-image:repeating-linear-gradient(-45deg,var(--anatomy-background-color),var(--anatomy-background-color) 1px,transparent 2px,transparent 16px);outline:1px solid var(--anatomy-outline-color)}.anatomy-transparent{background-color:transparent!important;background-image:repeating-linear-gradient(-45deg,var(--anatomy-background-color),var(--anatomy-background-color) 1px,transparent 2px,transparent 16px);outline:1px solid var(--anatomy-outline-color)}.anatomy-transparent *{background-color:transparent!important;background-image:repeating-linear-gradient(-45deg,var(--anatomy-background-color),var(--anatomy-background-color) 1px,transparent 2px,transparent 16px);outline:1px solid var(--anatomy-outline-color)}.app-bar{align-items:center;display:flex;flex-flow:row wrap;height:auto;justify-content:space-between;padding-bottom:0;padding-top:0;width:100%;transition:height var(--duration-slow) var(--ease-in-out)}.app-bar a{color:inherit;display:inline-block;line-height:var(--size-500);padding:0 var(--spacing-200);transition:all var(--duration-normal) var(--ease-in-out);white-space:nowrap;width:100%;-ms-user-select:none;-webkit-user-select:none;user-select:none}.app-bar>nav{max-height:0;overflow:hidden;width:100%;transition:max-height var(--duration-slow) var(--ease-in-out) .15s;animation:slide-out-top var(--duration-slow) var(--ease-in-out) .2s}.app-bar>nav>nav{overflow:hidden}.app-bar>nav>nav a:hover{background-color:#ffffff22;opacity:1}.app-bar>nav>nav>a:not([href]){display:none;cursor:default;text-decoration:none}.app-bar>nav>nav>a:not([href]):hover{background-color:transparent}.app-bar.open>nav{max-height:100vh;overflow-y:auto;animation:slide-in-top var(--duration-slow) var(--ease-in-out)}.app-bar.open>nav>nav{display:block}.app-bar .logo{fill:var(--color-dark);line-height:0;padding:0;width:auto}.app-bar .logo>svg{fill:inherit;height:37px;width:70px}.app-bar .nav-icon{height:var(--size-600);width:auto;-ms-user-select:none;-webkit-user-select:none;user-select:none}.avatar{background:#b00;border-radius:1em;color:#fff;display:inline-block;font-weight:900;height:2em;line-height:2em;text-align:center;width:2em}.backdrop::backdrop{background-color:#000;mix-blend-mode:multiply;opacity:.8}.banner{background:var(--color-attention-100);border-bottom:var(--border-width-medium) solid rgba(0,0,0,.2);border-top:var(--border-width-medium) solid rgba(0,0,0,.2);border-radius:0;color:var(--color-dark);min-height:80px;padding-bottom:var(--spacing-100);padding-top:var(--spacing-100)!important;position:fixed;top:0;transform:translateY(0);width:100%;z-index:1000}.banner figure:first-of-type{margin-right:var(--spacing-100)}.beacon{background-color:var(--color-warning-600);border-radius:50%;display:inline-block;height:1em;width:1em}.beacon:before{border-radius:50%;box-shadow:0 0 2px 2px var(--color-warning-600);content:"";height:1em;left:0;position:absolute;top:0;width:1em;animation:beacon 2s infinite linear}.beacon-static{background-color:var(--color-warning-600);border-radius:50%;display:inline-block;height:1em;width:1em}.bleed{padding:0!important}.button-group{align-items:end;display:flex;flex-flow:row wrap;gap:var(--spacing-100);justify-content:end}.cardA{aspect-ratio:1/1;border-radius:var(--border-radius-medium);border-top:.5px solid rgba(255,255,255,.05);box-shadow:var(--drop-shadow-large);container-type:inline-size;cursor:pointer;overflow:hidden;padding:0;position:relative}.cardA>*{left:50%;padding:var(--spacing-100);position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.cardA>img{height:100%;max-width:none;min-width:100%;padding:0;width:auto;transition:all var(--duration-normal) var(--ease-in-out)}.cardA>img::after{background:var(--img-missing-background,#111);bottom:0;color:transparent;content:attr(alt);left:0;right:0;position:absolute;top:0}.cardA>.title{color:var(--color-light);display:inline-block;font-size:8cqi;font-weight:var(--font-weight-bold);font-variation-settings:var(--font-settings-bold);margin:0;text-shadow:var(--text-shadow-wide);text-wrap:balance;width:100%}.cardB{align-items:center;background-size:cover;cursor:pointer;display:flex;flex-flow:row;height:100%;justify-content:space-between;padding:1em;text-decoration:none}.cardB>div{max-width:calc(100% - var(--spacing-100) - var(--body-line-height))}.cardB>.filter{background:var(--color-lighten-400) var(--linear-gradient-light-top);backdrop-filter:blur(2px);bottom:0;left:0;max-width:100%;position:absolute;right:0;top:0;transition:all var(--duration-normal) linear}.cardB:hover>.filter{background-color:var(--color-lighten-50);backdrop-filter:blur(0px)}.cardC{align-items:center;border-bottom:var(--border-width-small) solid var(--color-darken-50);cursor:pointer;display:flex;flex-flow:row;justify-content:space-between;text-decoration:none}.cardC>div{max-width:calc(100% - var(--spacing-100) - var(--body-line-height));width:100%}.cardD{background:var(--color-light);border-radius:var(--border-radius-medium);box-shadow:var(--drop-shadow-large);overflow:hidden}.cardD>div{padding:0 var(--spacing-200) var(--spacing-100)}.cardA,.cardB,.cardC,.cardD{opacity:.1;transform:translateY(5%);transition:all var(--duration-slow) linear}.cardA.in-view,.cardB.in-view,.cardC.in-view,.cardD.in-view{opacity:1;transform:translateY(0)}.cassette{background:var(--color-gray-800);border-radius:var(--border-radius-medium);box-shadow:var(--drop-shadow-large);container-type:inline-size;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden;width:100%}.cassette::after{content:"";display:block;padding-bottom:62.22%}.cassette label{color:var(--color-dark);font-family:var(--font-family-display);font-size:6cqi;font-weight:var(--font-weight-display);margin:0;padding-left:5%;text-align:left;text-transform:uppercase}.cassette p{color:var(--color-dark);font-family:'Long Cang','Architects Daughter',sans-serif;font-size:5cqi;transform:translateY(-10%) rotate(-1.5deg)}.cassette .base{background:var(--color-gray-700);border:var(--border-width-medium) solid var(--color-lighten-50);bottom:0;clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);display:flex;height:22%;justify-content:space-between;padding:6% 2% 1%;position:absolute;width:65%}.cassette .base .hole-pair{display:flex}.cassette .box{align-items:center;background:var(--color-gray-800);border-radius:200px;display:flex;justify-content:space-between;left:17%;padding:2px 3px;width:66%}.cassette .circle{background:var(--section-background);border-radius:50%;border:1px solid var(--color-gray-600);height:4cqi;margin:.5cqi 4cqi 0;width:4cqi}.cassette .cog{border:5px solid var(--color-gray-700);border-radius:50%;height:100%;position:relative;transform:rotate(0);width:100%}.cassette .inner-rectangle{background:var(--color-secondary-25);border-radius:var(--border-radius-small);height:65%;position:absolute;top:8%;width:89%}.cassette .ribbon-container{background:var(--color-primary-600);height:39%;top:11%}.cassette .square{background:var(--section-background);border-radius:.75cqi;border:1px solid var(--color-gray-600);height:3cqi;width:3cqi}.cassette .tape{background:var(--section-background);border-radius:10%;display:flex;height:8cqi;justify-content:space-between;overflow:hidden;width:30%}.cassette .tape-ribbon{background:#623d18;border-radius:0 50% 50% 0;border:1px solid var(--color-dark);height:150%;margin:-12% 0 0 -20%;width:40%}.cassette .tape-ribbon-right{background:#623d18;border-radius:50% 0 0 50%;border:1px solid var(--color-dark);height:150%;margin:-12% -20% 0 0;width:40%}.cassette .tape-wheel{background:var(--section-background);border:4px solid var(--color-gray-900);border-radius:50%;height:13cqi;position:relative;width:13cqi}.cassette .teeth{background:var(--color-gray-700);border-radius:0 0 10px 10px;height:27%;position:absolute;width:24%}.cassette .teeth:first-child{left:16%;top:3%;transform:rotate(-30deg)}.cassette .teeth:nth-child(2){left:56%;top:3%;transform:rotate(30deg)}.cassette .teeth:nth-child(3){right:0;top:38%;transform:rotate(90deg)}.cassette .teeth:nth-child(4){left:56%;bottom:3%;transform:rotate(150deg)}.cassette .teeth:nth-child(5){left:16%;bottom:3%;transform:rotate(210deg)}.cassette .teeth:nth-child(6){left:0;top:38%;transform:rotate(270deg)}.cassette .text-row{border-bottom:1px solid var(--color-gray-900);height:16%;text-align:center;width:100%}.cassette.playing .tape-wheel{animation:spin 1.3s linear infinite}.cassette.playing .tape-ribbon,.cassette.playing .tape-ribbon-right{animation:slide 2s linear alternate infinite}.circle{align-items:center;aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;text-align:center}.circle>*{text-align:center}.circled-list{list-style-type:circled-decimal;padding-inline-start:2.1em}.close{background-color:transparent;border-radius:1em;cursor:pointer;height:2em;overflow:hidden;padding:0;position:absolute;right:0;top:0;transform:rotate(-45deg);transition:all var(--duration-normal) linear;width:2em;z-index:1;-ms-user-select:none;-webkit-user-select:none;user-select:none}.close::after,.close::before{background-color:var(--font-color-normal);border-radius:2px;content:"";display:block;height:2px;position:absolute;width:1em}.close::after{transform:rotate(-90deg)}.close:hover{background-color:var(--color-darken-100)}.close:hover::after,.close:hover::before{background-color:var(--font-color-normal)}.close:active{background-color:var(--color-darken-800)}.close:active::after,.close:active::before{background-color:var(--color-light)}.color-swatch{align-items:center;background:var(--color-light);border-radius:var(--border-radius-medium);box-shadow:var(--drop-shadow-small);color:var(--color-dark);display:flex;flex-flow:column wrap;font-size:var(--font-size-200);opacity:.8;overflow:hidden;padding:var(--spacing-100);transition:opacity var(--duration-slow) linear}.color-swatch.in-view{opacity:1}.color-swatch h6{color:var(--color-dark);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.color-swatch .contrast-black{color:#000;display:block;font-size:var(--font-size-300);margin-top:1.5em;position:absolute}.color-swatch .contrast-white{color:#fff;display:block;font-size:var(--font-size-300);position:absolute}.color-swatch .hex{font-family:var(--font-family-bold);font-size:var(--font-size-300);font-weight:var(--font-weight-bold);font-variation-settings:var(--font-settings-bold)}.color-swatch .swatch{background:linear-gradient(135deg,#fefefe08 0,#fefefe08 50%,#01010104 50.1%,#01010104 100%);display:inline-block;padding:var(--spacing-100);position:relative;text-align:left;width:100%}.color-swatch .swatch::after{content:"";display:block;padding-bottom:100%}.counting{color:var(--big-number-color,inherit);display:block;font-family:var(--font-family-display);font-weight:var(--font-weight-display,900);line-height:.9em}.dark{background:var(--section-background-dark);color:var(--section-font-color-dark);fill:var(--section-font-color-dark)}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:var(--section-font-color-display-dark,inherit)}.darkA{background:var(--section-background-darkA);color:var(--section-font-color-darkA);fill:var(--section-font-color-darkA)}.darkA h1,.darkA h2,.darkA h3,.darkA h4,.darkA h5,.darkA h6{color:var(--section-font-color-display-darkA,inherit)}.darkB{background:var(--section-background-darkB);color:var(--section-font-color-darkB);fill:var(--section-font-color-darkB)}.darkB h1,.darkB h2,.darkB h3,.darkB h4,.darkB h5,.darkB h6{color:var(--section-font-color-display-darkB,inherit)}.darkC{background:var(--section-background-darkC);color:var(--section-font-color-darkC);fill:var(--section-font-color-darkC)}.darkC h1,.darkC h2,.darkC h3,.darkC h4,.darkC h5,.darkC h6{color:var(--section-font-color-display-darkC,inherit)}.error{color:var(--color-warning-600)!important}.fade-in.in-view{animation:fade-in var(--duration-x-slow) linear forwards}.fade-out{animation:fade-out var(--duration-x-slow) linear forwards}.field-description{color:var(--color-darken-400);display:block;font-size:.75em;margin-bottom:2.8em;margin-top:-3.8em;overflow:hidden;padding-right:var(--spacing-50);text-align:right;white-space:nowrap;-ms-user-select:none;-webkit-user-select:none;user-select:none}.field-validation{color:var(--color-warning-600);display:block;font-size:.75em;margin-bottom:2.8em;margin-top:-3.8em;overflow:hidden;padding-right:var(--spacing-50);text-align:right;white-space:nowrap;-ms-user-select:none;-webkit-user-select:none;user-select:none}.file{background-color:var(--color-darken-100);border:0;border-radius:var(--input-border-radius);cursor:pointer;display:block;height:var(--input-height);margin-bottom:var(--spacing-50);margin-top:var(--spacing-50);padding:0 1em;text-align:center;text-transform:uppercase;width:100%}.file::before{content:"Choose files...";left:0;line-height:var(--input-height);position:absolute;right:0}.file:hover{background-color:var(--color-darken-50)}.file.pressed,.file:active{background-color:var(--color-darken-200)}.file>[type=file]{opacity:0}.fullscreen{align-items:center;background:var(--color-dark);display:flex;height:100vh;left:0;max-width:100vw;position:fixed;top:0;width:100vw;z-index:var(--level-900)}.fullscreen .exit{opacity:.5;position:fixed;right:8px;top:16px;transition:opacity .4s linear}.fullscreen .exit:hover{opacity:1}.fullscreen .slide{aspect-ratio:16/9}.fullscreen .slide>img,.fullscreen .slide>video{width:100%}:has(.fullscreen){container-type:normal}.hilite{background-color:var(--color-hilite)}.icon{fill:var(--icon-color);height:var(--body-line-height);vertical-align:text-bottom;width:var(--body-line-height)}.input-list-container{align-items:center;background:var(--input-background);border:0 solid var(--input-border-color);border-radius:var(--input-border-radius);border-width:var(--input-border-width);box-shadow:none;display:flex;flex-wrap:wrap;gap:.25em;outline:0;padding:0 .25em;text-align:left;width:100%}.input-list-container input{background:0 0;border:none;box-shadow:none;flex-grow:1;font-size:var(--input-font-size);height:calc(var(--input-height) - (var(--input-border-width) * 2));outline:0;width:auto}.inverted{background-color:var(--color-darken-800);color:var(--color-light)!important;padding:.5em 1em}.iphone{background-color:var(--color-primary-600);background-image:linear-gradient(60deg,var(--color-primary-600) 1%,var(--color-primary-300) 100%);border-radius:10cqi;box-shadow:0 0 0 2.75cqi #1f1f1f,0 0 0 3.25cqi #191919,0 0 0 5cqi #111;container-type:inline-size;height:195cqi;margin:5cqi;overflow:hidden;width:90cqi}.iphone:after,.iphone:before{content:'';left:50%;position:absolute;transform:translateX(-50%)}.iphone:after{background-color:#f2f2f2;border-radius:1cqi;bottom:1.75cqi;height:1cqi;width:35cqi}.iphone:before{background-color:#1f1f1f;border-radius:0 0 10cqi 10cqi;height:7.5cqi;top:0;width:56cqi}.iphone i{background-color:#101010;border-radius:2cqi;box-shadow:inset 0 -1cqi 1cqi 0 rgba(255,255,255,.2);color:transparent;display:block;height:2cqi;left:50cqi;position:absolute;top:2cqi;transform:translate(-50%,-50%);width:15cqi}.iphone b{background-color:#101010;border-radius:3cqi;box-shadow:inset 0 -1cqi .5cqi 0 rgba(255,255,255,.2);color:transparent;display:block;height:3cqi;left:59cqi;position:absolute;top:2cqi;transform:translate(0,-50%);width:3cqi}.iphone b:after{background-color:#2d4d76;border-radius:2cqi;box-shadow:inset 0 -1cqi 1cqi rgba(0,0,0,.5);content:'';display:block;height:2cqi;left:.5cqi;position:absolute;top:.5cqi;width:2cqi}.iphone time{color:var(--color-light);display:block;font-size:17.5cqi;font-weight:100;padding-top:27.5cqi;position:absolute;text-align:center;text-decoration:none;width:100%}.jump{animation:jump var(--duration-xx-slow) infinite var(--ease-in-out) var(--duration-x-slow);display:inline-block}.larger{font-size:var(--font-size-500)}.light{background:var(--section-background-light);color:var(--section-font-color-light);fill:var(--section-font-color-light)}.light h1,.light h2,.light h3,.light h4,.light h5,.light h6{color:var(--section-font-color-display-light,inherit)}.lightA{background:var(--section-background-lightA);color:var(--section-font-color-lightA);fill:var(--section-font-color-lightA)}.lightA h1,.lightA h2,.lightA h3,.lightA h4,.lightA h5,.lightA h6{color:var(--section-font-color-display-lightA,inherit)}.lightB{background:var(--section-background-lightB);color:var(--section-font-color-lightB);fill:var(--section-font-color-lightB)}.lightB h1,.lightB h2,.lightB h3,.lightB h4,.lightB h5,.lightB h6{color:var(--section-font-color-display-lightB,inherit)}.lightC{background:var(--section-background-lightC);color:var(--section-font-color-lightC);fill:var(--section-font-color-lightC)}.lightC h1,.lightC h2,.lightC h3,.lightC h4,.lightC h5,.lightC h6{color:var(--section-font-color-display-lightC,inherit)}.list{border:var(--border-width-small solid transparent);border-radius:var(--border-radius-medium);list-style-type:none;padding:0;width:100%}.list>h1,.list>h2,.list>h3,.list>h4,.list>h5,.list>h6{padding:1em var(--spacing-200) .5em}.list li{align-items:center;background-color:transparent;border-left:var(--list-item-border-left);border-bottom:var(--border-width-small) solid var(--color-darken-100);color:var(--color-dark);cursor:pointer;display:flex;flex-flow:row wrap;justify-content:space-between;padding:var(--spacing-200)}.list li svg{fill:var(--color-dark)}.list li:hover{background-color:var(--color-lighten-200)}.list.dark *{color:var(--color-light);fill:var(--color-light)}.list.dark li{border-bottom-color:var(--color-lighten-200)}.list.dark li *{color:var(--color-light);fill:var(--color-light)}.loading-line{animation:loading-line var(--duration-x-slow) infinite;background-color:var(--color-lighten-600);border-radius:var(--box-border-radius);height:var(--size-50);position:fixed;top:0;width:100vw;z-index:1000}.modal{left:50%;max-height:90wh;max-width:42em;overflow:auto;position:fixed;top:50%;text-align:center;width:90vw;z-index:3;transform:translate(-50%,-50%)}.modal>div{background-color:var(--background-color-light);border-radius:var(--box-border-radius);color:var(--color-dark);margin:auto;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-200)}.modal figure{background-color:transparent;text-align:center;animation:zoom-in var(--duration-slow)}.nav-icon figure{background-color:var(--color-dark);border-radius:2px;display:block;height:2px;top:50%;transition:transform var(--duration-normal) var(--ease-in-out);width:24px}.nav-icon figure::after,.nav-icon figure::before{background-color:var(--color-dark);border-radius:2px;content:"";display:block;height:2px;left:0;position:absolute;width:24px}.nav-icon figure::after{bottom:-9px;transition:bottom var(--duration-normal) var(--ease-in-out),opacity var(--duration-fast) linear}.nav-icon figure::before{top:-9px;transition:top var(--duration-normal) var(--ease-in-out),transform var(--duration-normal) var(--ease-in-out)}.nav-icon.open figure{transform:rotate(-45deg)}.nav-icon.open figure::after{bottom:0;opacity:0}.nav-icon.open figure::before{top:0;transform:rotate(-90deg)}.panel{background-color:var(--color-lighten-50);padding:var(--spacing-50) var(--spacing-100)}.parallax{background-attachment:scroll;background-position:center;background-repeat:no-repeat;-webkit-background-size:100vw;-webkit-background-size:cover;background-size:100vw;background-size:cover;display:block;min-height:100vh;overflow:hidden}.parallax>img,.parallax>video{left:50%;filter:brightness(.9) grayscale(0) contrast(1);max-width:none;min-height:100%;min-width:100%;padding:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:100%;z-index:0;transition:filter var(--duration-x-slow) var(--ease-in-out)}.parallax>img:hover,.parallax>video:hover{filter:brightness(1) grayscale(0) contrast(1)}.pie-single{aspect-ratio:1;display:inline-block;place-content:center;margin:var(--spacing-50);height:var(--h,2em);color:#0000;vertical-align:middle}.pie-single::before{content:"";position:absolute;border-radius:50%;inset:0;background:conic-gradient(var(--c,var(--color-dark,#000)) calc(var(--value)*1%),var(--b,#0002) 0);border:var(--bw,0) solid var(--c,var(--color-dark,#0002));animation:value var(--duration-x-slow) var(--duration-normal) both}.photo{background:var(--photo-background);border:0;margin-bottom:var(--spacing-50);max-width:100%;padding:var(--spacing-100);vertical-align:top;box-shadow:var(--drop-shadow-small)}.polaroid{aspect-ratio:21/34;background:var(--photo-background);border:0;border-radius:2px;box-shadow:var(--drop-shadow-small);margin-bottom:var(--spacing-50);max-width:100%;padding:7% 5% 35% 5%}.polaroid::after{content:attr(alt) " ";position:absolute;bottom:20%;font-family:"Reenie Beanie";font-size:15cqi;color:var(--color-info-600);text-align:center}.preamble{background:var(--section-background-preamble,var(--section-background));color:var(--section-font-color-preamble,var(--section-font-color));fill:var(--section-font-color-preamble,var(--section-font-color))}.scrolled .fixed-top>*{box-shadow:var(--drop-shadow-small)}.search figure{background-image:url(/icons/search.svg);background-size:cover;height:var(--size-300);margin-top:var(--spacing-100);opacity:.3;position:absolute;transform:translateX(-140%);width:var(--size-300)}.side-sheet-right{background:var(--header-background);border-radius:var(--border-radius-large) 0 0 var(--border-radius-large);color:var(--header-font-color);font-size:var(--font-size-500);padding:var(--spacing-100) var(--spacing-200);position:fixed;right:0;text-align:right;top:var(--spacing-100);transition:width var(--duration-slow) ease-in-out;width:var(--size-500);z-index:var(--level-900)}.side-sheet-right[open]{width:200px}.side-sheet-right>*{color:inherit}.side-sheet-right summary::before{content:"+"}.side-sheet-right[open] summary::before{transform:rotate(45deg)}.side-sheet-right aside{text-align:center}.slide{align-items:center;aspect-ratio:3/4;container-type:inline-size;display:flex;font-size:clamp(var(--font-size-200), 3cqi, 100px);overflow:hidden;padding:2em;padding-top:1em;text-align:center;width:100%}.slide *{font-size:1em}.slide>*{width:100%}.slide>*>:first-child{margin-top:0}.slide>img,.slide>video{height:100%;left:0;position:absolute;top:0;width:auto}.slide>figcaption{bottom:var(--spacing-100);font-family:var(--font-family-bold);font-size:.875em;font-style:normal;font-weight:var(--font-weight-bold);left:var(--spacing-200);opacity:.8;padding:var(--spacing-100);position:absolute;width:auto}.slide h1{font-size:2.44em}.slide h2{font-size:1.95em}.slide h3{font-size:1.56em}.slide>.left{text-align:left}.slide:has(img)>:not(img){opacity:.8}.slide.dark{color:var(--color-light);fill:var(--color-light)}.slide.dark *{color:var(--color-light);fill:var(--color-light)}.slide-deck .next,.slide-deck .prev{border-radius:0 var(--border-radius-medium) var(--border-radius-medium) 0;color:#fff;cursor:pointer;font-size:var(--font-size-500);padding:var(--size-200);position:absolute;top:calc(50% - var(--size-400));text-decoration:none;transition:background-color var(--duration-slow) var(--ease-in-out);width:auto;-ms-user-select:none;-webkit-user-select:none;user-select:none}.slide-deck .next:hover,.slide-deck .prev:hover{background-color:var(--color-darken-800)}.slide-deck .prev{left:0}.slide-deck .next{right:0;border-radius:var(--border-radius-medium) 0 0 var(--border-radius-medium)}.slide-in-bottom{animation:slide-in-bottom var(--duration-x-slow) var(--ease-out)}.slide-in-left{animation:slide-in-left var(--duration-x-slow) var(--ease-out)}.slide-in-right{animation:slide-in-right var(--duration-x-slow) var(--ease-out)}.slide-in-top{animation:slide-in-top var(--duration-x-slow) var(--ease-out)}.slide-out-left{animation:slide-in-left var(--duration-x-slow) var(--ease-in)}.slide-out-right{animation:slide-in-right var(--duration-x-slow) var(--ease-in)}.smaller{font-size:var(--font-size-300)}.smallest{font-size:var(--font-size-200)}.social{text-align:center}.social a{background-size:cover;display:inline-block;height:1.4em;margin:0 var(--spacing-50);opacity:.5;transition:opacity var(--duration-normal) linear;width:1.4em}.social a:hover{opacity:.8}.square{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;text-align:center}.square>*{text-align:center}.striped>:nth-of-type(odd){background-color:rgba(0,0,0,.02)}.swipe-slides{display:block;height:100vh;overflow:hidden auto;scroll-snap-type:y mandatory}.swipe-slides .slide{flex-flow:column;justify-content:center;padding:var(--spacing-100);height:100%;scroll-snap-align:start}.tag{background:var(--tag-color,var(--color-darken-100));border:var(--border-width-small) solid var(--color-darken-100);border-radius:var(--button-border-radius);cursor:pointer;display:inline-flex;font-size:var(--font-size-300);margin:1px;padding:var(--spacing-50);align-items:center;gap:var(--spacing-50);animation:fade-in var(--duration-normal) ease-in}.tag.active{background:var(--color-darken-800);color:var(--color-light)}.timeline{list-style:none;margin:var(--spacing-200) 0;padding-inline-start:0}.timeline>li{border-left:2px dotted var(--color-gray-500);display:flex;flex-flow:column;justify-content:space-between;padding:0 0 3em 1.5em}.timeline>li::after{background:var(--color-light);border:1px solid var(--color-gray-300);border-radius:50%;content:"";height:1.25em;left:-.75em;line-height:1.25em;position:absolute;text-align:center;top:0;width:1.25em}.timeline>li:last-child{border-left-color:transparent}.timeline>li.active::after{background-color:var(--color-info-600);border-color:var(--color-info-800)}.timeline>li.done::after{background-color:var(--color-success-500);border-color:var(--color-success-700);color:var(--color-light);content:"\2714";font-size:.83em;height:1.5em;left:-.9em;line-height:1.6em;width:1.5em}.timeline>li.warning::after{background-color:var(--color-warning-500);border-color:var(--color-warning-700);color:var(--color-light);content:"\00D7";font-size:1.25em;font-weight:900;height:1em;left:-.6em;line-height:.95em;width:1em}.tools{background:var(--tools-background,var(--section-background));color:var(--tools-font-color,var(--section-font-color))}.venn-2{aspect-ratio:1/1;background:radial-gradient(64% 64% at 33% 50%,var(--venn-background-color-1) 50%,var(--venn-border-color) 50.5%,transparent 51%),radial-gradient(64% 64% at 67% 50%,var(--venn-background-color-2) 50%,var(--venn-border-color) 50.5%,transparent 51%);background-blend-mode:screen;background-repeat:no-repeat}.venn-2>*{color:var(--venn-color);display:block;margin:0;position:absolute;text-align:center;transform:translate(-50%,-50%)}.venn-2>:first-child{left:25%;top:50%}.venn-2>:nth-child(2){left:75%;top:50%}.venn-3{aspect-ratio:1/1;background:radial-gradient(64% 64% at 50% 33%,var(--venn-background-color-1) 50%,var(--venn-border-color) 50.5%,transparent 51%),radial-gradient(64% 64% at 33% 67%,var(--venn-background-color-2) 50%,var(--venn-border-color) 50.5%,transparent 51%),radial-gradient(64% 64% at 67% 67%,var(--venn-background-color-3) 50%,var(--venn-border-color) 50.5%,transparent 51%);background-blend-mode:screen;background-repeat:no-repeat}.venn-3>*{color:var(--venn-color);display:block;margin:0;position:absolute;text-align:center;transform:translate(-50%,-50%)}.venn-3>:first-child{left:50%;top:25%}.venn-3>:nth-child(2){left:25%;top:75%}.venn-3>:nth-child(3){left:75%;top:75%}.venn-4{aspect-ratio:1/1;background:radial-gradient(62% 62% at 32% 32%,var(--venn-background-color-1) 50%,var(--venn-border-color) 50.5%,transparent 51%),radial-gradient(62% 62% at 68% 32%,var(--venn-background-color-2) 50%,var(--venn-border-color) 50.5%,transparent 51%),radial-gradient(62% 62% at 32% 68%,var(--venn-background-color-3) 50%,var(--venn-border-color) 50.5%,transparent 51%),radial-gradient(62% 62% at 68% 68%,var(--venn-background-color-4) 50%,var(--venn-border-color) 50.5%,transparent 51%);background-blend-mode:screen;background-repeat:no-repeat}.venn-4>*{color:var(--venn-color);display:block;margin:0;position:absolute;text-align:center;transform:translate(-50%,-50%)}.venn-4>:first-child{left:25%;top:25%}.venn-4>:nth-child(2){left:75%;top:25%}.venn-4>:nth-child(3){left:25%;top:75%}.venn-4>:nth-child(4){left:75%;top:75%}.view-style{background-size:cover;display:inline-block;height:var(--size-300);margin:var(--spacing-100);opacity:.2;transition:opacity var(--duration-normal) linear;width:var(--size-300)}.view-style:hover{opacity:.4}.view-style.active{opacity:.3;cursor:default}.white{color:var(--color-light)!important}.wide{letter-spacing:.25em;white-space:nowrap}.zoom-in{animation:zoom-in var(--duration-x-slow) linear forwards}.zoom-out{animation:zoom-out var(--duration-x-slow) linear forwards}#cardA{background-image:url(/icons/viewstyle1.svg)}#cardB{background-image:url(/icons/viewstyle2.svg)}#cardC{background-image:url(/icons/viewstyle3.svg)}}@container (min-width:296px){.timeline li{flex-flow:column;margin-left:100px}.timeline time{position:absolute;transform:translateX(calc(-100% - 3em))}}@container (min-width:608px){.timeline{display:flex;justify-content:center;padding-left:10%}.timeline li{border-left:0;border-top:2px dotted var(--color-gray-500);flex-flow:column;justify-content:center;margin-left:0;padding:1.5em 1.5em 0}.timeline li>*{text-align:center;transform:translateX(calc(-50% - .75em))}.timeline>li::after{left:0;top:-.75em}.timeline>li:last-child{border-top-color:transparent}.timeline time{position:relative}}@media screen and (min-width:640px){.app-bar a.nav-icon{display:none}.app-bar>nav{max-height:none;overflow:visible;width:auto}.app-bar>nav>nav{height:auto;overflow:visible;display:inline-block}.app-bar>nav>nav>a:not([href]){display:initial;cursor:initial}.app-bar>nav>nav>a:not([href]):hover{background-color:#ffffff22}.app-bar>nav>nav>nav{background-color:var(--header-background);border-radius:0 0 var(--border-radius-small) var(--border-radius-small);display:none;min-width:120px;margin-left:-2px;position:absolute;box-shadow:var(--drop-shadow-medium)}.app-bar>nav>nav:hover>nav{display:block}.app-bar>nav>nav:last-of-type>nav{margin-left:auto;right:-2px}.parallax{background-attachment:fixed}.slide{aspect-ratio:4/3}}@media screen and (min-width:1280px){.parallax{min-height:67vh!important}.slide{aspect-ratio:16/9}.slide>img,.slide>video{width:100%}}@media screen and (display-mode:fullscreen){.slide{aspect-ratio:16/9;font-size:clamp(var(--font-size-300), 4cqi, 100px)}.slide>img,.slide>video{width:100%}.slide-deck .next,.slide-deck .prev{opacity:.5}}input,select,textarea{-webkit-appearance:none;appearance:none;background:var(--input-background);border:0 solid var(--input-border-color);border-radius:var(--input-border-radius);border-width:var(--input-border-width);box-shadow:none;font-size:var(--input-text-size);outline:0;padding:0 .5em;text-align:left;width:100%}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--input-placeholder-color)}input.invalid,select.invalid,textarea.invalid{border-color:var(--color-warning-600);color:var(--color-warning-600)}select{height:var(--input-height)}select.invalid+.fieldValidation{display:block;position:absolute;bottom:-1em}.choices{position:relative;overflow:hidden}.choices:focus{box-shadow:var(--focus-outline)}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one] .choices__button{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #005f75}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:0 .5em}.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin-top:0;margin-bottom:0;margin-left:var(--spacing-100);padding-left:var(--spacing-50);border-left:1px solid #0003;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");background-size:var(--size-100);line-height:1;opacity:.75;border-radius:0;height:var(--size-300);width:var(--size-200)}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{background:var(--input-background);border:0 solid var(--input-border-color);border-radius:var(--input-border-radius);border-width:var(--input-border-width);font-size:var(--input-text-size);line-height:var(--input-height);outline:0;overflow:hidden;padding:0 .5em;text-align:left;width:100%}.choices__inner::-webkit-input-placeholder{color:var(--input-placeholder-color)}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list--single{display:inline-block;width:100%}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:var(--border-radius-large);color:var(--color-light);padding:0 var(--spacing-200);font-size:var(--font-size-200);margin-right:var(--spacing-50);margin-bottom:var(--spacing-50);background-color:var(--input-checked-color);word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:0}.choices__list--multiple .choices__item.is-highlighted{background-color:#004a5c;border:1px solid #003642}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{display:none;z-index:1;position:absolute;width:100%;background-color:var(--input-background);border:0;top:100%;margin-top:-2px;border-radius:0 0 var(--input-border-radius) var(--input-border-radius);overflow:hidden;word-break:break-all}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{box-shadow:var(--drop-shadow-medium)}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-2px;border-radius:var(--input-border-radius) var(--input-border-radius) 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:80vh;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{font-size:var(--input-text-size);line-height:var(--input-height);padding:0 .5em}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:100px}.choices__list--dropdown .choices__item--selectable[data-select-text]::after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after{content:attr(data-select-text);font-size:.875em;opacity:0;position:absolute;right:var(--spacing-100);top:50%;transform:translateY(-50%)}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:var(--input-checked-color)}.choices__list--dropdown .choices__item--selectable.is-highlighted::after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.choices__heading{border:1px solid var(--input-border-color);border-width:1px 0;font-weight:600;line-height:var(--input-height);padding:0 .5em}.choices__button{text-indent:-9999px;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}@media screen and (prefers-color-scheme:dark){:root{--diagonal-lines:repeating-linear-gradient(45deg, #fff1, #fff1 1px, #0000 2px, #0000 8px);--color-focus:#3d8f8f66;--color-hilite:#ff990099;--font-color-bold:var(--color-light);--font-color-display:var(--color-light);--font-color-normal:var(--color-light);--font-color-serif:var(--color-light);--anatomy-outline-color:var(--color-lighten-100);--blockquote-background:var(--color-lighten-50);--body-background:var(--color-black);--button-background-cta:var(--color-secondary-700);--button-background-disabled:var(--color-lighten-100);--button-background:var(--color-lighten-200);--button-border-color-disabled:var(--color-lighten-100);--button-border-color-secondary:var(--color-lighten-200);--button-font-color-disabled:var(--color-lighten-200);--button-font-color-negative:var(--color-light);--button-font-color-secondary:var(--color-light);--button-font-color-tertiary:var(--color-light);--footer-background:var(--color-dark);--footer-font-color:var(--font-color-normal);--header-background:var(--color-dark);--header-font-color:var(--font-color-normal);--horizontal-rule-color:var(--color-lighten-100);--icon-color-alt:var(--color-secondary-200);--input-background:var(--color-gray-800);--input-border-color:var(--color-lighten-50);--input-checked-color:var(--color-lighten-300);--input-placeholder-color:var(--color-lighten-600);--input-unchecked-color:var(--color-lighten-100);--link-color-active:var(--color-secondary-300);--link-color-hover:var(--color-secondary-100);--link-color:var(--color-secondary-200);--list-item-marker-color:var(--color-secondary-500);--section-background:var(--color-dark);--section-background-dark:var(--color-dark);--section-background-darkA:var(--color-gray-900);--section-background-darkB:var(--color-gray-800);--section-background-darkC:var(--color-gray-700);--section-background-light:var(--color-dark);--section-background-lightA:var(--color-gray-900);--section-background-lightB:var(--color-gray-800);--section-background-lightC:var(--color-gray-700);--section-background-preamble:var(--color-dark);--section-font-color:var(--color-light);--section-font-color-dark:var(--color-light);--section-font-color-darkA:var(--color-light);--section-font-color-darkB:var(--color-light);--section-font-color-darkC:var(--color-light);--section-font-color-light:var(--color-light);--section-font-color-lightA:var(--color-light);--section-font-color-lightB:var(--color-light);--section-font-color-lightC:var(--color-light);--section-font-color-preamble:var(--color-light);--section-font-color-display-dark:var(--color-light);--section-font-color-display-darkA:var(--color-gray-100);--section-font-color-display-darkB:var(--color-gray-100);--section-font-color-display-darkC:var(--color-gray-100);--section-font-color-display-light:var(--color-gray-100);--section-font-color-display-lightA:var(--color-gray-100);--section-font-color-display-lightB:var(--color-gray-100);--section-font-color-display-lightC:var(--color-gray-100);--section-font-color-display-preamble:var(--color-gray-100);--sparkline-gradient-color:var(--color-secondary-700);--sparkline-line-color:var(--color---color-secondary-500);--tools-background:var(--color-dark);--tools-font-color:var(--color-light)}img{filter:brightness(.9) grayscale(.2)}img.illustration{filter:invert(1) brightness(.5)}mark{background:var(--color-lighten-100)}code:has(*){background:var(--color-lighten-50)}.cardB>.filter{background:var(--color-dark-60) var(--linear-gradient-light-bottom)}.cardB:hover>.filter{background-color:var(--color-dark-10)}.cardC{border-bottom-color:var(--color-lighten-50)}.cardD{background:var(--color-gray-800)}.color-swatch{background:var(--color-gray-800);color:var(--color-light)}.color-swatch h6{color:var(--color-light)}.app-bar a{color:var(--color-light)}.app-bar .icon{fill:var(--color-light)}.app-bar .logo{fill:var(--color-light)}.app-bar .nav-icon figure{filter:invert(1)}.list li{color:var(--color-light)}.list li svg{fill:var(--color-light)}.search figure{filter:invert(1)}.view-style{filter:invert(1)}}html.fm{--color-primary-25:#f9fafa;--color-primary-50:#f1f4f3;--color-primary-100:#e3e8e7;--color-primary-200:#c4cfcc;--color-primary-300:#a8b8b3;--color-primary-400:#899e98;--color-primary-500:#73877f;--color-primary-600:#5c6b65;--color-primary-700:#44504b;--color-primary-800:#2f3734;--color-primary-900:#171b1a;--color-primary-950:#0c0e0d;--color-secondary-25:#fbfaf9;--color-secondary-50:#f4f3f0;--color-secondary-100:#e9e7e2;--color-secondary-200:#d2cec1;--color-secondary-300:#bab4a1;--color-secondary-400:#a29a80;--color-secondary-500:#898076;--color-secondary-600:#6e665e;--color-secondary-700:#524d47;--color-secondary-800:#37332f;--color-secondary-900:#1e1c1a;--color-secondary-950:#0e0d0c;--color-tertiary-25:#f9fafb;--color-tertiary-50:#f0f3f4;--color-tertiary-100:#e4eaec;--color-tertiary-200:#dbe2e5;--color-tertiary-300:#a6b7bf;--color-tertiary-400:#869da7;--color-tertiary-500:#698591;--color-tertiary-600:#536a73;--color-tertiary-700:#405159;--color-tertiary-800:#2b363b;--color-tertiary-900:#151b1e;--color-tertiary-950:#0b0e0f;--color-gray-25:#fafafa;--color-gray-50:#f2f2f2;--color-gray-100:#e8e8e8;--color-gray-200:#cccccc;--color-gray-300:#b5b5b5;--color-gray-400:#999999;--color-gray-500:#828282;--color-gray-600:#696969;--color-gray-700:#4d4d4d;--color-gray-800:#333333;--color-gray-900:#1c1c1c;--color-gray-950:#0d0d0d;--color-warning-25:#fffafa;--color-warning-50:#fef1f0;--color-warning-100:#fee3e2;--color-warning-200:#fcbdba;--color-warning-300:#fb9b98;--color-warning-400:#f9716c;--color-warning-500:#f96b66;--color-warning-600:#ce0f08;--color-warning-700:#9d0b06;--color-warning-800:#6c0804;--color-warning-900:#400503;--color-warning-950:#270302;--color-attention-25:#fdfbe2;--color-attention-50:#fbf5bc;--color-attention-100:#f6ea74;--color-attention-200:#F4E44D;--color-attention-300:#cab80c;--color-attention-400:#ad9d0b;--color-attention-500:#908309;--color-attention-600:#736907;--color-attention-700:#564f05;--color-attention-800:#3a3404;--color-attention-900:#221f02;--color-attention-950:#131101;--color-success-25:#f2fcf7;--color-success-50:#e2f9ed;--color-success-100:#c0f2d9;--color-success-200:#74e2ab;--color-success-300:#6ce0a6;--color-success-400:#25b16b;--color-success-500:#1f9359;--color-success-600:#197647;--color-success-700:#145d38;--color-success-800:#0c3b24;--color-success-900:#072214;--color-success-950:#04110a;--color-info-25:#f6fafe;--color-info-50:#edf5fd;--color-info-100:#d7e9f9;--color-info-200:#aed2f4;--color-info-300:#82b9ee;--color-info-400:#509ee7;--color-info-500:#1f83e0;--color-info-600:#1969b3;--color-info-700:#1761a6;--color-info-800:#0d375e;--color-info-900:#071d31;--color-info-950:#04101b;--color-light:#fff;--color-dark:var(--color-gray-800);--color-focus:#1969b333;--color-hilite:#F4E44D33;--color-category-1:var(--color-primary-700);--color-category-2:var(--color-tertiary-500);--color-category-3:var(--color-primary-400);--color-category-4:var(--color-warning-800);--color-category-5:var(--color-primary-300);--color-category-6:var(--color-tertiary-600);--color-category-7:var(--color-primary-200);--color-category-8:var(--color-secondary-800);--color-category-9:var(--color-secondary-100);--type-scale:1.125;--font-base-size:16px;--font-family-normal:'ForsvarsmaktenSans',sans-serif;--font-family-bold:'ForsvarsmaktenSans',sans-serif;--font-family-display:'ForsvarsmaktenSansCondensed',sans-serif;--font-family-serif:'ForsvarsmaktenSans',sans-serif;--font-weight-normal:400;--font-weight-bold:700;--font-weight-display:700;--font-weight-serif:400;--font-color-normal:var(--color-dark);--font-color-bold:var(--color-dark);--font-color-display:var(--color-dark);--font-color-serif:var(--color-dark);--anatomy-background-color:#ffc28533;--anatomy-outline-color:var(--color-darken-100);--blockquote-background:var(--color-lighten-200);--blockquote-border-color:var(--color-secondary-500);--blockquote-font-size:var(--font-size-300);--body-background:var(--color-gray-900);--body-line-height:1.25em;--body-line-height-alt:1.5em;--border-color:var(--color-darken-100);--border-debug:0 solid transparent;--button-background-cta:var(--color-success-800);--button-background-disabled:var(--color-darken-100);--button-background-negative:var(--color-warning-600);--button-background-secondary:transparent;--button-background-tertiary:transparent;--button-background:var(--color-darken-800);--button-border-color-cta:transparent;--button-border-color-disabled:var(--color-darken-100);--button-border-color-negative:var(--color-warning-600);--button-border-color-secondary:var(--color-darken-600);--button-border-color-tertiary:transparent;--button-border-color:transparent;--button-border-radius:var(--border-radius-small);--button-border-width:var(--border-width-small);--button-font-color-cta:var(--color-light);--button-font-color-disabled:var(--color-darken-200);--button-font-color-negative:var(--color-warning-600);--button-font-color-secondary:var(--color-darken-800);--button-font-color-tertiary:var(--color-darken-800);--button-font-color:var(--color-light);--button-font-family:var(--font-family-normal);--button-font-size:var(--font-size-300);--button-font-weight:var(--font-weight-normal);--button-height:var(--size-500);--button-letter-spacing:0.08em;--button-text-transform:uppercase;--chips-height:var(--size-300);--component-line-height:1.7em;--footer-background:var(--color-dark);--footer-font-color:var(--color-gray-25);--header-background:var(--color-gray-25);--header-font-color:var(--color-dark);--heading-letter-spacing:none;--heading-line-height:1em;--heading-margin:0.75em 0 0.25em;--heading-text-transform:none;--horizontal-rule-color:var(--color-darken-50);--horizontal-rule-style:solid;--horizontal-rule-width:var(--border-width-small);--icon-color-alt:var(--color-gray-100);--icon-color:var(--color-dark);--icon-size-large:var(--size-500);--icon-size-medium:var(--size-300);--icon-size-small:var(--size-200);--icon-size-text:1.25em;--img-missing-background:var(--color-dark) var(--linear-gradient-light-top);--input-background:var(--color-primary-50);--input-border-color:var(--color-darken-200);--input-border-radius:0;--input-border-width:1px;--input-checked-color:var(--color-primary-700);--input-font-size:var(--font-size-400);--input-height:var(--size-500);--input-placeholder-color:var(--color-gray-600);--input-text-size:var(--font-size-400);--input-unchecked-color:var(--color-primary-50);--label-font-color:var(--font-color-normal);--label-margin:1em 0 0;--link-color-active:var(--color-secondary-800);--link-color-hover:var(--color-secondary-600);--link-color:var(--color-secondary-700);--link-decoration:underline;--list-item-border-left:var(--border-width-large) solid transparent;--list-item-marker-color:var(--color-warning-800);--list-item-marker-size:1.25em;--list-item-marker-weight:var(--font-weight-bold);--paragraph-margin:0 0 0.5em;--paragraph-max-width:45em;--photo-background:var(--color-light);--section-background:var(--color-primary-25);--section-background-dark:var(--color-gray-800);--section-background-darkA:var(--color-primary-800);--section-background-darkB:var(--color-secondary-800);--section-background-darkC:var(--color-tertiary-800);--section-background-light:var(--color-light);--section-background-lightA:var(--color-primary-100);--section-background-lightB:var(--color-secondary-100);--section-background-lightC:var(--color-tertiary-100);--section-background-preamble:var(--color-light);--section-font-color:var(--color-dark);--section-font-color-dark:var(--color-light);--section-font-color-darkA:var(--color-light);--section-font-color-darkB:var(--color-light);--section-font-color-darkC:var(--color-light);--section-font-color-light:var(--color-dark);--section-font-color-lightA:var(--color-dark);--section-font-color-lightB:var(--color-dark);--section-font-color-lightC:var(--color-dark);--section-font-color-preamble:var(--color-dark);--section-font-color-display-dark:var(--color-gray-200);--section-font-color-display-darkA:var(--color-primary-200);--section-font-color-display-darkB:var(--color-secondary-200);--section-font-color-display-darkC:var(--color-tertiary-300);--section-font-color-display-light:var(--color-gray-700);--section-font-color-display-lightA:var(--color-primary-700);--section-font-color-display-lightB:var(--color-secondary-700);--section-font-color-display-lightC:var(--color-tertiary-700);--sparkline-gradient-color:var(--color-gray-200);--sparkline-line-color:var(--color-gray-500);--tools-background:var(--color-gray-50);--tools-font-color:var(--color-dark)}@font-face{font-family:ForsvarsmaktenSans;font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/forsvarsmaktenSans-Light.woff2") format("woff2")}@font-face{font-family:ForsvarsmaktenSans;font-style:italic;font-weight:300;font-display:swap;src:url("/fonts/forsvarsmaktenSans-LightItalic.woff2") format("woff2")}@font-face{font-family:ForsvarsmaktenSans;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/forsvarsmaktenSans-Regular.woff2") format("woff2")}@font-face{font-family:ForsvarsmaktenSans;font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/forsvarsmaktenSans-RegularItalic.woff2") format("woff2")}@font-face{font-family:ForsvarsmaktenSans;font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/forsvarsmaktenSans-Bold.woff2") format("woff2")}@font-face{font-family:ForsvarsmaktenSans;font-style:italic;font-weight:700;font-display:swap;src:url("/fonts/forsvarsmaktenSans-BoldItalic.woff2") format("woff2")}@font-face{font-family:ForsvarsmaktenSansCondensed;font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/forsvarsmaktenSans-Condensed.woff2") format("woff2")}@font-face{font-family:ForsvarsmaktenSansStencil;font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/forsvarsmaktenSans-Stencil.woff2") format("woff2")}@media all{html.fm em{font-family:var(--font-family-serif);font-style:italic;font-weight:var(--font-weight-serif)}html.fm footer nav>*{font-family:var(--font-family-normal);font-weight:var(--font-weight-normal);font-size:var(--font-size-300);letter-spacing:.12em;text-transform:uppercase}html.fm footer a{opacity:.8;text-decoration:none;transition:all var(--duration-normal) var(--ease-in-out)}html.fm footer a:hover{color:inherit;opacity:1}html.fm header>section{background:var(--color-light);transition:background 1s linear}html.fm h1{font-family:ForsvarsmaktenSansStencil;font-size:var(--font-size-1100)}html.fm h2{font-family:var(--font-family-display);font-size:var(--font-size-900)}html.fm h3{font-family:var(--font-family-display);font-size:var(--font-size-700)}html.fm h6{font-size:var(--font-size-200);letter-spacing:.12em;text-transform:uppercase}html.fm p{font-family:var(--font-family-serif);font-weight:var(--font-weight-serif)}html.fm section{background-blend-mode:color-dodge}html.fm strong{font-family:var(--font-family-serif)}html.fm .cardA>.title{font-family:var(--font-family-display);font-size:10cqi;letter-spacing:0;line-height:var(--heading-line-height);opacity:.9;text-shadow:0 0 20px rgba(0,0,0,.7);transition:opacity var(--duration-normal) linear}html.fm .cardA:hover>.title{opacity:1}html.fm .counting{font-family:ForsvarsmaktenSansStencil;font-size:25cqi}html.fm .darkC{clip-path:polygon(100% 0,100% 100%,60% calc(100% - 20px),20% calc(100% - 10px),0 calc(100% - 25px),0 0);padding-bottom:25px}html.fm .app-bar a{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-200);letter-spacing:.12em;opacity:.8;text-decoration:none;text-transform:uppercase}html.fm .app-bar a:hover{color:inherit;opacity:1}html.fm .app-bar>nav div{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-variation-settings:var(--font-settings-bold);font-size:var(--font-size-200);letter-spacing:.12em;text-transform:uppercase}html.fm .legal{border-top:var(--border-width-small) solid var(--color-dark-5);border-radius:0 0 var(--size-100) var(--size-100)}html.fm .notes{font-family:var(--font-family-serif);font-size:1.5em;font-weight:var(--font-weight-serif);line-height:.9em}}@media screen and (prefers-color-scheme:dark){html.fm{--color-hilite:#ff972999;--color-dark:var(--color-gray-900);--font-weight-normal:300;--font-weight-serif:300;--blockquote-background:var(--color-lighten-50);--blockquote-border-color:var(--color-secondary-400);--body-background:var(--color-black);--button-background-cta:var(--color-success-700);--button-background-disabled:var(--color-lighten-100);--button-background-negative:var(--color-warning-600);--button-background:var(--color-lighten-200);--button-border-color-disabled:var(--color-lighten-100);--button-border-color-secondary:var(--color-lighten-200);--button-font-color-disabled:var(--color-lighten-200);--button-font-color-negative:var(--color-light);--button-font-color-secondary:var(--color-light);--button-font-color-tertiary:var(--color-light);--focus-color:var(--color-primary-500);--font-color-bold:var(--color-light);--font-color-display:var(--color-light);--font-color-normal:var(--color-light);--font-color-serif:var(--color-light);--footer-background:var(--color-dark);--footer-font-color:var(--color-light);--header-background:var(--color-dark);--header-font-color:var(--color-light);--horizontal-rule-color:var(--color-lighten-100);--icon-color-alt:var(--color-primary-100);--icon-color:var(--color-light);--input-background:var(--color-lighten-50);--input-border-color:var(--color-lighten-100);--input-checked-color:var(--color-primary-500);--input-placeholder-color:var(--color-lighten-600);--input-unchecked-color:var(--color-lighten-100);--label-font-color:var(--font-color-normal);--link-color-active:var(--color-secondary-300);--link-color-hover:var(--color-secondary-100);--link-color:var(--color-secondary-200);--list-item-marker-color:var(--color-secondary-400);--section-background:var(--color-dark);--section-background-light:var(--color-dark);--section-background-lightA:var(--color-primary-800);--section-background-lightB:var(--color-secondary-800);--section-background-lightC:var(--color-tertiary-800);--section-background-preamble:var(--color-dark);--section-font-color:var(--color-light);--section-font-color-light:var(--color-light);--section-font-color-lightA:var(--color-light);--section-font-color-lightB:var(--color-light);--section-font-color-lightC:var(--color-light);--section-font-color-preamble:var(--color-light);--section-font-color-display-light:var(--color-gray-50);--section-font-color-display-lightA:var(--color-primary-200);--section-font-color-display-lightB:var(--color-secondary-200);--section-font-color-display-lightC:var(--color-tertiary-200);--section-font-color-display-preamble:var(--color-gray-50);--sparkline-gradient-color:var(--color-primary-800);--sparkline-line-color:var(--color-primary-200)}html.fm header>section{background:var(--header-background)}}@media screen and (min-width:640px){html.fm :root{--font-base-size:18px}}@media all{html.fm.scrolled header>section{background:var(--header-background)}}html.studios{--color-primary-25:#f9fbfa;--color-primary-50:#f0f5f4;--color-primary-100:#e0ebe8;--color-primary-200:#bcd2cd;--color-primary-300:#9abbb4;--color-primary-400:#76a398;--color-primary-500:#5c897f;--color-primary-600:#4a6e65;--color-primary-700:#39554f;--color-primary-800:#2b403b;--color-primary-900:#141f1c;--color-primary-950:#0b0e19;--color-secondary-25:#fbfbf9;--color-secondary-50:#f2f4ec;--color-secondary-100:#e4e9d8;--color-secondary-200:#cad2b1;--color-secondary-300:#adba87;--color-secondary-400:#90a25d;--color-secondary-500:#79884e;--color-secondary-600:#626e3f;--color-secondary-700:#586339;--color-secondary-800:#313720;--color-secondary-900:#1a1d11;--color-secondary-950:#0e1009;--color-tertiary-25:#fefbfc;--color-tertiary-50:#f9f0f2;--color-tertiary-100:#f5e5e9;--color-tertiary-200:#e9c4cc;--color-tertiary-300:#dea6b3;--color-tertiary-400:#d18496;--color-tertiary-500:#c56379;--color-tertiary-600:#a8485e;--color-tertiary-700:#863245;--color-tertiary-800:#59212e;--color-tertiary-900:#301219;--color-tertiary-950:#1a0a0d;--color-gray-25:#FAFAFA;--color-gray-50:#f2f3f2;--color-gray-100:#e5e7e4;--color-gray-200:#cfd2cd;--color-gray-300:#b2b7ae;--color-gray-400:#959c91;--color-gray-500:#7c8476;--color-gray-600:#62695e;--color-gray-700:#435056;--color-gray-800:#343e42;--color-gray-900:#161b1d;--color-gray-950:#0d1011;--color-warning-25:#fefbfb;--color-warning-50:#fdf2f4;--color-warning-100:#fbe0e6;--color-warning-200:#f6c0cc;--color-warning-300:#f19daf;--color-warning-400:#eb748e;--color-warning-500:#e5486a;--color-warning-600:#cd1d43;--color-warning-700:#981532;--color-warning-800:#670f22;--color-warning-900:#3a0813;--color-warning-950:#1f040a;--color-attention-25:#fffaf5;--color-attention-50:#fff0e0;--color-attention-100:#FFE4C7;--color-attention-200:#FFC180;--color-attention-300:#ff9e38;--color-attention-400:#f07b00;--color-attention-500:#c76600;--color-attention-600:#a35400;--color-attention-700:#7a3f00;--color-attention-800:#522a00;--color-attention-900:#2e1700;--color-attention-950:#1a0d00;--color-success-25:#e6fff9;--color-success-50:#c2fff0;--color-success-100:#66ffda;--color-success-200:#00ebb2;--color-success-300:#00cc9b;--color-success-400:#00b388;--color-success-500:#009471;--color-success-600:#007559;--color-success-700:#005c46;--color-success-800:#003d2f;--color-success-900:#001f17;--color-success-950:#001410;--color-info-25:#f8f9fc;--color-info-50:#f1f3f9;--color-info-100:#e3e6f2;--color-info-200:#c7cee6;--color-info-300:#aab5d9;--color-info-400:#8a9acb;--color-info-500:#6b7ebd;--color-info-600:#4d64ad;--color-info-700:#3a4b83;--color-info-800:#2c3963;--color-info-900:#141a2e;--color-info-950:#0b0e19;--color-light:#fff;--color-dark:var(--color-gray-800);--color-focus:var(--color-success-25);--color-hilite:#ff972933;--color-category-1:var(--color-tertiary-700);--color-category-2:var(--color-tertiary-500);--color-category-3:var(--color-secondary-400);--color-category-4:var(--color-primary-600);--color-category-5:var(--color-secondary-300);--color-category-6:var(--color-tertiary-600);--color-category-7:var(--color-secondary-200);--color-category-8:var(--color-tertiary-800);--color-category-9:var(--color-primary-100);--type-scale:1.125;--font-base-size:17px;--font-family-normal:'Montserrat-variable',sans-serif;--font-family-bold:'Montserrat-variable',sans-serif;--font-family-display:'Antonia-variable',sans-serif;--font-family-serif:'Antonia-variable',sans-serif;--font-weight-normal:400;--font-weight-bold:600;--font-weight-display:900;--font-weight-serif:400;--font-settings-normal:'wght' 400;--font-settings-bold:'wght' 600;--font-settings-display:'wght' 900,'opsz'48;--font-settings-serif:'wght' 400,'opsz'17;--font-color-normal:var(--color-dark);--font-color-bold:var(--color-dark);--font-color-display:var(--color-dark);--font-color-serif:var(--color-dark);--anatomy-background-color:#ffc28533;--anatomy-outline-color:var(--color-darken-100);--blockquote-background:var(--color-lighten-200);--blockquote-border-color:var(--color-primary-400);--blockquote-font-size:var(--font-size-300);--body-background:var(--color-gray-900);--body-line-height:1.25em;--body-line-height-alt:1.5em;--border-color:var(--color-darken-100);--border-debug:0 solid transparent;--button-background-cta:var(--color-success-600);--button-background-disabled:var(--color-darken-100);--button-background-negative:var(--color-warning-600);--button-background-secondary:transparent;--button-background-tertiary:transparent;--button-background:var(--color-darken-800);--button-border-color-cta:transparent;--button-border-color-disabled:var(--color-darken-100);--button-border-color-negative:var(--color-warning-600);--button-border-color-secondary:var(--color-darken-600);--button-border-color-tertiary:transparent;--button-border-color:transparent;--button-border-radius:var(--border-radius-large);--button-border-width:var(--border-width-medium);--button-font-color-cta:var(--color-light);--button-font-color-disabled:var(--color-darken-200);--button-font-color-negative:var(--color-warning-600);--button-font-color-secondary:var(--color-darken-800);--button-font-color-tertiary:var(--color-darken-800);--button-font-color:var(--color-light);--button-font-family:var(--font-family-normal);--button-font-size:var(--font-size-300);--button-font-weight:var(--font-weight-normal);--button-height:var(--size-500);--button-letter-spacing:0.08em;--button-text-transform:uppercase;--chips-height:var(--size-300);--component-line-height:1.5em;--footer-background:var(--color-dark);--footer-font-color:var(--color-gray-25);--header-background:var(--color-gray-25);--header-font-color:var(--color-dark);--heading-letter-spacing:none;--heading-line-height:1em;--heading-margin:0.75em 0 0.25em;--heading-text-transform:none;--horizontal-rule-color:var(--color-darken-50);--horizontal-rule-style:solid;--horizontal-rule-width:var(--border-width-small);--icon-color-alt:var(--color-gray-100);--icon-color:var(--color-dark);--icon-size-large:var(--size-500);--icon-size-medium:var(--size-300);--icon-size-small:var(--size-200);--icon-size-text:1.25em;--img-missing-background:var(--color-dark) var(--linear-gradient-light-top);--input-background:var(--color-light);--input-border-color:var(--color-darken-200);--input-border-radius:var(--border-radius-small);--input-border-width:1px;--input-checked-color:var(--color-success-600);--input-font-size:var(--font-size-400);--input-height:var(--size-500);--input-placeholder-color:var(--color-gray-600);--input-text-size:var(--font-size-400);--input-unchecked-color:var(--color-darken-100);--label-font-color:var(--font-color-normal);--label-margin:1em 0 0;--link-color-active:var(--color-primary-800);--link-color-hover:var(--color-primary-500);--link-color:var(--color-primary-600);--link-decoration:underline;--list-item-border-left:var(--border-width-large) solid transparent;--list-item-marker-color:var(--color-tertiary-600);--list-item-marker-size:1.25em;--list-item-marker-weight:var(--font-weight-normal);--paragraph-margin:0 0 0.5em;--paragraph-max-width:45em;--photo-background:var(--color-light);--section-background:var(--color-gray-25);--section-background-dark:radial-gradient(circle at 100cqi 10cqi, var(--color-gray-900) 30cqi, var(--color-gray-800) 30cqi, var(--color-gray-800) calc(30cqi + 2px), var(--color-gray-900) calc(30cqi + 2px), var(--color-gray-900) 40cqi, var(--color-gray-800) 40cqi, var(--color-gray-800) calc(40cqi + 2px), var(--color-gray-900) calc(40cqi + 2px));--section-background-darkA:radial-gradient(circle at 100cqi 10cqi, var(--color-primary-700) 30cqi, var(--color-primary-800) 30cqi, var(--color-primary-800) 40cqi, var(--color-primary-700) 40cqi, var(--color-primary-700) calc(40cqi + 2px), var(--color-primary-800) calc(40cqi + 2px));--section-background-darkB:radial-gradient(circle at 0cqi 10cqi, var(--color-tertiary-700) 30cqi, var(--color-tertiary-800) 30cqi, var(--color-tertiary-800) 40cqi, var(--color-tertiary-700) 40cqi, var(--color-tertiary-700) calc(40cqi + 2px), var(--color-tertiary-800) calc(40cqi + 2px));--section-background-darkC:radial-gradient(circle at 0cqi 10cqi, var(--color-secondary-800) 30cqi, var(--color-secondary-700) 30cqi, var(--color-secondary-700) calc(30cqi + 1px), var(--color-secondary-800) calc(30cqi + 1px), var(--color-secondary-800) 40cqi, var(--color-secondary-700) 40cqi, var(--color-secondary-700) calc(40cqi + 1px), var(--color-secondary-800) calc(40cqi + 1px));--section-background-light:radial-gradient(circle at 100cqi 10cqi, var(--color-light) 30cqi, var(--color-secondary-50) 30cqi, var(--color-secondary-50) calc(30cqi + 2px), var(--color-light) calc(30cqi + 2px), var(--color-light) 40cqi, var(--color-secondary-50) 40cqi, var(--color-secondary-50) calc(40cqi + 2px), var(--color-light) calc(40cqi + 2px));--section-background-lightA:radial-gradient(circle at 100cqi 0cqi, var(--color-secondary-25) 30cqi, var(--color-light) 30cqi, var(--color-light) calc(30cqi + 4px), var(--color-secondary-25) calc(30cqi + 4px), var(--color-secondary-25) 40cqi, var(--color-light) 40cqi, var(--color-light) calc(40cqi + 2px), var(--color-secondary-25) calc(40cqi + 2px), var(--color-secondary-25) 44cqi, var(--color-light) 44cqi, var(--color-light) calc(44cqi + 2px), var(--color-secondary-25) calc(44cqi + 2px));--section-background-lightB:radial-gradient(circle at 0cqi 10cqi, var(--color-light) 45cqi, var(--color-tertiary-50) 45cqi, var(--color-tertiary-50) calc(45cqi + 1px), var(--color-light) calc(45cqi + 1px), var(--color-light) 50cqi, var(--color-tertiary-50) 50cqi, var(--color-tertiary-50) calc(50cqi + 2px), var(--color-light) calc(50cqi + 2px), var(--color-light) 60cqi, var(--color-tertiary-50) 60cqi, var(--color-tertiary-50) calc(60cqi + 1px), var(--color-light) calc(60cqi + 1px));--section-background-lightC:radial-gradient(circle at 100cqi 10cqi, var(--color-secondary-50) 30cqi, var(--color-secondary-25) 30cqi, var(--color-secondary-25) calc(30cqi + 2px), var(--color-secondary-50) calc(30cqi + 2px), var(--color-secondary-50) 40cqi, var(--color-light) 40cqi, var(--color-light) calc(40cqi + 2px), var(--color-secondary-50) calc(40cqi + 2px));--section-background-preamble:radial-gradient(circle at 100cqi 10cqi, var(--color-light) 30cqi, var(--color-secondary-50) 30cqi, var(--color-secondary-50) calc(30cqi + 2px), var(--color-light) calc(30cqi + 2px), var(--color-light) 40cqi, var(--color-secondary-50) 40cqi, var(--color-secondary-50) calc(40cqi + 2px), var(--color-light) calc(40cqi + 2px));--section-font-color:var(--color-dark);--section-font-color-dark:var(--color-light);--section-font-color-darkA:var(--color-light);--section-font-color-darkB:var(--color-light);--section-font-color-darkC:var(--color-light);--section-font-color-light:var(--color-dark);--section-font-color-lightA:var(--color-dark);--section-font-color-lightB:var(--color-dark);--section-font-color-lightC:var(--color-dark);--section-font-color-preamble:var(--color-dark);--section-font-color-display-dark:var(--color-gray-25);--section-font-color-display-darkA:var(--color-secondary-100);--section-font-color-display-darkB:var(--color-attention-100);--section-font-color-display-darkC:var(--color-secondary-100);--section-font-color-display-light:var(--color-gray-800);--section-font-color-display-lightA:var(--color-secondary-800);--section-font-color-display-lightB:var(--color-tertiary-800);--section-font-color-display-lightB:var(--color-secondary-800);--sparkline-gradient-color:var(--color-gray-200);--sparkline-line-color:var(--color-gray-700);--tools-background:var(--color-gray-50);--tools-font-color:var(--color-dark)}@font-face{font-family:Antonia-variable;font-style:normal;font-weight:300 900;font-display:swap;src:url("/fonts/antonia.woff2") format("woff2")}@font-face{font-family:Antonia-variable;font-style:italic;font-weight:300 900;font-display:swap;src:url("/fonts/antonia_italic.woff2") format("woff2")}@font-face{font-family:Montserrat-variable;font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/montserrat.woff2") format("woff2")}@media all{html.studios em{font-family:var(--font-family-serif);font-style:italic;font-weight:var(--font-weight-serif);font-variation-settings:var(--font-settings-serif)}html.studios footer nav>*{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-300);letter-spacing:.12em;text-transform:uppercase}html.studios footer a{opacity:.8;text-decoration:none;transition:all var(--duration-normal) var(--ease-in-out)}html.studios footer a:hover{color:inherit;opacity:1}html.studios header>section{background:var(--color-light);transition:background 1s linear}html.studios h1{font-size:var(--font-size-1100);font-variation-settings:'wght' 825,'opsz' 48}html.studios h2{font-size:var(--font-size-900);font-variation-settings:'wght' 805,'opsz' 39}html.studios h3{font-family:var(--font-family-display);font-size:var(--font-size-700);font-variation-settings:'wght' 825,'opsz' 27}html.studios h6{font-size:var(--font-size-200);letter-spacing:.12em;text-transform:uppercase}html.studios p{font-family:var(--font-family-serif);font-weight:var(--font-weight-serif);font-variation-settings:var(--font-settings-serif)}html.studios section{background-blend-mode:color-dodge}html.studios strong{font-family:var(--font-family-serif);font-variation-settings:'wght' 600,'opsz' 8}html.studios .cardA>.title{font-family:var(--font-family-display);font-size:10cqi;font-variation-settings:'wght' 805,'opsz' 39;letter-spacing:0;line-height:var(--heading-line-height);opacity:.9;text-shadow:0 0 20px rgba(0,0,0,.7);transition:opacity var(--duration-normal) linear}html.studios .cardA:hover>.title{opacity:1}html.studios .app-bar a{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-variation-settings:var(--font-settings-bold);font-size:var(--font-size-200);letter-spacing:.12em;opacity:.8;text-decoration:none;text-transform:uppercase}html.studios .app-bar a:hover{color:inherit;opacity:1}html.studios .app-bar>nav div{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-variation-settings:var(--font-settings-bold);font-size:var(--font-size-200);letter-spacing:.12em;text-transform:uppercase}html.studios .legal{border-top:var(--border-width-small) solid var(--color-dark-5);border-radius:0 0 var(--size-100) var(--size-100)}html.studios .notes{font-family:var(--font-family-serif);font-size:1.5em;font-weight:var(--font-weight-serif);line-height:.9em}}@media screen and (prefers-color-scheme:dark){html.studios{--diagonal-lines:repeating-linear-gradient(45deg, #fff1, #fff1 1px, #0000 2px, #0000 8px);--color-dark:var(--color-gray-900);--color-focus:#00b38866;--color-hilite:#ff972999;--font-weight-normal:300;--font-weight-serif:300;--font-settings-normal:'wght' 300;--font-settings-serif:'wght' 300,'opsz'17;--font-color-bold:var(--color-light);--font-color-display:var(--color-light);--font-color-normal:var(--color-light);--font-color-serif:var(--color-light);--anatomy-outline-color:var(--color-lighten-100);--blockquote-background:var(--color-lighten-50);--blockquote-border-color:var(--color-primary-500);--body-background:var(--color-black);--button-background-cta:var(--color-success-500);--button-background-disabled:var(--color-lighten-100);--button-background-negative:var(--color-warning-600);--button-background:var(--color-lighten-200);--button-border-color-disabled:var(--color-lighten-100);--button-border-color-secondary:var(--color-lighten-200);--button-font-color-disabled:var(--color-lighten-200);--button-font-color-negative:var(--color-light);--button-font-color-secondary:var(--color-light);--button-font-color-tertiary:var(--color-light);--footer-background:var(--color-dark);--footer-font-color:var(--color-light);--header-background:var(--color-dark);--header-font-color:var(--color-light);--horizontal-rule-color:var(--color-lighten-100);--icon-color-alt:var(--color-primary-200);--icon-color:var(--color-light);--input-background:var(--color-lighten-50);--input-border-color:var(--color-lighten-100);--input-checked-color:var(--color-success-500);--input-placeholder-color:var(--color-lighten-600);--input-unchecked-color:var(--color-lighten-100);--label-font-color:var(--font-color-normal);--link-color-active:var(--color-primary-300);--link-color-hover:var(--color-primary-100);--link-color:var(--color-primary-200);--list-item-marker-color:var(--color-tertiary-500);--section-background:var(--color-dark);--section-background-light:radial-gradient(circle at 100cqi 10cqi, var(--color-dark) 30cqi, var(--color-primary-700) 30cqi, var(--color-primary-700) calc(30cqi + 2px), var(--color-dark) calc(30cqi + 2px), var(--color-dark) 40cqi, var(--color-primary-700) 40cqi, var(--color-primary-700) calc(40cqi + 2px), var(--color-dark) calc(40cqi + 2px));--section-background-lightA:radial-gradient(circle at 100cqi 10cqi, var(--color-primary-800) 30cqi, var(--color-primary-700) 30cqi, var(--color-primary-700) calc(30cqi + 2px), var(--color-primary-800) calc(30cqi + 2px), var(--color-primary-800) 40cqi, var(--color-primary-700) 40cqi, var(--color-primary-700) calc(40cqi + 2px), var(--color-primary-800) calc(40cqi + 2px));--section-background-lightB:radial-gradient(circle at 0cqi 10cqi, var(--color-tertiary-800) 30cqi, var(--color-tertiary-600) 30cqi, var(--color-tertiary-600) calc(30cqi + 1px), var(--color-tertiary-800) calc(30cqi + 1px), var(--color-tertiary-800) 40cqi, var(--color-tertiary-600) 40cqi, var(--color-tertiary-600) calc(40cqi + 1px), var(--color-tertiary-800) calc(40cqi + 1px));--section-background-lightC:radial-gradient(circle at 0cqi 10cqi, var(--color-secondary-800) 30cqi, var(--color-secondary-700) 30cqi, var(--color-secondary-700) calc(30cqi + 1px), var(--color-secondary-800) calc(30cqi + 1px), var(--color-secondary-800) 40cqi, var(--color-secondary-700) 40cqi, var(--color-secondary-700) calc(40cqi + 1px), var(--color-secondary-800) calc(40cqi + 1px));--section-background-preamble:radial-gradient(circle at 100cqi 10cqi, var(--color-dark) 30cqi, var(--color-primary-700) 30cqi, var(--color-primary-700) calc(30cqi + 2px), var(--color-dark) calc(30cqi + 2px), var(--color-dark) 40cqi, var(--color-primary-700) 40cqi, var(--color-primary-700) calc(40cqi + 2px), var(--color-dark) calc(40cqi + 2px));--section-font-color:var(--color-light);--section-font-color-light:var(--color-light);--section-font-color-lightA:var(--color-light);--section-font-color-lightB:var(--color-light);--section-font-color-lightC:var(--color-light);--section-font-color-preamble:var(--color-light);--section-font-color-display-light:var(--color-light);--section-font-color-display-lightA:var(--color-primary-50);--section-font-color-display-lightB:var(--color-tertiary-50);--section-font-color-display-lightC:var(--color-secondary-50);--sparkline-gradient-color:var(--color-gray-200);--sparkline-line-color:var(--color-gray-700);--tools-background:var(--color-dark);--tools-font-color:var(--color-light)}html.studios header>section{background:var(--header-background)}}@media screen and (min-width:640px){html.studios :root{--font-base-size:18px}}@media all{html.studios.scrolled header>section{background:var(--header-background)}}@font-face{font-family:Antonia-variable;font-style:normal;font-weight:300 900;font-display:swap;src:url("/fonts/antonia.woff2") format("woff2")}@font-face{font-family:Antonia-variable;font-style:italic;font-weight:300 900;font-display:swap;src:url("/fonts/antonia_italic.woff2") format("woff2")}@font-face{font-family:Montserrat-variable;font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/montserrat.woff2") format("woff2")}@media all{html.agency{--color-primary-25:#E6FFFB;--color-primary-50:#BDFFF4;--color-primary-100:#5CFFE4;--color-primary-200:#00EBC4;--color-primary-300:#00CCAA;--color-primary-400:#00AD91;--color-primary-500:#00947B;--color-primary-600:#007562;--color-primary-700:#005C4D;--color-primary-800:#003D33;--color-primary-900:#001F1A;--color-primary-950:#001411;--color-secondary-25:#fffae0;--color-secondary-50:#fff3b8;--color-secondary-100:#ffe77b;--color-secondary-200:#f5cd00;--color-secondary-300:#d6b300;--color-secondary-400:#b89900;--color-secondary-500:#997f00;--color-secondary-600:#7a6600;--color-secondary-700:#574800;--color-secondary-800:#382e00;--color-secondary-900:#1f1900;--color-secondary-950:#;--color-tertiary-25:#FFFAFD;--color-tertiary-50:#FFF0FA;--color-tertiary-100:#FFE0F5;--color-tertiary-200:#FFB8E7;--color-tertiary-300:#FF8FDA;--color-tertiary-400:#FF57C7;--color-tertiary-500:#F500A3;--color-tertiary-600:#C70085;--color-tertiary-700:#990066;--color-tertiary-800:#6B0047;--color-tertiary-900:#3D0029;--color-tertiary-950:#;--color-warning-25:#FFFAFB;--color-warning-50:#FFF0F2;--color-warning-100:#FFE0E6;--color-warning-200:#FFBDC8;--color-warning-300:#FF94A6;--color-warning-400:#FF6680;--color-warning-500:#FF0A33;--color-warning-600:#D10023;--color-warning-700:#A3001B;--color-warning-800:#700013;--color-warning-900:#42000B;--color-warning-950:#;--color-attention-25:#FFF8F5;--color-attention-50:#FFF1EB;--color-attention-100:#FFE0D1;--color-attention-200:#FFBE9E;--color-attention-300:#FF9C6B;--color-attention-400:#FF6C24;--color-attention-500:#E64C00;--color-attention-600:#B83D00;--color-attention-700:#8F2F00;--color-attention-800:#612000;--color-attention-900:#331100;--color-attention-950:#;--color-success-25:#EEFFEB;--color-success-50:#D0FFC7;--color-success-100:#95FF80;--color-success-200:#28F000;--color-success-300:#23D100;--color-success-400:#1EB300;--color-success-500:#1A9900;--color-success-600:#157A00;--color-success-700:#0F5C00;--color-success-800:#0A3D00;--color-success-900:#062400;--color-success-950:#;--color-info-25:#FAFBFF;--color-info-50:#F0F2FF;--color-info-100:#E6EAFF;--color-info-200:#C2CCFF;--color-info-300:#A3B2FF;--color-info-400:#8095FF;--color-info-500:#5C77FF;--color-info-600:#2E51FF;--color-info-700:#0027EB;--color-info-800:#001BA3;--color-info-900:#000F5C;--color-info-950:#000833;--color-light:var(--color-gray-25);--color-dark:var(--color-gray-900);--color-focus:#5CFFE433;--color-hilite:#f5cd0033;--color-category-1:var(--color-tertiary-700);--color-category-2:var(--color-primary-500);--color-category-3:var(--color-tertiary-400);--color-category-4:var(--color-primary-800);--color-category-5:var(--color-secondary-300);--color-category-6:var(--color-tertiary-600);--color-category-7:var(--color-secondary-200);--color-category-8:var(--color-tertiary-900);--color-category-9:var(--color-secondary-100);--type-scale:1.125;--font-base-size:17px;--font-family-normal:'Montserrat-variable',sans-serif;--font-family-bold:'Montserrat-variable',sans-serif;--font-family-display:'Antonia-variable',sans-serif;--font-family-serif:'Antonia-variable',sans-serif;--font-weight-normal:400;--font-weight-bold:600;--font-weight-display:900;--font-weight-serif:400;--font-settings-normal:'wght' 400;--font-settings-bold:'wght' 600;--font-settings-display:'wght' 900,'opsz'48;--font-settings-serif:'wght' 400,'opsz'17;--font-color-normal:var(--color-dark);--font-color-bold:var(--color-dark);--font-color-display:var(--color-dark);--font-color-serif:var(--color-dark);--anatomy-background-color:#ffc28533;--anatomy-outline-color:var(--color-darken-100);--blockquote-background:var(--color-lighten-200);--blockquote-border-color:var(--color-primary-500);--blockquote-font-size:var(--font-size-300);--body-background:var(--color-darken-800);--body-line-height:1.25em;--body-line-height-alt:1.5em;--border-color:var(--color-darken-100);--border-debug:0 solid transparent;--button-background-cta:var(--color-primary-600);--button-background-disabled:var(--color-darken-100);--button-background-negative:var(--color-warning-600);--button-background-secondary:transparent;--button-background-tertiary:transparent;--button-background:var(--color-darken-800);--button-border-color-cta:transparent;--button-border-color-disabled:var(--color-darken-100);--button-border-color-negative:var(--color-warning-600);--button-border-color-secondary:var(--color-darken-600);--button-border-color-tertiary:transparent;--button-border-color:transparent;--button-border-radius:var(--border-radius-large);--button-border-width:var(--border-width-medium);--button-font-color-cta:var(--color-light);--button-font-color-disabled:var(--color-darken-200);--button-font-color-negative:var(--color-warning-600);--button-font-color-secondary:var(--color-darken-800);--button-font-color-tertiary:var(--color-darken-800);--button-font-color:var(--color-light);--button-font-family:var(--font-family-normal);--button-font-size:var(--font-size-300);--button-font-weight:var(--font-weight-normal);--button-height:var(--size-500);--button-letter-spacing:0.12em;--button-text-transform:uppercase;--chips-height:var(--size-300);--component-line-height:1.7em;--footer-background:var(--color-gray-100);--footer-font-color:var(--color-dark);--header-background:var(--color-secondary-200);--header-font-color:var(--color-dark);--heading-letter-spacing:none;--heading-line-height:1em;--heading-margin:0.75em 0 0.25em;--heading-text-transform:none;--horizontal-rule-color:var(--color-darken-50);--horizontal-rule-style:solid;--horizontal-rule-width:var(--border-width-small);--icon-color-alt:var(--color-secondary-100);--icon-color:var(--color-dark);--icon-size-large:var(--size-500);--icon-size-medium:var(--size-300);--icon-size-small:var(--size-200);--icon-size-text:1.25em;--img-missing-background:var(--color-dark) var(--linear-gradient-light-top);--input-background:var(--color-light);--input-border-color:var(--color-darken-400);--input-border-radius:var(--border-radius-small);--input-border-width:0 0 2px;--input-checked-color:var(--color-primary-500);--input-font-size:var(--font-size-400);--input-height:var(--size-500);--input-placeholder-color:var(--color-gray-600);--input-text-size:var(--font-size-400);--input-unchecked-color:var(--color-darken-100);--label-font-color:var(--font-color-normal);--label-margin:1em 0 0;--link-color-active:var(--color-primary-800);--link-color-hover:var(--color-primary-600);--link-color:var(--color-primary-700);--link-decoration:underline;--list-item-border-left:var(--border-width-large) solid transparent;--list-item-marker-color:var(--color-primary-500);--list-item-marker-size:1.25em;--list-item-marker-weight:var(--font-weight-bold);--paragraph-margin:0 0 0.5em;--paragraph-max-width:45em;--photo-background:var(--color-light);--section-background:var(--color-gray-50);--section-background-dark:var(--color-dark);--section-background-darkA:var(--color-primary-800);--section-background-darkB:var(--color-tertiary-900);--section-background-darkC:var(--color-info-900);--section-background-light:var(--color-white);--section-background-lightA:var(--color-gray-25);--section-background-lightB:var(--color-gray-50);--section-background-lightC:var(--color-secondary-25);--section-background-preamble:var(--color-secondary-200);--section-font-color:var(--color-dark);--section-font-color-dark:var(--color-light);--section-font-color-darkA:var(--color-light);--section-font-color-darkB:var(--color-light);--section-font-color-darkC:var(--color-light);--section-font-color-light:var(--color-gray-900);--section-font-color-lightA:var(--color-dark);--section-font-color-lightB:var(--color-dark);--section-font-color-lightC:var(--color-dark);--section-font-color-preamble:var(--color-dark);--section-font-color-display-dark:var(--color-gray-100);--section-font-color-display-darkA:var(--color-secondary-100);--section-font-color-display-darkB:var(--color-tertiary-100);--section-font-color-display-darkC:var(--color-secondary-200);--section-font-color-display-light:var(--color-gray-800);--section-font-color-display-lightA:var(--color-gray-800);--section-font-color-display-lightB:var(--color-gray-800);--section-font-color-display-lightC:var(--color-gray-900);--sparkline-gradient-color:var(--color-gray-200);--sparkline-line-color:var(--color-gray-700);--tools-background:var(--color-gray-50);--tools-font-color:var(--color-dark)}html.agency footer nav>*{font-size:var(--font-size-200);text-decoration:none;text-transform:uppercase;letter-spacing:.12em}html.agency h1{font-size:var(--font-size-1100);font-variation-settings:'wght' 825,'opsz' 48}html.agency h2{font-size:var(--font-size-900);font-variation-settings:'wght' 805,'opsz' 39}html.agency h3{font-family:var(--font-family-display);font-size:var(--font-size-700);font-variation-settings:'wght' 825,'opsz' 27}html.agency h4{letter-spacing:.06em;text-transform:uppercase}html.agency h5{letter-spacing:.06em;text-transform:uppercase}html.agency h6{letter-spacing:.12em;text-transform:uppercase}html.agency input:not([type=checkbox],[type=radio]),html.agency select,html.agency textarea{background:0 0;padding-left:0;transition:all var(--duration-fast) var(--ease-in-out)}html.agency input:not([type=checkbox],[type=radio]):focus,html.agency select:focus,html.agency textarea:focus{background:var(--input-background);border-bottom-width:var(--border-width-large);box-shadow:none}html.agency p{font-family:var(--font-family-serif);font-weight:var(--font-weight-serif);font-variation-settings:var(--font-settings-serif)}html.agency .cardA>.title{font-family:var(--font-family-display);font-size:10cqi;font-variation-settings:'wght' 805,'opsz' 39;letter-spacing:0;line-height:var(--heading-line-height);opacity:.9;text-shadow:0 0 20px rgba(0,0,0,.7);transition:opacity var(--duration-normal) linear}html.agency .cardA:hover>.title{opacity:1}html.agency .app-bar a{color:var(--font-color-bold);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-variation-settings:var(--font-settings-bold);font-size:var(--font-size-200);letter-spacing:.12em;opacity:.8;text-decoration:none;text-transform:uppercase}html.agency .legal{border-top:var(--border-width-small) solid var(--color-dark-5);border-radius:0 0 var(--size-100) var(--size-100)}}@media screen and (prefers-color-scheme:dark){html.agency{--color-hilite:#f709;--font-weight-normal:300;--font-weight-serif:300;--font-settings-normal:'wght' 300;--font-settings-serif:'wght' 300,'opsz'17;--blockquote-background:var(--color-lighten-50);--blockquote-border-color:var(--color-primary-600);--body-background:var(--color-black);--button-background-cta:var(--color-primary-500);--button-background-disabled:var(--color-lighten-100);--button-background-negative:var(--color-warning-600);--button-background:var(--color-lighten-200);--button-border-color-disabled:var(--color-lighten-100);--button-border-color-secondary:var(--color-lighten-200);--button-font-color-disabled:var(--color-lighten-200);--button-font-color-negative:var(--color-light);--button-font-color-secondary:var(--color-light);--button-font-color-tertiary:var(--color-light);--focus-color:var(--color-primary-500);--font-color-bold:var(--color-light);--font-color-display:var(--color-light);--font-color-normal:var(--color-light);--font-color-serif:var(--color-light);--footer-background:var(--color-dark);--footer-font-color:var(--color-light);--header-background:var(--color-dark);--header-font-color:var(--color-light);--horizontal-rule-color:var(--color-lighten-100);--icon-color-alt:var(--color-primary-100);--icon-color:var(--color-light);--input-background:var(--color-gray-800);--input-border-color:var(--color-lighten-100);--input-checked-color:var(--color-primary-500);--input-placeholder-color:var(--color-lighten-600);--input-unchecked-color:var(--color-lighten-100);--label-font-color:var(--font-color-normal);--link-color-active:var(--color-primary-100);--link-color-hover:var(--color-primary-50);--link-color:var(--color-primary-100);--list-item-marker-color:var(--color-primary-500);--section-background:var(--color-dark);--section-background-dark:var(--color-dark);--section-background-darkA:var(--color-lighten-50);--section-background-darkB:var(--color-gray-800);--section-background-light:var(--color-dark);--section-background-lightA:var(--color-lighten-50);--section-background-lightB:var(--color-gray-800);--section-background-preamble:var(--color-dark);--section-font-color:var(--color-light);--section-font-color-dark:var(--color-light);--section-font-color-darkA:var(--color-light);--section-font-color-darkB:var(--color-light);--section-font-color-light:var(--color-light);--section-font-color-lightA:var(--color-light);--section-font-color-lightB:var(--color-light);--section-font-color-preamble:var(--color-light);--sparkline-gradient-color:var(--color-secondary-800);--sparkline-line-color:var(--color-primary-100);--tools-background:var(--color-dark);--tools-font-color:var(--color-light)}html.agency input:not([type=checkbox],[type=radio]):focus,html.agency select:focus,html.agency textarea:focus{border-color:var(--color-focus)}}@media screen and (min-width:640px){html.agency .app-bar>nav>nav>nav{background-color:var(--header-background)}}@media screen and (min-width:640px){html.agency :root{--font-base-size:18px}}@media screen and (min-width:1280px){html.agency .app-bar a{font-size:var(--font-size-200)}html.agency .app-bar>nav>nav>nav{background-color:transparent}}@media all{html.portfolio{--red-500:#CB626C;--red-600:#B43C48;--red-700:#8A2E37;--red-800:#5C1F25;--yellow-25:#FFFBD6;--yellow-50:#FFF599;--yellow-100:#FFE924;--yellow-200:#E6CE00;--green-500:#4D8E67;--green-600:#3D7152;--green-700:#3B6D4F;--green-800:#203C2B;--blue-500:#4A87B0;--blue-600:#3B6C8C;--blue-700:#325B76;--blue-800:#1E3748;--color-primary-25:#FBFAF9;--color-primary-50:#F4F2F0;--color-primary-100:#EBE7E5;--color-primary-200:#D6CDC7;--color-primary-300:#C0B2AA;--color-primary-400:#AA988D;--color-primary-500:#947E70;--color-primary-600:#786559;--color-primary-700:#726055;--color-primary-800:#3D342E;--color-primary-900:#201B18;--color-primary-950:#120F0D;--color-secondary-25:#F9FBFA;--color-secondary-50:#F0F4F2;--color-secondary-100:#E2E9E5;--color-secondary-200:#C1D2C8;--color-secondary-300:#A1BAAB;--color-secondary-400:#81A28E;--color-secondary-500:#668A74;--color-secondary-600:#506D5B;--color-secondary-700:#4E6A59;--color-secondary-800:#29382F;--color-secondary-900:#161D19;--color-secondary-950:#0B0F0C;--color-gray-25:#FAFAFA;--color-gray-50:#f2f3f2;--color-gray-100:#e5e7e4;--color-gray-200:#cfd2cd;--color-gray-300:#b2b7ae;--color-gray-400:#959c91;--color-gray-500:#7c8476;--color-gray-600:#62695e;--color-gray-700:#435056;--color-gray-800:#343e42;--color-gray-900:#161b1d;--color-gray-950:#0d1011;--color-light:var(--color-lighten-800);--color-dark:var(--color-darken-800);--color-warning-500:#e64c6e;--color-warning-600:#CD1D43;--color-warning-700:#c41c41;--color-attention-100:#FFE4C7;--color-attention-200:#FFC180;--color-attention-300:#ffa94d;--color-success-500:#159378;--color-success-600:#11745F;--color-success-700:#0D5949;--color-info-600:#4469E4;--color-info-700:#1B40BB;--color-info-800:#122B7D;--color-focus:var(--jade-25);--color-hilite:#ff972933;--color-category-1:var(--red-700);--color-category-2:var(--red-500);--color-category-3:var(--cascades-400);--color-category-4:var(--admiral-800);--color-category-5:var(--cascades-300);--color-category-6:var(--clay-100);--color-category-7:var(--cascades-200);--color-category-8:var(--jade-500);--color-category-9:var(--admiral-300);--type-scale:1.25;--font-base-size:18px;--font-family-bold:'Nunito Sans',sans-serif;--font-family-display:'Nunito Sans',sans-serif;--font-family-normal:'Nunito Sans',sans-serif;--font-family-serif:'Source Serif Pro',serif;--font-weight-bold:600;--font-weight-display:900;--font-weight-normal:300;--font-weight-serif:400;--blockquote-background:var(--color-lighten-200);--blockquote-border-color:var(--color-primary-500);--blockquote-font-size:var(--font-size-300);--body-background:var(--color-darken-800);--body-line-height:1.25em;--body-line-height-alt:1.5em;--border-color:var(--color-darken-100);--border-debug:0 solid transparent;--button-background-cta:var(--color-primary-500);--button-background-disabled:var(--color-darken-100);--button-background-negative:var(--color-warning-600);--button-background-secondary:transparent;--button-background-tertiary:transparent;--button-background:var(--color-darken-800);--button-border-color-cta:transparent;--button-border-color-disabled:var(--color-darken-100);--button-border-color-negative:var(--color-warning-600);--button-border-color-secondary:var(--color-darken-600);--button-border-color-tertiary:transparent;--button-border-color:transparent;--button-border-radius:var(--border-radius-large);--button-border-width:var(--border-width-medium);--button-font-color-cta:var(--color-light);--button-font-color-disabled:var(--color-darken-200);--button-font-color-negative:var(--color-warning-600);--button-font-color-secondary:var(--color-darken-800);--button-font-color-tertiary:var(--color-darken-800);--button-font-color:var(--color-light);--button-font-family:var(--font-family-normal);--button-font-size:var(--font-size-300);--button-font-weight:var(--font-weight-normal);--button-height:var(--size-500);--button-letter-spacing:0.08em;--button-text-transform:uppercase;--chips-height:var(--size-300);--component-line-height:1.7em;--focus-color:var(--color-secondary-100);--font-color-bold:var(--color-dark);--font-color-display:var(--color-primary-700);--font-color-normal:var(--color-dark);--font-color-serif:var(--color-dark);--font-color-mono:var(--color-dark);--footer-background:var(--color-gray-100);--footer-font-color:var(--color-dark);--header-background:var(--color-dark);--header-font-color:var(--color-light);--heading-letter-spacing:none;--heading-line-height:1em;--heading-margin:0.75em 0 0.25em;--heading-text-transform:none;--horizontal-rule-color:var(--color-darken-50);--horizontal-rule-style:solid;--horizontal-rule-width:var(--border-width-small);--icon-color-alt:var(--color-secondary-100);--icon-color:var(--color-dark);--icon-size-large:var(--size-500);--icon-size-medium:var(--size-300);--icon-size-small:var(--size-200);--icon-size-text:1.25em;--img-missing-background:var(--color-dark) var(--linear-gradient-light-top);--input-background:var(--color-light);--input-border-color:var(--color-darken-400);--input-border-radius:var(--border-radius-small);--input-checked-color:var(--color-primary-500);--input-font-size:var(--font-size-400);--input-height:var(--size-500);--input-placeholder-color:var(--color-gray-600);--input-text-size:var(--font-size-400);--input-unchecked-color:var(--color-darken-100);--label-font-color:var(--font-color-normal);--label-margin:1em 0 0;--link-color-active:var(--color-secondary-800);--link-color-hover:var(--color-secondary-600);--link-color:var(--color-secondary-700);--link-decoration:underline;--list-item-border-left:var(--border-width-large) solid transparent;--list-item-marker-color:var(--color-primary-600);--list-item-marker-size:1.25em;--list-item-marker-weight:var(--font-weight-bold);--paragraph-margin:0 0 0.5em;--paragraph-max-width:45em;--section-background:var(--color-primary-50);--section-background-dark:var(--color-primary-950);--section-background-darkA:var(--color-secondary-900);--section-background-darkB:var(--color-secondary-800);--section-background-light:var(--color-primary-25);--section-background-lightA:var(--color-primary-100);--section-background-lightB:var(--color-primary-200);--section-background-preamble:var(--color-primary-200);--section-font-color:var(--color-darken-700);--section-font-color-dark:var(--color-light);--section-font-color-darkA:var(--color-light);--section-font-color-darkB:var(--color-light);--section-font-color-light:var(--color-dark);--section-font-color-lightA:var(--color-dark);--section-font-color-lightB:var(--color-dark);--section-font-color-preamble:var(--color-dark);--section-font-color-display-dark:var(--color-primary-50);--section-font-color-display-darkA:var(--color-primary-25);--section-font-color-display-darkB:var(--color-primary-25);--section-font-color-display-light:var(--color-primary-700);--section-font-color-display-lightA:var(--color-primary-800);--section-font-color-display-lightB:var(--color-primary-800);--sparkline-gradient-color:var(--color-primary-200);--sparkline-line-color:var(--color-primary-700);--tools-background:var(--color-primary-50);--tools-font-color:var(--color-dark)}html.portfolio header>section{background:0 0;transition:all 1s linear}html.portfolio footer nav>*{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-200);text-decoration:none;text-transform:uppercase;letter-spacing:.12em}html.portfolio h1,html.portfolio h2,html.portfolio h3{color:var(--font-color-display);font-family:var(--font-family-display);font-weight:var(--font-weight-display);line-height:var(--heading-line-height);text-transform:uppercase;letter-spacing:.06em}html.portfolio h4{letter-spacing:.06em;text-transform:uppercase}html.portfolio h5{letter-spacing:.06em;text-transform:uppercase}html.portfolio h6{letter-spacing:.12em;text-transform:uppercase}html.portfolio .cardA>.title{color:var(--color-light);font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-size:var(--font-size-500);letter-spacing:0;line-height:var(--heading-line-height);opacity:.9;text-shadow:0 0 20px rgba(0,0,0,.7);text-transform:uppercase;transition:opacity var(--duration-normal) linear}html.portfolio .cardA:hover>.title{opacity:1}html.portfolio .app-bar a{color:inherit;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-300);letter-spacing:.12em;opacity:.8;text-align:right;text-decoration:none;text-transform:uppercase}html.portfolio .nav-icon figure,html.portfolio .nav-icon figure::after,html.portfolio .nav-icon figure::before{background-color:var(--color-light)}html.portfolio .legal{border-radius:0 0 var(--size-100) var(--size-100)}}@media screen and (prefers-color-scheme:dark){html.portfolio{--color-hilite:#f709;--color-category-1:var(--aqua-100);--color-category-2:var(--aqua-700);--color-category-3:var(--aqua-200);--color-category-4:var(--aqua-500);--color-category-5:var(--aqua-300);--color-category-6:var(--aqua-800);--color-category-7:var(--aqua-400);--color-category-8:var(--aqua-900);--color-category-9:var(--aqua-600);--blockquote-background:var(--color-lighten-50);--blockquote-border-color:var(--color-primary-600);--body-background:var(--color-black);--button-background-cta:var(--color-primary-500);--button-background-disabled:var(--color-lighten-100);--button-background-negative:var(--color-warning-600);--button-background:var(--color-lighten-200);--button-border-color-disabled:var(--color-lighten-100);--button-border-color-secondary:var(--color-lighten-200);--button-font-color-disabled:var(--color-lighten-200);--button-font-color-negative:var(--color-light);--button-font-color-secondary:var(--color-light);--button-font-color-tertiary:var(--color-light);--focus-color:var(--color-primary-500);--font-color-bold:var(--color-light);--font-color-display:var(--color-light);--font-color-normal:var(--color-light);--font-color-serif:var(--color-light);--font-color-mono:var(--color-light);--footer-background:var(--color-dark);--footer-font-color:var(--color-light);--icon-color-alt:var(--color-primary-100);--icon-color:var(--color-light);--input-background:var(--color-lighten-100);--input-border-color:var(--color-lighten-50);--input-checked-color:var(--color-primary-500);--input-placeholder-color:var(--color-lighten-600);--input-unchecked-color:var(--color-lighten-100);--label-font-color:var(--font-color-normal);--link-color-active:var(--color-secondary-100);--link-color-hover:var(--color-secondary-50);--link-color:var(--color-secondary-100);--list-item-marker-color:var(--color-primary-500);--section-background:var(--color-primary-950);--section-background-light:var(--color-primary-950);--section-background-lightA:var(--color-secondary-900);--section-background-lightB:var(--color-econdary-800);--section-background-preamble:var(--color-primary-950);--section-font-color:var(--color-lighten-700);--section-font-color-dark:var(--color-light);--section-font-color-darkA:var(--color-light);--section-font-color-darkB:var(--color-light);--section-font-color-light:var(--color-light);--section-font-color-lightA:var(--color-light);--section-font-color-lightB:var(--color-light);--section-font-color-preamble:var(--color-light);--section-font-color-display-light:var(--color-primary-50);--section-font-color-display-lightA:var(--color-primary-25);--section-font-color-display-lightB:var(--color-primary-25);--sparkline-gradient-color:var(--color-primary-800);--sparkline-line-color:var(--color-primary-100);--tools-background:var(--color-dark);--tools-font-color:var(--color-light)}html.portfolio header>section{background:0 0}html.portfolio .app-bar .nav-icon figure{filter:invert(0)}}@media screen and (min-width:640px){html.portfolio .app-bar>nav>nav>nav{background-color:var(--header-background)}}@media screen and (min-width:1280px){html.portfolio .app-bar a{font-size:var(--font-size-200)}html.portfolio .app-bar>nav>nav>nav{background-color:transparent}}@media all{html.portfolio.scrolled header>section{background:var(--header-background);color:var(--header-font-color)}}html.default{--type-scale:1.25;--font-base-size:16px;--font-family-bold:'Nunito Sans',sans-serif;--font-family-display:'Nunito Sans',sans-serif;--font-family-normal:'Source Serif Pro',serif;--font-family-serif:'Source Serif Pro',serif;--font-weight-bold:700;--font-weight-display:700;--font-weight-normal:400;--font-weight-serif:400;--brand-hue:25;--brand-saturation:80%;--brand-lightness:50%;--color-primary-500:#EA7E38;--color-secondary-600:#39a2ea;--color-secondary-800:#0f588a;--color-secondary-400:#75bef0;--color-secondary-200:#3ec1b7;--color-secondary-50:#a3e1dc;--color-warning-600:#cc0021;--color-success-600:#26bbe7;--color-light:#f0f4f4;--color-lighten-50:#f0f4f40c;--color-lighten-100:#f0f4f419;--color-lighten-200:#f0f4f433;--color-lighten-400:#f0f4f466;--color-lighten-600:#f0f4f499;--color-lighten-800:#f0f4f4cc;--color-dark:#1a2424;--color-dark-5:#1a24240c;--color-dark-10:#1a242419;--color-dark-15:#1a242426;--color-dark-20:#1a242433;--color-dark-40:#1a242466;--color-dark-60:#1a242499;--color-dark-80:#1a2424cc;--blockquote-border-color:var(--color-primary-500);--blockquote-font-size:var(--font-size-300);--body-background:var(--color-dark-80);--body-font-size:var(--font-size-400);--body-line-height:1.25em;--border-debug:0 solid transparent;--button-background-cta:var(--color-primary-500);--button-background-disabled:var(--color-dark-10);--button-background-negative:var(--color-warning-600);--button-background-secondary:transparent;--button-background-tertiary:transparent;--button-background:var(--color-dark-80);--button-border-color-cta:transparent;--button-border-color-disabled:var(--color-dark-10);--button-border-color-negative:var(--color-warning-600);--button-border-color-secondary:var(--color-dark-80);--button-border-color-tertiary:transparent;--button-border-color:transparent;--button-border-radius:var(--border-radius-large);--button-border-width:var(--border-width-medium);--button-font-color-cta:var(--color-light);--button-font-color-disabled:var(--color-dark-20);--button-font-color-negative:var(--color-light);--button-font-color-secondary:var(--color-dark-80);--button-font-color-tertiary:var(--color-dark-80);--button-font-color:var(--color-light);--button-font-family:var(--font-family-bold);--button-font-size:var(--font-size-300);--button-font-weight:var(--font-weight-bold);--button-height:var(--size-500);--button-letter-spacing:0.08em;--button-text-transform:uppercase;--chips-height:var(--size-300);--component-line-height:1.5em;--focus-color:var(--color-dark-5);--font-color-bold:var(--color-dark);--font-color-display:var(--color-dark);--font-color-normal:var(--color-dark);--font-color-serif:var(--color-dark);--footer-background:var(--color-light);--footer-font-color:var(--color-dark);--header-background:var(--color-light);--header-font-color:var(--color-dark);--heading-letter-spacing:none;--heading-line-height:1em;--heading-margin:0.6em 0 0.3em;--heading-text-transform:none;--icon-color-alt:var(--color-primary-500);--icon-color:var(--color-primary-500);--icon-size-large:var(--size-500);--icon-size-medium:var(--size-300);--icon-size-small:var(--size-200);--icon-size-text:1.25em;--img-missing-background:var(--color-dark) var(--linear-gradient-light-top);--input-background:var(--color-light);--input-border-color:var(--color-dark-20);--input-border-radius:var(--border-radius-small);--input-checked-color:var(--color-primary-500);--input-font-size:var(--font-size-400);--input-height:var(--size-500);--input-placeholder-color:var(--color-dark-60);--input-text-size:var(--font-size-400);--input-unchecked-color:var(--color-dark-20);--label-font-color:var(--font-color-normal);--label-margin:1em 0 0;--link-color-active:var(--color-dark);--link-color-hover:var(--color-dark-60);--link-color:var(--color-dark-80);--link-decoration:underline;--paragraph-margin:0 0 0.6em;--paragraph-max-width:45em;--section-background-preamble:var(--color-light);--section-font-color-preamble:var(--color-dark);--section-background-alt:var(--color-light);--section-background:var(--color-light);--section-font-color-alt:var(--color-dark);--section-font-color:var(--color-dark);--tools-background:var(--color-light);--tools-font-color:var(--color-dark)}@media all{html.default footer nav>*{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-200);text-decoration:none;text-transform:uppercase;letter-spacing:.12em}html.default h5{letter-spacing:.06em;text-transform:uppercase}html.default h6{letter-spacing:.12em;text-transform:uppercase}html.default .cardA>.title{font-family:var(--font-family-display);font-weight:var(--font-weight-display);letter-spacing:0;line-height:.95em;opacity:.9;text-shadow:0 0 20px rgba(0,0,0,.7);transition:opacity var(--duration-normal) linear}html.default .cardA:hover>.title{opacity:1}html.default .app-bar a{color:var(--color-dark);opacity:.8;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-300);text-decoration:none;text-transform:uppercase;letter-spacing:.12em}html.default .legal{border-top:var(--border-width-small) solid var(--color-dark-5);border-radius:0 0 var(--size-100) var(--size-100)}}@media screen and (prefers-color-scheme:dark){html.default{--blockquote-border-color:var(--color-secondary-600);--body-background:var(--color-dark-80);--button-background-cta:var(--color-primary-500);--button-background-disabled:var(--color-lighten-100);--button-background-negative:var(--color-warning-600);--button-background-secondary:transparent;--button-background-tertiary:transparent;--button-background:var(--color-lighten-200);--button-border-color-cta:transparent;--button-border-color-disabled:transparent;--button-border-color-negative:var(--color-warning-600);--button-border-color-secondary:var(--color-lighten-200);--button-border-color-tertiary:transparent;--button-border-color:transparent;--button-font-color-cta:var(--color-light);--button-font-color-disabled:var(--color-lighten-200);--button-font-color-negative:var(--color-light);--button-font-color-secondary:var(--color-light);--button-font-color-tertiary:var(--color-light);--button-font-color:var(--color-light);--focus-color:var(--color-lighten-200);--font-color-bold:var(--color-light);--font-color-display:var(--color-light);--font-color-normal:var(--color-light);--font-color-serif:var(--color-light);--footer-background:var(--color-dark);--footer-font-color:var(--color-lighten-400);--header-background:var(--color-dark);--header-font-color:var(--color-light);--icon-color-alt:var(--color-primary-500);--icon-color:var(--color-light);--img-missing-background:var(--color-dark) var(--linear-gradient-light-bottom);--input-background:var(--color-lighten-100);--input-border-color:var(--color-dark-40);--input-checked-color:var(--color-secondary-600);--input-placeholder-color:var(--color-lighten-600);--input-unchecked-color:var(--color-lighten-100);--link-color-active:var(--color-light);--link-color-hover:var(--color-light);--link-color:var(--color-lighten-800);--section-background-preamble:var(--color-dark);--section-font-color-preamble:var(--color-light);--section-background-alt:var(--color-dark);--section-background:var(--color-dark);--section-font-color-alt:var(--color-light);--section-font-color:var(--color-light);--tools-background:var(--color-dark);--tools-font-color:var(--color-light)}html.default .app-bar a{color:var(--color-light)}html.default .social a{filter:invert(1)}}@media screen and (min-width:640px){html.default .app-bar>nav>nav>nav{background-color:var(--color-light)}}@media screen and (min-width:640px) and (prefers-color-scheme:dark){html.default .app-bar>nav>nav>nav{background-color:var(--color-dark)}}@media screen and (min-width:1280px){html.default .app-bar a{font-size:var(--font-size-200)}html.default .app-bar>nav>nav>nav{background-color:transparent}}html.wireframe{--font-family-bold:'Kalam',monospace;--font-family-display:'Kalam',monospace;--font-family-normal:'Kalam',monospace;--font-family-serif:'Kalam',monospace;--font-weight-bold:400;--font-weight-display:700;--font-weight-normal:300;--font-weight-serif:300;--color-primary-500:#ea7e38;--color-warning-600:#cc0021;--color-success-600:#26bbe7;--color-light:#e0f0ff;--color-lighten-50:#ffffff0c;--color-lighten-100:#ffffff19;--color-lighten-200:#ffffff33;--color-lighten-400:#ffffff66;--color-lighten-600:#ffffff99;--color-lighten-800:#ffffffcc;--color-dark:#002022;--color-darken-50:#0000000c;--color-darken-100:#00000019;--color-darken-200:#00000033;--color-darken-400:#00000066;--color-darken-600:#00000099;--color-darken-800:#000000cc;--blockquote-border-color:var(--color-primary-500);--body-background:var(--color-darken-800);--body-font-size:var(--font-size-400);--body-line-height:1.4em;--button-background-cta:var(--color-primary-500);--button-background-disabled:var(--color-darken-100);--button-background-negative:var(--color-warning-600);--button-background-secondary:transparent;--button-background-tertiary:transparent;--button-background:var(--color-darken-800);--button-border-color-cta:transparent;--button-border-color-disabled:var(--color-darken-100);--button-border-color-negative:var(--color-warning-600);--button-border-color-secondary:var(--color-darken-800);--button-border-color-tertiary:transparent;--button-border-color:transparent;--button-border-radius:var(--border-radius-large);--button-border-width:var(--border-width-medium);--button-font-color-cta:var(--color-light);--button-font-color-disabled:var(--color-darken-200);--button-font-color-negative:var(--color-light);--button-font-color-secondary:var(--color-darken-800);--button-font-color-tertiary:var(--color-darken-800);--button-font-color:var(--color-light);--button-font-family:var(--font-family-bold);--button-font-size:var(--font-size-300);--button-font-weight:var(--font-weight-bold);--button-height:var(--size-500);--button-letter-spacing:0.08em;--button-text-transform:uppercase;--chips-height:var(--size-300);--component-line-height:1.7em;--focus-color:var(--color-darken-50);--font-color-bold:var(--color-dark);--font-color-display:var(--color-dark);--font-color-normal:var(--color-dark);--font-color-serif:var(--color-dark);--footer-background:var(--color-light);--footer-font-color:var(--color-dark);--header-background:var(--color-light);--header-font-color:var(--color-dark);--heading-letter-spacing:none;--heading-line-height:1em;--heading-margin:0.6em 0 0.3em;--heading-text-transform:none;--icon-color-alt:var(--color-secondary-50);--icon-color:var(--color-dark);--icon-size-large:var(--size-500);--icon-size-medium:var(--size-300);--icon-size-small:var(--size-200);--icon-size-text:1.4em;--img-missing-background:var(--color-dark) var(--linear-gradient-light-top);--input-background:var(--color-light);--input-border-color:var(--color-darken-200);--input-border-radius:var(--border-radius-small);--input-checked-color:var(--color-primary-500);--input-font-size:var(--font-size-400);--input-height:var(--size-500);--input-placeholder-color:var(--color-darken-600);--input-text-size:var(--font-size-400);--input-unchecked-color:var(--color-darken-200);--label-font-color:var(--font-color-normal);--label-margin:1em 0 0;--link-color-active:var(--color-dark);--link-color-hover:var(--color-darken-600);--link-color:var(--color-darken-800);--link-decoration:underline;--paragraph-margin:0 0 0.6em;--paragraph-max-width:45em;--section-background-preamble:var(--color-light);--section-font-color-preamble:var(--color-dark);--section-background-alt:var(--color-secondary-800);--section-background:var(--color-light);--section-font-color-alt:var(--color-dark);--section-font-color:var(--color-dark);--tools-background:var(--color-light);--tools-font-color:var(--color-dark)}@media all{html.wireframe footer nav>*{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-200);text-decoration:none;text-transform:uppercase;letter-spacing:.12em}html.wireframe section{background-image:linear-gradient(to right,#fff9 1px,#fff0 1px),linear-gradient(to bottom,#fff9 1px,#fff0 1px);background-size:1.5em 1.5em}}html.rich-jewel{--type-scale:1.25;--font-base-size:16px;--font-family-bold:'Nunito Sans',sans-serif;--font-family-display:'Bangers',sans-serif;--font-family-normal:'Nunito Sans',sans-serif;--font-family-serif:'Source Serif Pro',serif;--font-weight-bold:600;--font-weight-display:700;--font-weight-normal:300;--font-weight-serif:400;--admiral-blue:#2b3762;--brushed-clay:#D49950;--cascades:#2C4141;--crushed-velvet:#863148;--royal-flush:#983C60;--inverness:#586339;--ming-jade:#007559;--ash-gray:#cad2c5ff;--charcoal:#2f3e46ff;--linear-gradient-crushed-velvet:linear-gradient(90deg, #863148, #983C60);--linear-gradient-admiral-blue:linear-gradient(90deg, #2b3762, #007559);--color-primary-500:var(--crushed-velvet);--color-secondary-600:var(--brushed-clay);--color-secondary-800:var(--ash-gray);--color-secondary-400:var(--admiral-blue);--color-secondary-200:var(--crushed-velvet);--color-secondary-50:var(--inverness);--color-warning-600:#cc0021;--color-success-600:#26bbe7;--color-light:#f0f4f4;--color-lighten-50:#f0f4f40c;--color-lighten-100:#f0f4f419;--color-lighten-150:#f0f4f426;--color-lighten-200:#f0f4f433;--color-lighten-400:#f0f4f466;--color-lighten-600:#f0f4f499;--color-lighten-800:#f0f4f4cc;--color-dark:#1a2424;--color-darken-50:#1a24240c;--color-darken-100:#1a242419;--color-darken-200:#1a242433;--color-darken-400:#1a242466;--color-darken-600:#1a242499;--color-darken-800:#1a2424cc;--blockquote-border-color:var(--color-light);--blockquote-font-size:var(--font-size-300);--body-background:var(--color-darken-800);--body-font-size:var(--font-size-400);--body-line-height:1.25em;--border-debug:0 solid transparent;--button-background-cta:var(--color-primary-500);--button-background-disabled:var(--color-lighten-100);--button-background-negative:var(--color-negative);--button-background-secondary:transparent;--button-background-tertiary:transparent;--button-background:var(--color-darken-800);--button-border-color-cta:transparent;--button-border-color-disabled:var(--color-lighten-100);--button-border-color-negative:var(--color-warning-600);--button-border-color-secondary:var(--color-lighten-800);--button-border-color-tertiary:transparent;--button-border-color:transparent;--button-border-radius:var(--border-radius-large);--button-border-width:var(--border-width-medium);--button-font-color-cta:var(--color-light);--button-font-color-disabled:var(--color-lighten-200);--button-font-color-negative:var(--color-light);--button-font-color-secondary:var(--color-lighten-800);--button-font-color-tertiary:var(--color-lighten-800);--button-font-color:var(--color-light);--button-font-family:var(--font-family-bold);--button-font-size:var(--font-size-300);--button-font-weight:var(--font-weight-bold);--button-height:var(--size-500);--button-letter-spacing:0.08em;--button-text-transform:uppercase;--chips-height:var(--size-300);--component-line-height:1.5em;--focus-color:var(--color-darken-50);--font-color-bold:var(--color-secondary-800);--font-color-display:var(--color-secondary-800);--font-color-normal:var(--color-light);--font-color-serif:var(--color-secondary-800);--footer-background:var(--color-dark);--footer-font-color:var(--color-light);--header-background:var(--linear-gradient-crushed-velvet);--header-font-color:var(--color-light);--heading-letter-spacing:none;--heading-line-height:1em;--heading-margin:0.6em 0 0.3em;--heading-text-transform:none;--icon-color-alt:var(--color-primary-500);--icon-color:var(--color-light);--icon-size-large:var(--size-500);--icon-size-medium:var(--size-300);--icon-size-small:var(--size-200);--icon-size-text:1.25em;--img-missing-background:var(--color-dark) var(--linear-gradient-light-top);--input-background:var(--color-lighten-100);--input-border-color:var(--color-lighten-100);--input-border-radius:var(--border-radius-small);--input-checked-color:var(--color-primary-500);--input-font-size:var(--font-size-400);--input-height:var(--size-500);--input-placeholder-color:var(--color-lighten-600);--input-text-size:var(--font-size-400);--input-unchecked-color:var(--color-darken-200);--label-font-color:var(--font-color-normal);--label-margin:1em 0 0;--link-color-active:var(--color-light);--link-color-hover:var(--color-lighten-600);--link-color:var(--color-lighten-800);--link-decoration:underline;--paragraph-margin:0 0 0.6em;--paragraph-max-width:45em;--section-background-preamble:var(--linear-gradient-crushed-velvet);--section-font-color-preamble:var(--color-light);--section-background-alt:var(--linear-gradient-crushed-velvet);--section-background:var(--linear-gradient-crushed-velvet);--section-font-color-alt:var(--color-light);--section-font-color:var(--color-light);--tools-background:var(--linear-gradient-crushed-velvet);--tools-font-color:var(--color-light)}@media all{html.rich-jewel footer nav>*{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-200);text-decoration:none;text-transform:uppercase;letter-spacing:.12em}html.rich-jewel h1,html.rich-jewel h2,html.rich-jewel h3{font-family:var(--font-family-display);font-weight:var(--font-weight-display);letter-spacing:.05em}html.rich-jewel h1{font-size:var(--font-size-900)}html.rich-jewel h2{font-size:var(--font-size-800)}html.rich-jewel h3{font-size:var(--font-size-700)}html.rich-jewel h4{font-size:var(--font-size-600);letter-spacing:.06em;text-transform:uppercase}html.rich-jewel h5{letter-spacing:.06em;text-transform:uppercase}html.rich-jewel h6{letter-spacing:.12em;text-transform:uppercase}html.rich-jewel .cardA>.title{font-family:var(--font-family-display);font-weight:var(--font-weight-display);letter-spacing:.05em;line-height:.9em;opacity:.9;text-shadow:0 0 20px rgba(0,0,0,.7);transition:opacity var(--duration-normal) linear}html.rich-jewel .cardA:hover>.title{opacity:1}html.rich-jewel .app-bar a{color:var(--color-light);opacity:.8;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-300);text-decoration:none;text-transform:uppercase;letter-spacing:.12em}html.rich-jewel .app-bar .icon{fill:var(--color-light)}html.rich-jewel .app-bar .logo{fill:var(--color-secondary-800)}html.rich-jewel .app-bar .nav-icon figure{filter:invert(1)}html.rich-jewel .legal{border-top:var(--border-width-small) solid var(--color-lighten-50);border-radius:0 0 var(--size-100) var(--size-100)}html.rich-jewel .social a{filter:invert(1)}html.rich-jewel .search figure{filter:invert(1)}html.rich-jewel .view-style{filter:invert(1)}}@media screen and (prefers-color-scheme:dark){html.rich-jewel{--blockquote-border-color:var(--color-secondary-600);--body-background:var(--color-darken-800);--button-background-cta:var(--color-primary-500);--button-background-disabled:var(--color-lighten-100);--button-background-negative:var(--color-warning-600);--button-background-secondary:transparent;--button-background-tertiary:transparent;--button-background:var(--color-lighten-200);--button-border-color-cta:transparent;--button-border-color-disabled:transparent;--button-border-color-negative:var(--color-warning-600);--button-border-color-secondary:var(--color-lighten-200);--button-border-color-tertiary:transparent;--button-border-color:transparent;--button-font-color-cta:var(--color-light);--button-font-color-disabled:var(--color-lighten-200);--button-font-color-negative:var(--color-light);--button-font-color-secondary:var(--color-light);--button-font-color-tertiary:var(--color-light);--button-font-color:var(--color-light);--focus-color:var(--color-lighten-200);--font-color-bold:var(--color-secondary-800);--font-color-display:var(--color-secondary-800);--font-color-normal:var(--color-light);--font-color-serif:var(--color-secondary-800);--footer-background:var(--color-dark);--footer-font-color:var(--color-lighten-400);--header-background:var(--linear-gradient-crushed-velvet);--header-font-color:var(--color-light);--icon-color-alt:var(--color-primary-500);--icon-color:var(--color-light);--img-missing-background:var(--color-dark) var(--linear-gradient-light-bottom);--input-background:var(--color-lighten-100);--input-border-color:var(--color-darken-400);--input-checked-color:var(--color-secondary-600);--input-placeholder-color:var(--color-lighten-600);--input-unchecked-color:var(--color-lighten-100);--link-color-active:var(--color-light);--link-color-hover:var(--color-light);--link-color:var(--color-lighten-800);--section-background-preamble:var(--linear-gradient-crushed-velvet);--section-font-color-preamble:var(--color-light);--section-background-alt:var(--color-dark);--section-background:var(--color-dark);--section-font-color-alt:var(--color-light);--section-font-color:var(--color-light);--tools-background:var(--linear-gradient-crushed-velvet);--tools-font-color:var(--color-light)}html.rich-jewel .app-bar a{color:var(--color-light)}html.rich-jewel .illustration{filter:invert(0)}html.rich-jewel .social a{filter:invert(1)}html.rich-jewel .app-bar .nav-icon figure{filter:invert(1)}}@media screen and (min-width:640px){html.rich-jewel .app-bar>nav>nav>nav{background-color:var(--color-primary-500)}}@media screen and (min-width:640px) and (prefers-color-scheme:dark){html.rich-jewel .app-bar>nav>nav>nav{background-color:var(--color-primary-500)}}@media screen and (min-width:1280px){html.rich-jewel .app-bar a{font-size:var(--font-size-200)}html.rich-jewel .app-bar>nav>nav>nav{background-color:transparent}}html.capcito{--type-scale:1.125;--font-base-size:16px;--font-family-normal:Avenir,sans-serif;--font-family-bold:Avenir,sans-serif;--font-family-display:"Financier Display",serif;--font-family-mono:"Source Code Pro",monospace;--font-weight-normal:400;--font-weight-bold:800;--font-weight-display:700;--font-weight-mono:400;--color-light:#ffffff;--color-dark:#000000;--color-primary-25:#f5faff;--color-primary-50:#e6f3ff;--color-primary-100:#d2e9fe;--color-primary-200:#a0d0fe;--color-primary-300:#6db8fd;--color-primary-400:#369cfc;--color-primary-500:#0481f6;--color-primary-600:#0364bf;--color-primary-700:#024a8d;--color-primary-800:#01325f;--color-primary-850:#01213f;--color-primary-900:#011a32;--color-secondary-25:#fdfaf7;--color-secondary-50:#f9f3eb;--color-secondary-100:#f8ece0;--color-secondary-200:#e0ccb8;--color-secondary-300:#cdad8e;--color-secondary-400:#03aaa6;--color-secondary-500:#0391be;--color-secondary-600:#026f6d;--color-secondary-700:#97024f;--color-secondary-800:#640235;--color-secondary-900:#37011d;--color-gray-25:#f9fafb;--color-gray-50:#f0f2f4;--color-gray-100:#e2e6e9;--color-gray-200:#c5ccd3;--color-gray-300:#abb5bf;--color-gray-400:#8e9ca9;--color-gray-500:#718394;--color-gray-600:#586674;--color-gray-700:#424d57;--color-gray-800:#2a3137;--color-gray-900:#161a1d;--color-warning-500:#fb5530;--color-warning-600:#c32704;--color-warning-700:#911d03;--color-attention-200:#ffc247;--color-attention-300:#f5a300;--color-attention-400:#d18b00;--color-success-500:#089608;--color-success-600:#067406;--color-success-700:#055705;--color-info-500:#0481f6;--color-info-600:#0364bf;--color-info-700:#024a8d;--color-focus:#4785c222;--color-hilite:ffcc0033;--color-category-1:var(--color-secondary-100);--color-category-2:var(--color-secondary-700);--color-category-3:var(--color-primary-200);--color-category-4:var(--color-secondary-500);--color-category-5:var(--color-secondary-300);--color-category-6:var(--color-primary-800);--color-category-7:var(--color-secondary-400);--color-category-8:var(--color-secondary-800);--color-category-9:var(--color-primary-600)}@font-face{font-family:'Financier Display';font-weight:700;src:url('/fonts/financier700.woff2') format('woff2')}@font-face{font-family:Avenir;font-weight:400;src:url('/fonts/avenir400.woff2') format('woff2')}@font-face{font-family:Avenir;font-weight:800;src:url('/fonts/avenir800.woff2') format('woff2')}html.monto{--font-family-normal:"Inter",sans-serif;--font-family-bold:"Inter",sans-serif;--font-family-display:"IBM Plex Serif",sans-serif;--font-family-mono:"IBM Plex Mono",sans-serif;--font-style-display:italic;--font-weight-normal:400;--font-weight-bold:600;--font-weight-display:500;--font-weight-mono:400;--color-light:#ffffff;--color-dark:var(--color-gray-800);--color-primary-25:#fcfaff;--color-primary-50:#f6f0ff;--color-primary-100:#eee0ff;--color-primary-200:#dcc2ff;--color-primary-300:#c6a4f4;--color-primary-400:#ad89dc;--color-primary-500:#9471c1;--color-primary-600:#7950af;--color-primary-700:#5c3a88;--color-primary-800:#3c245b;--color-primary-900:#211235;--color-secondary-25:#fcfbf8;--color-secondary-50:#f5f3e7;--color-secondary-100:#dfe7e6;--color-secondary-200:#becfcd;--color-secondary-300:#9eb7b4;--color-secondary-400:#5c8a83;--color-secondary-500:#3c6d66;--color-secondary-600:#2b4e49;--color-secondary-700:#1d3531;--color-secondary-800:#101e1c;--color-secondary-900:#09100f;--color-gray-25:#fafafa;--color-gray-50:#f1f1f3;--color-gray-100:#e4e4e7;--color-gray-200:#ccccd1;--color-gray-300:#b3b3bc;--color-gray-400:#9898a4;--color-gray-500:#80808e;--color-gray-600:#656572;--color-gray-700:#4a4a54;--color-gray-800:#303036;--color-gray-900:#1a1a1e;--color-warning-400:#ff5833;--color-warning-500:#ed421d;--color-warning-600:#c22300;--color-attention-50:#ffc247;--color-attention-100:#fcdf78;--color-attention-200:#fac405;--color-success-600:#1d7247;--color-success-700:#165535;--color-success-800:#0f3923;--color-info-500:#4d86b2;--color-info-600:#3e6b8e;--color-info-700:#30536e;--color-focus:var(--color-secondary-100);--color-hilite:ffcc0033;--color-category-1:var(--color-secondary-50);--color-category-2:var(--color-secondary-700);--color-category-3:var(--color-gray-100);--color-category-4:var(--color-primary-500);--color-category-5:var(--color-secondary-200);--color-category-6:var(--color-primary-800);--color-category-7:var(--color-gray-300);--color-category-8:var(--color-primary-600);--color-category-9:var(--color-seconary-400);--blockquote-background:var(--color-lighten-200);--blockquote-border-color:var(--color-secondary-600);--blockquote-font-size:var(--font-size-300);--body-background:var(--color-gray-300);--body-line-height:1.3em;--body-line-height-alt:1.5em;--border-color:var(--color-darken-50);--border-debug:0 solid transparent;--button-background-cta:var(--color-primary-600);--button-background-disabled:var(--color-gray-100);--button-background-negative:var(--color-warning-600);--button-background-secondary:transparent;--button-background-tertiary:transparent;--button-background:var(--color-gray-700);--button-border-color-cta:transparent;--button-border-color-disabled:var(--color-gray-100);--button-border-color-negative:var(--color-warning-600);--button-border-color-secondary:var(--color-gray-700);--button-border-color-tertiary:transparent;--button-border-color:transparent;--button-border-radius:var(--border-radius-large);--button-border-width:var(--border-width-medium);--button-font-color-cta:var(--color-light);--button-font-color-disabled:var(--color-gray-300);--button-font-color-negative:var(--color-warning-600);--button-font-color-secondary:var(--color-gray-800);--button-font-color-tertiary:var(--color-gray-800);--button-font-color:var(--color-light);--button-font-family:var(--font-family-bold);--button-font-size:var(--font-size-300);--button-font-weight:var(--font-weight-bold);--button-height:var(--size-500);--button-letter-spacing:none;--button-text-transform:none;--chips-height:var(--size-300);--component-line-height:1.5em;--font-color-bold:var(--color-dark);--font-color-display:var(--color-dark);--font-color-normal:var(--color-dark);--font-color-serif:var(--color-dark);--font-color-mono:var(--color-dark);--footer-background:var(--color-gray-100);--footer-font-color:var(--color-dark);--header-background:var(--color-light);--header-font-color:var(--color-dark);--heading-letter-spacing:none;--heading-line-height:1.05em;--heading-margin:0.75em 0 0.25em;--heading-text-transform:none;--horizontal-rule-color:var(--color-darken-50);--horizontal-rule-style:solid;--horizontal-rule-width:var(--border-width-small);--icon-color-alt:var(--color-primary-500);--icon-color:var(--color-dark);--icon-size-large:var(--size-500);--icon-size-medium:var(--size-300);--icon-size-small:var(--size-200);--icon-size-text:1.25em;--img-missing-background:var(--color-dark) var(--linear-gradient-light-top);--input-background:var(--color-light);--input-border-color:var(--color-darken-400);--input-border-radius:var(--border-radius-small);--input-checked-color:var(--color-secondary-600);--input-font-size:var(--font-size-400);--input-height:var(--size-500);--input-placeholder-color:var(--color-gray-600);--input-text-size:var(--font-size-400);--input-unchecked-color:var(--color-secondary-200);--label-font-color:var(--font-color-normal);--label-margin:1em 0 0;--link-color-active:var(--color-primary-800);--link-color-hover:var(--color-primary-600);--link-color:var(--color-primary-700);--link-decoration:underline;--list-item-border-left:var(--border-width-large) solid transparent;--list-item-marker-color:var(--color-secondary-500);--list-item-marker-size:1.25em;--list-item-marker-weight:var(--font-weight-bold);--paragraph-margin:0 0 0.5em;--paragraph-max-width:45em;--section-background:var(--color-gray-50);--section-background-dark:var(--color-dark);--section-background-darkA:var(--color-secondary-800);--section-background-darkB:var(--color-primary-600);--section-background-light:var(--color-light);--section-background-lightA:var(--color-primary-50);--section-background-lightB:var(--color-secondary-200);--section-background-preamble:var(--color-light);--section-font-color:var(--color-dark);--section-font-color-dark:var(--color-light);--section-font-color-darkA:var(--color-light);--section-font-color-darkB:var(--color-light);--section-font-color-light:var(--color-dark);--section-font-color-lightA:var(--color-dark);--section-font-color-lightB:var(--color-dark);--section-font-color-preamble:var(--color-secondary-800);--sparkline-gradient-color:var(--color-primary-200);--sparkline-line-color:var(--color-primary-700);--tools-background:var(--color-gray-50);--tools-font-color:var(--color-dark)}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexserif/v15/jizAREVNn1dOx-zrZ2X3pZvkTi3s-CI6q1vjitOh3oc.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexserif/v15/jizAREVNn1dOx-zrZ2X3pZvkTi3s-CI0q1vjitOh.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v11/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v12/-F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v12/-F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media all{html.monto footer nav a{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-200);text-decoration:none;text-transform:uppercase;letter-spacing:.12em}html.monto h1,html.monto h2{font-family:var(--font-family-bold);font-weight:700;font-style:normal}html.monto .cardA>.title{color:var(--color-light);font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-size:var(--font-size-500);letter-spacing:0;line-height:var(--heading-line-height);opacity:.9;text-shadow:0 0 20px rgba(0,0,0,.7);text-transform:uppercase;transition:opacity var(--duration-normal) linear}html.monto .cardA:hover>.title{opacity:1}html.monto .app-bar a{color:var(--color-dark);opacity:.8;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-300);text-decoration:none;text-transform:uppercase;letter-spacing:.12em}html.monto .legal{border-top:var(--border-width-small) solid var(--color-dark-5);border-radius:0 0 var(--size-100) var(--size-100)}html.monto .logo{background-image:url(/images/monto_light-purple@2x.png)}}@media screen and (prefers-color-scheme:dark){html.monto{--section-background:var(--color-gray-900);--section-background-dark:var(--color-gray-900);--section-background-darkA:var(--color-gray-900);--section-background-darkB:var(--color-primary-700);--section-background-light:var(--color-gray-900);--section-background-lightA:var(--color-gray-900);--section-background-lightB:var(--color-primary-700);--section-background-preamble:var(--color-gray-900);--section-font-color:var(--color-light);--section-font-color-dark:var(--color-light);--section-font-color-darkA:var(--color-light);--section-font-color-darkB:var(--color-light);--section-font-color-light:var(--color-light);--section-font-color-lightA:var(--color-light);--section-font-color-lightB:var(--color-light);--section-font-color-preamble:var(--color-secondary-200)}html.monto h1{color:var(--blue-200)}html.monto .logo{background-image:url(/images/white_label_white@2x.png)}}html.headless #back,html.headless footer,html.headless header{display:none!important}html.headless .fixed-top+*{padding-top:0}@media print{button{display:none}}