/*
BSD 2-Clause License

Copyright (c) 2022, Big Sky Software
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this
   list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice,
   this list of conditions and the following disclaimer in the documentation
   and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:root{cursor:default;overflow-wrap:break-word;-webkit-tap-highlight-color:transparent;text-size-adjust:none;-webkit-text-size-adjust:none}abbr[title]{text-decoration:underline;text-decoration:underline dotted}strong,b{font-weight:bolder}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}svg:not([fill]){fill:currentColor}table{border-collapse:collapse;border-color:currentColor;text-indent:0}button,input,select{margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0}progress{vertical-align:baseline}textarea{margin:0}[type=search]{-webkit-appearance:textfield}input{outline-offset:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{block-size:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none!important}:focus-visible{outline:.2em solid var(--accent);z-index:2}iframe:focus-visible,html:focus-visible,body:focus-visible{outline:none}:target{outline:.2em solid var(--fg);z-index:2}details>summary:first-of-type{display:list-item}[aria-busy=true]{cursor:progress}[aria-disabled=true],[disabled]{cursor:not-allowed}datalist{display:none!important}:root{--gray-0: #f8fafb;--gray-1: #f2f4f6;--gray-2: #ebedef;--gray-3: #e0e4e5;--gray-4: #d1d6d8;--gray-5: #b1b6b9;--gray-6: #979b9d;--gray-7: #7e8282;--gray-8: #666968;--gray-9: #50514f;--gray-10: #3a3a37;--gray-11: #252521;--gray-12: #121210;--red-0: #fff5f5;--red-1: #ffe3e3;--red-2: #ffc9c9;--red-3: #ffa8a8;--red-4: #ff8787;--red-5: #ff6b6b;--red-6: #fa5252;--red-7: #f03e3e;--red-8: #e03131;--red-9: #c92a2a;--red-10: #b02525;--red-11: #962020;--red-12: #7d1a1a;--pink-0: #fff0f6;--pink-1: #ffdeeb;--pink-2: #fcc2d7;--pink-3: #faa2c1;--pink-4: #f783ac;--pink-5: #f06595;--pink-6: #e64980;--pink-7: #d6336c;--pink-8: #c2255c;--pink-9: #a61e4d;--pink-10: #8c1941;--pink-11: #731536;--pink-12: #59102a;--purple-0: #f8f0fc;--purple-1: #f3d9fa;--purple-2: #eebefa;--purple-3: #e599f7;--purple-4: #da77f2;--purple-5: #cc5de8;--purple-6: #be4bdb;--purple-7: #ae3ec9;--purple-8: #9c36b5;--purple-9: #862e9c;--purple-10: #702682;--purple-11: #5a1e69;--purple-12: #44174f;--violet-0: #f3f0ff;--violet-1: #e5dbff;--violet-2: #d0bfff;--violet-3: #b197fc;--violet-4: #9775fa;--violet-5: #845ef7;--violet-6: #7950f2;--violet-7: #7048e8;--violet-8: #6741d9;--violet-9: #5f3dc4;--violet-10: #5235ab;--violet-11: #462d91;--violet-12: #3a2578;--indigo-0: #edf2ff;--indigo-1: #dbe4ff;--indigo-2: #bac8ff;--indigo-3: #91a7ff;--indigo-4: #748ffc;--indigo-5: #5c7cfa;--indigo-6: #4c6ef5;--indigo-7: #4263eb;--indigo-8: #3b5bdb;--indigo-9: #364fc7;--indigo-10: #2f44ad;--indigo-11: #283a94;--indigo-12: #21307a;--blue-0: #e7f5ff;--blue-1: #d0ebff;--blue-2: #a5d8ff;--blue-3: #74c0fc;--blue-4: #4dabf7;--blue-5: #339af0;--blue-6: #228be6;--blue-7: #1c7ed6;--blue-8: #1971c2;--blue-9: #1864ab;--blue-10: #145591;--blue-11: #114678;--blue-12: #0d375e;--cyan-0: #e3fafc;--cyan-1: #c5f6fa;--cyan-2: #99e9f2;--cyan-3: #66d9e8;--cyan-4: #3bc9db;--cyan-5: #22b8cf;--cyan-6: #15aabf;--cyan-7: #1098ad;--cyan-8: #0c8599;--cyan-9: #0b7285;--cyan-10: #095c6b;--cyan-11: #074652;--cyan-12: #053038;--teal-0: #e6fcf5;--teal-1: #c3fae8;--teal-2: #96f2d7;--teal-3: #63e6be;--teal-4: #38d9a9;--teal-5: #20c997;--teal-6: #12b886;--teal-7: #0ca678;--teal-8: #099268;--teal-9: #087f5b;--teal-10: #066649;--teal-11: #054d37;--teal-12: #033325;--green-0: #ebfbee;--green-1: #d3f9d8;--green-2: #b2f2bb;--green-3: #8ce99a;--green-4: #69db7c;--green-5: #51cf66;--green-6: #40c057;--green-7: #37b24d;--green-8: #2f9e44;--green-9: #2b8a3e;--green-10: #237032;--green-11: #1b5727;--green-12: #133d1b;--lime-0: #f4fce3;--lime-1: #e9fac8;--lime-2: #d8f5a2;--lime-3: #c0eb75;--lime-4: #a9e34b;--lime-5: #94d82d;--lime-6: #82c91e;--lime-7: #74b816;--lime-8: #66a80f;--lime-9: #5c940d;--lime-10: #4c7a0b;--lime-11: #3c6109;--lime-12: #2c4706;--yellow-0: #fff9db;--yellow-1: #fff3bf;--yellow-2: #ffec99;--yellow-3: #ffe066;--yellow-4: #ffd43b;--yellow-5: #fcc419;--yellow-6: #fab005;--yellow-7: #f59f00;--yellow-8: #f08c00;--yellow-9: #e67700;--yellow-10: #b35c00;--yellow-11: #804200;--yellow-12: #663500;--orange-0: #fff4e6;--orange-1: #ffe8cc;--orange-2: #ffd8a8;--orange-3: #ffc078;--orange-4: #ffa94d;--orange-5: #ff922b;--orange-6: #fd7e14;--orange-7: #f76707;--orange-8: #e8590c;--orange-9: #d9480f;--orange-10: #bf400d;--orange-11: #99330b;--orange-12: #802b09;--choco-0: #fff8dc;--choco-1: #fce1bc;--choco-2: #f7ca9e;--choco-3: #f1b280;--choco-4: #e99b62;--choco-5: #df8545;--choco-6: #d46e25;--choco-7: #bd5f1b;--choco-8: #a45117;--choco-9: #8a4513;--choco-10: #703a13;--choco-11: #572f12;--choco-12: #3d210d;--brown-0: #faf4eb;--brown-1: #ede0d1;--brown-2: #e0cab7;--brown-3: #d3b79e;--brown-4: #c5a285;--brown-5: #b78f6d;--brown-6: #a87c56;--brown-7: #956b47;--brown-8: #825b3a;--brown-9: #6f4b2d;--brown-10:#5e3a21;--brown-11:#4e2b15;--brown-12: #422412;--sand-0: #f8fafb;--sand-1: #e6e4dc;--sand-2: #d5cfbd;--sand-3: #c2b9a0;--sand-4: #aea58c;--sand-5: #9a9178;--sand-6: #867c65;--sand-7: #736a53;--sand-8: #5f5746;--sand-9: #4b4639;--sand-10:#38352d;--sand-11:#252521;--sand-12: #121210;--camo-0: #f9fbe7;--camo-1: #e8ed9c;--camo-2: #d2df4e;--camo-3: #c2ce34;--camo-4: #b5bb2e;--camo-5: #a7a827;--camo-6: #999621;--camo-7: #8c851c;--camo-8: #7e7416;--camo-9: #6d6414;--camo-10: #5d5411;--camo-11: #4d460e;--camo-12: #36300a;--jungle-0: #ecfeb0;--jungle-1: #def39a;--jungle-2: #d0e884;--jungle-3: #c2dd6e;--jungle-4: #b5d15b;--jungle-5: #a8c648;--jungle-6: #9bbb36;--jungle-7: #8fb024;--jungle-8: #84a513;--jungle-9: #7a9908;--jungle-10: #658006;--jungle-11: #516605;--jungle-12: #3d4d04}html{font-family:var(--main-font);line-height:var(--rhythm, 1.4rem);background:var(--bg);color:var(--fg);scroll-padding-block-start:calc(4 * var(--gap));@supports selector(::-webkit-scrollbar-thumb){::-webkit-scrollbar-thumb{background-color:var(--accent)}::-webkit-scrollbar-track{background-color:transparent}}@supports (scrollbar-color: gray transparent){scrollbar-color:var(--accent) transparent}}html,body{scrollbar-width:auto;& *{scrollbar-width:thin}}body{margin:0}header,footer,section+section{margin-block:calc(2 * var(--gap))}nav{:is(a:not(.\<button\>),.\<a\>){text-decoration:none;color:var(--accent)}}aside{font-size:.8em;line-height:calc(var(--rhythm, 1rlh) * 2 / 3);--gap: calc(var(--rhythm, 1rlh) * var(--density) * 2 / 3);border-block-start:var(--border-block-start-width) var(--border-block-start-style) var(--graphical-fg);border-block-end:var(--border-block-end-width) var(--border-block-end-style) var(--graphical-fg);padding-block:var(--gap);margin-block:calc(var(--gap) * 3 / 2);&.bg{padding-inline:var(--gap)}& h1,h2,h3,h4,h5,h6{font-size:1em;text-transform:none;letter-spacing:normal}&:is(.big,.\<big\>){background:none;border:none;border-inline-start:var(--border-inline-start-width) var(--border-inline-start-style) var(--muted-fg);border-radius:0;padding:0;padding-inline-start:var(--rhythm, 1rlh);font-style:italic;color:var(--accent)}}h1,h2,h3,h4,h5,h6,.\<h1\>,.\<h2\>,.\<h3\>,.\<h4\>,.\<h5\>,.\<h6\>{margin-block-end:var(--gap);font-family:var(--display-font);font-size:1em;margin-block-start:calc(2 * var(--gap));position:relative}h1,.\<h1\>{font-size:2em;text-transform:none;line-height:calc(2 * var(--rhythm, 1rlh));letter-spacing:0}h2,.\<h2\>{font-size:1.6em;text-transform:none;line-height:calc(1.5 * var(--rhythm, 1rlh));letter-spacing:0}h3,.\<h3\>{font-size:1.17em;line-height:calc(1 * var(--rhythm, 1rlh))}h4,.\<h4\>,h5,.\<h5\>,h6,.\<h6\>{font-size:1em;text-transform:none;line-height:calc(1 * var(--rhythm, 1rlh));letter-spacing:0;margin-block-start:var(--gap)}h1+h2,h2+h3,h3+h4,h4+h5,h5+h6,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-block-start:var(--gap)}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{outline:none;&:before{content:"";display:block;position:absolute;left:-.5em;width:4px;height:100%;background:var(--accent)}}header{font-family:var(--display-font);border-block-end:var(--border-block-end-width) var(--border-block-end-style) var(--graphical-fg)}footer{font-family:var(--secondary-font);font-size:.8em;line-height:calc(var(--rhythm, 1rlh) * 2 / 3);border-block-start:var(--border-block-start-width) var(--border-block-start-style) var(--graphical-fg)}body>header,body>footer,main+footer{padding:var(--rhythm, 1rlh) calc((100% - var(--eff-line-length)) / 2)}address{--density: 0}p{margin-block:var(--gap)}hr{color:inherit;margin-inline:0;margin-block:var(--gap);flex:0 1 0px;border-inline-start:var(--border-inline-start-width) var(--border-inline-start-style) var(--accent);block-size:auto;border-block-start:var(--border-block-start-width) var(--border-block-start-style) var(--accent);border-block-end:none;border-inline-end:none}pre{font-family:var(--mono-font);font-size:.9em;line-height:var(--rhythm, 1rlh);tab-size:2;margin:var(--gap) 0;overflow-x:auto}blockquote{margin-inline:0 var(--gap);padding-inline:var(--gap) 0;margin-block:var(--gap);font-size:1.1em;line-height:var(--rhythm, 1rlh);font-style:italic;border-inline-start:var(--border-inline-start-width) var(--border-inline-start-style) var(--graphical-fg);color:var(--muted-fg);& em,cite,dfn,var,i,address{font-style:normal}& footer{text-align:right;text-align:end}}ul,ol{padding-inline-start:var(--rhythm, 1rlh);margin-block:var(--gap);& &{padding-inline-start:var(--gap)}&[role=list],&[role=listbox]{padding-inline-start:0;list-style:none}}dl{margin-block:var(--gap)}dt{font-weight:700;font-family:var(--secondary-font)}dd{margin-inline-start:var(--rhythm, 1rlh)}@supports selector(li::marker){li::marker{font-family:var(--secondary-font)}}figure{max-width:100%;margin-inline:0}figcaption{margin-block:var(--gap);font-family:var(--secondary-font);color:var(--muted-fg)}main{max-inline-size:var(--eff-line-length);inline-size:100%;margin-inline:auto;&:first-child{padding-top:var(--gap)}}a,.\<a\>{color:var(--link-fg, var(--accent));border-radius:var(--interactive-border-radius);outline-offset:1px;background:none;border:none;font-size:1em;font-family:inherit;text-decoration:1px dotted underline;padding:0;.list-of-links &{text-decoration:none}&:hover,&:focus{text-decoration:2px solid underline;cursor:pointer;outline:none}}small[role=note]{display:block;float:inline-end;clear:inline-end;--sidenote-width: 20ch;max-inline-size:var(--sidenote-width);padding-inline:1.5ch 1ch;margin-inline-end:calc(1em - var(--sidenote-width));margin-block-end:var(--rhythm, 1rlh);font-family:var(--secondary-font);background:var(--bg);border-block-start:var(--border-block-start-width) var(--border-block-start-style) transparent;border-block-end:var(--border-block-end-width) var(--border-block-end-style) transparent;border-inline-start:var(--border-inline-start-width) var(--border-inline-start-style) transparent;border-inline-end:var(--border-inline-end-width) var(--border-inline-end-style) transparent;transition:transform .1s ease-in-out;&:hover,&:focus-within{border-color:var(--graphical-fg);border-radius:var(--border-radius);transform:translate(calc(0px - var(--sidenote-width) + min(var(--gutter-width),var(--sidenote-width))))}}small,.\<small\>{font-size:.8em;line-height:calc(var(--rhythm, 1rlh) * 2 / 3)}s{color:var(--bad-fg)}q{font-style:italic;& em,cite,dfn,var,i,address{font-style:normal}}time{font-variant-numeric:tabular-nums}code,samp,kbd{font-family:var(--mono-font);font-style:normal}samp{color:var(--ok-fg)}kbd kbd{display:inline-block;padding:0 .3em;font-size:.8em;line-height:1.1em;background:var(--interactive-bg);border:1px outset var(--graphical-fg);border-block-end-width:3px;border-radius:var(--interactive-border-radius)}sub{vertical-align:bottom;line-height:1}sup{vertical-align:top;line-height:1}mark{background:var(--warn-bg);color:var(--warn-fg)}ins{background:var(--ok-bg);color:var(--ok-fg)}del{background:var(--bad-bg);color:var(--bad-fg)}img,video,audio,iframe,object,embed{max-inline-size:100%;inline-size:max-content;block-size:auto}:is(object,embed)[type="image/svg+xml"]{color-scheme:light}table{font-variant-numeric:tabular-nums;font:inherit}caption{text-align:start;font-family:var(--secondary-font);font-style:italic}tbody{border-block-start:var(--border-block-start-width) var(--border-block-start-style) var(--faded-fg);border-block-end:var(--border-block-end-width) var(--border-block-end-style) var(--faded-fg)}td,th{vertical-align:top;&:not(:last-child){padding-inline-end:var(--rhythm, 1rlh)}}th{font-family:var(--secondary-font);text-align:start}input{display:block}label :is(input,select):not([specificity-hack]){display:inline;padding-block:0}:where(button,input[type=submit],input[type=reset],input[type=button],.\<button\>):not(.\<a\>){display:inline-block;padding:0 calc(var(--rhythm, 1rlh) / 4);vertical-align:middle;box-sizing:border-box;font-size:.8rem;line-height:1.125em;font-family:var(--secondary-font);min-height:var(--rhythm, 1rlh);background:var(--interactive-bg);border:var(--interactive-border-width) var(--interactive-border-style) var(--muted-fg);box-shadow:var(--shadow);border-radius:var(--interactive-border-radius);color:var(--fg);text-decoration:none;display:inline-flex;justify-content:center;align-items:center;cursor:default;&:is(.plain,.info,.ok,.warn,.bad){--interactive-bg: var(--box-bg);--muted-fg: var(--graphical-fg);--fg: var(--accent)}&:hover,&:focus-visible{filter:brightness(1.1);box-shadow:var(--shadow-focus)}&:hover,&:focus{text-decoration:none}&:active{box-shadow:var(--shadow-active)}&:active:is([aria-pressed],[aria-expanded]){color:var(--accent);box-shadow:var(--pressed-shadow-active)}&:where([aria-pressed=true],[aria-expanded=true]){box-shadow:var(--pressed-shadow);background:var(--pressed-interactive-bg);color:var(--accent);&:hover,&:focus-visible{box-shadow:var(--pressed-shadow-focus)}}&:disabled{cursor:not-allowed;--fg: var(--muted-fg);box-shadow:var(--shadow-disabled)}&:is(.big,.\<big\>){min-block-size:calc(1.5 * var(--rhythm, 1rlh));font-size:1rem;padding-inline:calc(.5 * var(--rhythm, 1rlh));line-height:var(--rhythm, 1rlh)}}a.\<button\>:not([specificity-hack]){cursor:default}strong>:where(button,input[type=submit],input[type=reset],input[type=button],.\<button\>):not(.\<a\>){background:var(--accent);color:var(--box-bg);border-color:transparent;font-weight:700;&:is(.plain,.info,.ok,.warn,.bad){--fg: var(--box-bg);--muted-accent: var(--graphical-fg)}&:active:is([aria-pressed],[aria-expanded]){color:var(--graphical-fg);box-shadow:var(--pressed-shadow-active)}&:where([aria-pressed=true],[aria-expanded=true]){box-shadow:var(--pressed-shadow);background:var(--pressed-interactive-bg);color:var(--graphical-fg);border-color:var(--muted-fg);&:hover,&:focus-visible{box-shadow:var(--pressed-shadow-focus)}}}input::file-selector-button{display:inline-block;padding:0 calc(var(--rhythm, 1rlh) / 4);vertical-align:middle;box-sizing:border-box;font-size:.8rem;line-height:1.125em;font-family:var(--secondary-font);min-height:var(--rhythm, 1rlh);background:var(--interactive-bg);color:var(--fg);border:var(--interactive-border-width) var(--interactive-border-style) var(--muted-fg);box-shadow:var(--shadow);border-radius:var(--interactive-border-radius)}input:is(.plain,.info,.ok,.warn,.bad)::file-selector-button{--interactive-bg: var(--box-bg);--muted-fg: var(--graphical-fg);--fg: var(--accent)}input::file-selector-button:is(:hover,:focus-visible){filter:brightness(1.1);box-shadow:var(--shadow-focus);text-decoration:none}input::file-selector-button:active{box-shadow:var(--shadow-active)}input:disabled::file-selector-button{cursor:not-allowed;--fg: var(--muted-fg);box-shadow:var(--shadow-disabled)}input:is(.big,.\<big\>)::file-selector-button{min-block-size:calc(1.5 * var(--rhythm, 1rlh));font-size:1rem;padding-inline:calc(.5 * var(--rhythm, 1rlh));line-height:var(--rhythm, 1rlh)}strong>input::file-selector-button{background:var(--accent);color:var(--box-bg);border-color:transparent;font-weight:700}strong>input:is(.plain,.info,.ok,.warn,.bad)::file-selector-button{--fg: var(--box-bg);--muted-accent: var(--graphical-fg)}input:not([type]),input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=number],select,textarea{padding:calc(var(--rhythm, 1rlh) / 4);font-size:1rem;line-height:inherit;font-family:var(--main-font);background:var(--bg);color:var(--fg);border:var(--interactive-border-width) var(--interactive-border-style) var(--graphical-fg);border-radius:var(--interactive-border-radius);vertical-align:top;&:focus-visible{border:var(--interactive-border-width) var(--interactive-border-style) var(--accent)}&::placeholder{color:var(--muted-fg);opacity:1;text-align:end}}input[type=range]{width:100%;padding:calc(var(--gap) / 4)}input[type=color]{padding:0;margin:0;height:calc(1.5 * var(--rhythm, 1rlh));border:none;background:none}input[type=file]{padding:calc(var(--gap) / 4) 0;font:inherit;line-height:calc(var(--rhythm, 1rlh) / 2);&::file-selector-button{margin-block:.1em 0;margin-inline-end:1ch}}select{height:calc(2 * var(--interactive-border-width) + 3/2 * var(--rhythm, 1lh));background:var(--bg);color:var(--fg);& option{background:inherit;color:inherit;border:inherit;&:hover{background:var(--accent);color:var(--bg)}}}select[multiple]{vertical-align:top}optgroup:before{color:var(--muted-fg);font-style:normal}meter,progress{--border-width: var(--interactive-border-width);--border-style: var(--interactive-border-style);--border-radius: var(--tab-border-radius);@supports (selector(::-moz-meter-bar) or selector(::-webkit-meter-bar) or selector(::-moz-progress-bar) or selector(::-webkit-progress-bar)){appearance:none;box-sizing:border-box;display:inline-block;position:relative;background:var(--box-bg);border:var(--border-width) var(--border-style) var(--graphical-fg);border-radius:var(--border-radius);overflow:clip;block-size:1em;inline-size:unset;min-inline-size:5em;vertical-align:-.2em;transition:all .1s ease-in-out}}meter{@supports selector(::-webkit-meter-bar){&::-webkit-meter-inner-element{grid-template-rows:unset}&::-webkit-meter-bar{background:var(--box-bg);border-radius:0}&::-webkit-meter-even-less-good-value,&::-webkit-meter-suboptimum-value,&::-webkit-meter-optimum-value{background:var(--accent);border-radius:0}background:var(--plain-bg);border-color:var(--interactive-bg);&::-webkit-meter-optimum-value{--accent: var(--ok-fg)}&::-webkit-meter-suboptimum-value{--accent: var(--warn-fg)}&::-webkit-meter-even-less-good-value{--accent: var(--bad-fg)}}@supports selector(::-moz-meter-bar){background:var(--box-bg);border-color:var(--graphical-fg);&::-moz-meter-bar{background:var(--accent);border-radius:0}&:-moz-meter-optimum{--box-bg: var(--ok-bg);--accent: var(--ok-fg);--graphical-fg: var(--ok-graphical-fg)}&:-moz-meter-sub-optimum{--box-bg: var(--warn-bg);--accent: var(--warn-fg);--graphical-fg: var(--warn-graphical-fg)}&:-moz-meter-sub-sub-optimum{--box-bg: var(--bad-bg);--accent: var(--bad-fg);--graphical-fg: var(--bad-graphical-fg)}}}progress{@supports selector(::-moz-progress-bar){&::-moz-progress-bar{background:var(--accent);border-radius:0;transition:all .1s ease-in-out}}@supports selector(::-webkit-progress-bar){&::-webkit-progress-bar{background:var(--box-bg);border-radius:0}&::-webkit-progress-value{background:var(--accent);border-radius:0}}&:not([value]){--track-bg-color: linear-gradient( to right, var(--box-bg) 45%, var(--accent) 0%, var(--accent) 55%, var(--box-bg) 0% );--track-size: 225% 100%;--track-bg-position: right;--track-animation: progress-loading 4s infinite ease-in-out;@media (prefers-reduced-motion){--track-bg-position: center;--track-animation: none}@supports selector(progress::after){&:after{content:"";inset:0;position:absolute;background:var(--track-bg-color);background-size:var(--track-size);background-position:var(--track-bg-position);animation:var(--track-animation)}}@supports selector(::-webkit-progress-bar){&::-webkit-progress-bar{background:var(--track-bg-color);background-size:var(--track-size);background-position:var(--track-bg-position);animation:var(--track-animation)}}@supports selector(::-moz-progress-bar){&::-moz-progress-bar{background:var(--track-bg-color);background-size:var(--track-size);background-position:var(--track-bg-position);animation:var(--track-animation)}}}}@keyframes progress-loading{50%{background-position:left}}label[for]{display:block;padding-block:calc(var(--gap) / 4)}fieldset{position:relative;padding:var(--gap);margin:var(--gap) 0;width:100%;border-radius:var(--border-radius);>legend+*{margin-block-start:0}border-block-start:var(--border-block-start-width) var(--border-block-start-style) var(--graphical-fg);border-block-end:var(--border-block-end-width) var(--border-block-end-style) var(--graphical-fg);border-inline-start:var(--border-inline-start-width) var(--border-inline-start-style) var(--graphical-fg);border-inline-end:var(--border-inline-end-width) var(--border-inline-end-style) var(--graphical-fg)}details:not(specificity-hack){padding-block-start:0;&:not([open]){padding-block-end:0}}summary{margin:calc(0px - var(--gap));margin-top:calc(0px - var(--gap));margin-bottom:0;padding-inline:var(--gap);font-family:var(--secondary-font);font-weight:700;cursor:pointer;&:focus-visible,&:active{filter:brightness(.8);outline:none}}@supports selector(::details-content){details:target::details-content{content-visibility:visible}}dialog{inset-inline:0;block-size:fit-content;inline-size:fit-content;margin:auto!important;background-color:var(--bg);color:var(--fg);border-color:var(--fg)}dialog:is([open],[popover])::backdrop{display:block;background:#000;opacity:.4;animation:bg 2s}@keyframes bg{0%{background:transparent}}dialog:not([popover],[open]),[popover]:not(:popover-over){display:none}.box,[role=menu],.sidebar-layout>header,[role=tabpanel],figure,details,:where(dialog){margin:var(--gap) 0;padding:var(--gap);overflow:clip;border-radius:var(--border-radius);background:var(--box-bg);border-block-start:var(--border-block-start-width) var(--border-block-start-style) var(--graphical-fg);border-block-end:var(--border-block-end-width) var(--border-block-end-style) var(--graphical-fg);border-inline-start:var(--border-inline-start-width) var(--border-inline-start-style) var(--graphical-fg);border-inline-end:var(--border-inline-end-width) var(--border-inline-end-style) var(--graphical-fg)}.titlebar{display:block;margin-inline:calc(0px - var(--gap));margin-block-end:var(--gap);padding-inline:var(--gap);font:inherit;font-family:var(--secondary-font);font-weight:700;background:var(--graphical-fg);color:var(--bg);text-shadow:0 .1em .2em var(--fg);overflow-y:clip;& a{color:var(--bg)}}:is(.box,dialog):has(>.titlebar){padding-block-start:0}.sub-title,sub-title{display:block;font-weight:400;color:var(--muted-fg)}.tool-bar,[role=toolbar]{display:flex;flex-flow:row wrap;gap:calc(var(--gap) / 2);>*{margin:0}}.sidebar-layout{& header{& li{margin-block:calc(.5 * var(--gap))}& a{font-weight:700}}@media (min-width: 75ch){display:grid;grid-template-columns:25ch auto;inset:0;>header{border-block:none;border-inline-start:none;margin:0}>:nth-child(2){overflow:auto;scrollbar-width:auto;--full-width: calc(100vw - 25ch) ;padding-top:var(--gap)}}}.breadcrumbs[aria-label]{font-family:var(--secondary-font);&:has([aria-current=page]){--separator: var(--breadcrumb-page)}&:has([aria-current=step]){--separator: var(--breadcrumb-step)}& ul,ol{padding-inline-start:0}:is(ul,ol):not([type]){list-style-type:""}& li{display:inline list-item;&:not(:last-child):after{content:var(--separator, var(--breadcrumb-page)) / "";content:var(--separator, var(--breadcrumb-page));display:inline}}[aria-current=page],[aria-current=step]{font-weight:700}}.chip,chip{font-family:var(--secondary-font);border:var(--chip-border-width) var(--chip-border-style) var(--accent);background:var(--box-bg);border-radius:calc(var(--rhythm, 1rlh) / 2);padding-inline:calc(var(--rhythm, 1rlh) / 2)}.navbar{padding:var(--rhythm, 1rlh);font-family:var(--secondary-font);background:var(--box-bg);border-block-end:var(--border-block-end-width) var(--border-block-end-style) var(--accent);overflow-x:auto;position:sticky;z-index:5;top:0;left:0;right:0;display:flex;flex-flow:row;align-items:center;gap:var(--gap);&.expanded{flex-flow:column;align-items:start;max-height:90vh;overflow-y:auto;& ul[role=list]{flex-flow:column}}& *{flex-shrink:0;margin-block:0}&:not(.expanded){>:first-child,nav>:first-child{margin-inline-start:auto}>:last-child,nav>:last-child{margin-inline-end:auto}}& hr{align-self:stretch}& nav ul[role=list]{display:flex;flex-flow:row;gap:var(--rhythm, 1rlh);& *{flex-shrink:0}}& nav ul[role=list]{padding-inline-start:0}:is(a:not(.\<button\>,.chip),.\<a\>){font-weight:700;text-decoration:none;padding-inline:.2em;&:hover,&:focus{text-decoration:underline}}[aria-current=page]{position:relative}[aria-current=page]:after{width:100%;height:6px;content:"";display:block;position:absolute;bottom:calc(-1 * var(--gap));background:currentcolor}&.expanded [aria-current=page]:after{width:6px;height:100%;position:absolute;left:calc(-1 * var(--gap));top:0}}.permalink-anchor{display:none;*:hover>&{display:initial}}.iconbutton{border:none;background:none;color:currentcolor;padding:0;box-shadow:none;line-height:var(--rhythm, 1rlh);font-size:24px;width:24px;height:24px;text-align:center;border-radius:50%;transition:font-weight .2s ease-in-out;&:hover,&:focus-visible{box-shadow:none;outline:var(--interactive-border-width) var(--interactive-border-style) var(--accent);outline-offset:6px}&:active{box-shadow:none;outline-offset:3px;background:none}&[aria-pressed=true]{box-shadow:none;transform:none}&:is(.plain,.info,.ok,.warn,.bad){color:var(--accent)}&:is(.big,.\<big\>){font-size:44px;width:44px;height:44px;padding-inline:0}}[role=tablist]{display:flex;gap:.5ch}[role=tab]:not([specificity-hack]){all:initial;color-scheme:light dark;font-family:var(--secondary-font);padding:0 calc(var(--rhythm, 1rlh) / 4);margin:0;min-height:var(--rhythm, 1rlh);bottom:calc(-1 * var(--border-block-start-width));position:relative;color:var(--fg);border:var(--border-block-start-width) var(--border-block-start-style) var(--graphical-fg);background:var(--interactive-bg);border-start-start-radius:var(--tab-border-radius);border-start-end-radius:var(--tab-border-radius);&:active,&[aria-selected=true]{background:var(--box-bg);border-block-end:var(--border-block-start-width) var(--border-block-start-style) transparent}&:hover{background-color:var(--box-bg);box-shadow:none}&:focus-visible{box-shadow:none;color:var(--accent);text-decoration:underline}}[role=tabpanel]{margin-block-start:0;border-start-start-radius:0;border-start-end-radius:0;z-index:1}[role=menu]{position:absolute;z-index:10;padding:calc(var(--gap) / 2) 0;margin:1px 0 0;display:flex;flex-flow:column nowrap}[role=menuitem]{padding:0 calc(var(--gap) / 2);display:block;text-decoration:none;border-radius:0;color:var(--fg);&:focus,&:active{background:var(--accent);color:var(--bg)}}[role=listbox]{list-style:none;[role=option]{margin-inline:calc(-1 * var(--gap));padding-inline:var(--gap);border-radius:0}[role=option][aria-selected=true]{background:var(--interactive-bg)}[role=option].active{--temporary-bg: var(--accent);--temporary-fg: var(--bg);--temporary-accent: var(--muted-accent);--temporary-muted-accent: var(--box-bg);background:var(--temporary-bg);color:var(--temporary-fg);>*{--bg: var(--temporary-bg);--fg: var(--temporary-fg);--accent: var(--temporary-accent);--muted-accent: var(--temporary-muted-accent)}}}[aria-orientation=vertical]{flex-direction:column;width:fit-content;text-align:center}input[type=checkbox][role=switch]{all:unset;appearance:none;display:inline-grid;vertical-align:middle;grid-template-columns:repeat(2,1rem);aspect-ratio:2 / 1;margin-block:auto;&:before,&:after{content:"";display:inline-block;transition:transform .2s ease-in-out,background-color .2s ease-in-out,background-color .2s ease-in-out}&:before{grid-column:1 / span 2;grid-row:1;border:var(--interactive-border-width) var(--interactive-border-style) var(--graphical-fg);background:var(--bg);border-radius:9999rem}&:after{--toggle-nub-margin: 2px;grid-column:1;grid-row:1;margin:var(--toggle-nub-margin);border-radius:99999rem;background:var(--graphical-fg)}&:checked{&:before{border-color:var(--accent);background:var(--accent)}&:after{transform:translate(calc(100% + 2 * var(--toggle-nub-margin)));background:var(--bg)}}&:indeterminate{&:before{border:var(--interactive-border-width) var(--interactive-border-style) var(--interactive-bg)}&:after{transform:translate(calc(50% + var(--toggle-nub-margin)));background:var(--interactive-bg)}}&:is(label>*):not(#specificity-hack){margin-block-end:auto}&:not(label>*){padding-block:calc(var(--gap) / 4 + (var(--rhythm, 1rlh) - 1em) / 2)}:is(label:has(>&)){display:flex;gap:var(--gap);flex-direction:row}:is(label:has(+&)){width:100%}}.plain{--box-bg: var(--plain-bg);--accent: var(--plain-fg);--graphical-fg: var(--plain-graphical-fg)}.info{--box-bg: var(--info-bg);--accent: var(--info-fg);--graphical-fg: var(--info-graphical-fg)}.ok{--box-bg: var(--ok-bg);--accent: var(--ok-fg);--graphical-fg: var(--ok-graphical-fg)}.warn{--box-bg: var(--warn-bg);--accent: var(--warn-fg);--graphical-fg: var(--warn-graphical-fg)}.bad{--box-bg: var(--bad-bg);--accent: var(--bad-fg);--graphical-fg: var(--bad-graphical-fg)}.color{color:var(--accent)}.bg{background:var(--box-bg)}.border\:none{border:none}.border{border-block-start:var(--border-block-start-width) var(--border-block-start-style) var(--graphical-fg);border-block-end:var(--border-block-end-width) var(--border-block-end-style) var(--graphical-fg);border-inline-start:var(--border-inline-start-width) var(--border-inline-start-style) var(--graphical-fg);border-inline-end:var(--border-inline-end-width) var(--border-inline-end-style) var(--graphical-fg)}.border-block\:none{border-block:none}.border-block{border-block-start:var(--border-block-start-width) var(--border-block-start-style) var(--graphical-fg);border-block-end:var(--border-block-end-width) var(--border-block-end-style) var(--graphical-fg)}.border-block-start\:none{border-block-start:none}.border-block-start{border-block-start:var(--border-block-start-width) var(--border-block-start-style) var(--graphical-fg)}.border-block-end\:none{border-block-end:none}.border-block-end{border-block-end:var(--border-block-end-width) var(--border-block-end-style) var(--graphical-fg)}.border-inline\:none{border-inline:none}.border-inline{border-inline-start:var(--border-inline-start-width) var(--border-inline-start-style) var(--graphical-fg);border-inline-end:var(--border-inline-end-width) var(--border-inline-end-style) var(--graphical-fg)}.border-inline-start\:none{border-inline-start:none}.border-inline-start{border-inline-start:var(--border-inline-start-width) var(--border-inline-start-style) var(--graphical-fg)}.border-inline-end\:none{border-inline-end:none}.border-inline-end{border-inline-end:var(--border-inline-end-width) var(--border-inline-end-style) var(--graphical-fg)}:root{--fg: light-dark(var(--gray-12), var(--gray-0));--muted-fg: light-dark(var(--gray-10), var(--gray-2));--faded-fg: light-dark(var(--gray-6), var(--gray-7));--graphical-fg: var(--plain-graphical-fg);--plain-fg: light-dark(var(--blue-10), var(--blue-2));--info-fg: light-dark(var(--blue-11), var(--blue-2));--ok-fg: light-dark(var(--green-11), var(--green-2));--bad-fg: light-dark(var(--red-11), var(--red-2));--warn-fg: light-dark(var(--yellow-11), var(--yellow-2));--plain-graphical-fg: light-dark(var(--gray-6), var(--gray-6));--info-graphical-fg: light-dark(var(--blue-6), var(--blue-6));--ok-graphical-fg: light-dark(var(--green-6), var(--green-6));--bad-graphical-fg: light-dark(var(--red-6), var(--red-6));--warn-graphical-fg: light-dark(var(--yellow-6), var(--yellow-6));--bg: light-dark(var(--gray-0), var(--gray-12));--box-bg: var(--plain-bg);--interactive-bg: light-dark(var(--gray-4), var(--gray-8));--pressed-interactive-bg: var(--bg);--plain-bg: light-dark(var(--gray-1), var(--gray-11));--info-bg: light-dark(var(--blue-1), var(--blue-12));--ok-bg: light-dark(var(--green-1), var(--green-12));--bad-bg: light-dark(var(--red-1), var(--red-12));--warn-bg: light-dark(var(--yellow-1), var(--yellow-12));--accent: light-dark(var(--blue-10), var(--blue-2));--muted-accent: light-dark(var(--blue-7), var(--blue-5));--rhythm: 1.4rem;--line-length: 40rem;--border-width: unset;--border-block-start-width: var(--border-width, 1px);--border-block-end-width: var(--border-width, 1px);--border-inline-start-width: var(--border-width, 1px);--border-inline-end-width: var(--border-width, 1px);--border-style: unset;--border-block-start-style: var(--border-style, solid);--border-block-end-style: var(--border-style, solid);--border-inline-start-style: var(--border-style, solid);--border-inline-end-style: var(--border-style, solid);--border-radius: .2rem;--interactive-border-width: var(--border-width, 1px);--interactive-border-style: var(--border-style, solid);--interactive-border-radius: .2rem;--chip-border-width: var(--border-width, 1px);--chip-border-style: var(--border-style, solid);--tab-border-radius: .4em;--shadow: 0 2px 4px -2px var(--fg);--shadow-focus: 0 3px 6px -2px var(--fg);--shadow-active: none;--shadow-disabled: none;--pressed-shadow: 0 2px 4px -1px var(--fg) inset;--pressed-shadow-focus: 1 1px 3px -1px var(--fg) inset;--pressed-shadow-active: 0 1px 5px -1px var(--fg) inset;--main-font: "Source Sans 3", "Source Sans Pro", -apple-system, system-ui, sans-serif;--secondary-font: var(--main-font);--display-font: var(--secondary-font);--mono-font: "M Plus Code Latin", monospace, monospace;--breadcrumb-page: " / ";--breadcrumb-step: " \203a  ";--density: 1;--full-width: 100vw;--eff-line-length: min( calc( var(--full-width) - (2 * var(--rhythm, 1rlh)) ), var(--line-length) );--gutter-width: calc( ( var(--full-width) - var(--eff-line-length) ) / 2)}:root:not(:has(meta[name=color-scheme])){&.-dark-theme{color-scheme:dark}&.-no-dark-theme{color-scheme:light}&:not(.-dark-theme,.-no-dark-theme){color-scheme:light dark}}*{--gap: calc(var(--rhythm, 1rlh) * var(--density))}*{@supports (accent-color: #000){accent-color:var(--accent)}}.textcolumns{--col-width: 30ch;column-width:var(--col-width);column-gap:var(--gap);margin-block:var(--gap);:first-child{margin-block-start:0!important}&:is(dl){@supports (break-after: avoid-column){& dt{break-after:avoid-column;break-inside:avoid-column;orphans:2;widows:2}& dd{break-before:avoid-column;break-inside:avoid-column;orphans:2;widows:2}}>div:has(dt):has(dd){break-inside:avoid-column}}}.text-align\:center{text-align:center}.center{display:grid;place-items:center}.align-content\:center{align-content:center}.align-content\:end{align-content:end}.container{max-inline-size:var(--eff-line-length);margin-inline:auto}.fullbleed:not([specificity-hack]){position:relative;max-width:none;width:var(--full-width);left:50%;transform:translate(calc(-.5 * var(--full-width)));border-radius:0;border-inline:none}.fullscreen{height:100vh;position:relative;width:100vw;left:50%;transform:translate(-50vw);border-radius:0;border-inline:none}.width\:100\%{width:100%;max-width:100%}.height\:100\%{height:100%;max-height:100%}:is(body,.box,[role=menu],.sidebar-layout>header,[role=tabpanel],figure,details,dialog,aside,fieldset,dd,td,th){>:first-child:first-child:first-child:first-child,>:first-child>:first-child:first-child:first-child,>:first-child>:first-child>:first-child:first-child,>:first-child>:first-child>:first-child>:first-child{margin-block-start:0}>:last-child:last-child:last-child:last-child,>:last-child>:last-child:last-child:last-child,>:last-child>:last-child>:last-child:last-child,>:last-child>:last-child>:last-child>:last-child{margin-block-end:0}}.padding\:0{padding:0}.padding{padding:var(--gap)}.padding-block\:0{padding-block:0}.padding-block{padding-block:var(--gap)}.padding-block-start\:0{padding-block-start:0}.padding-block-start{padding-block-start:var(--gap)}.padding-block-end\:0{padding-block-end:0}.padding-block-end{padding-block-end:var(--gap)}.padding-inline\:0{padding-inline:0}.padding-inline{padding-inline:var(--gap)}.padding-inline-start\:0{padding-inline-start:0}.padding-inline-start{padding-inline-start:var(--gap)}.padding-inline-end\:0{padding-inline-end:0}.padding-inline-end{padding-inline-end:var(--gap)}.padding-start\:0{padding-block-start:0;padding-inline-start:0}.padding-start{padding-block-start:var(--gap);padding-inline-start:var(--gap)}.padding-end\:0{padding-block-end:0;padding-inline-end:0}.padding-end{padding-block-end:var(--gap);padding-inline-end:var(--gap)}.margin\:0:not([specificity-hack]){margin:0}.margin:not([specificity-hack]){margin:var(--gap)}.margin-block\:0:not([specificity-hack]){margin-block:0}.margin-block:not([specificity-hack]){margin-block:var(--gap)}.margin-block\:auto:not([specificity-hack]){margin-block:auto}.margin-block-start\:0:not([specificity-hack]){margin-block-start:0}.margin-block-start:not([specificity-hack]){margin-block-start:var(--gap)}.margin-block-start\:auto:not([specificity-hack]){margin-block-start:auto}.margin-block-end\:0:not([specificity-hack]){margin-block-end:0}.margin-block-end:not([specificity-hack]){margin-block-end:var(--gap)}.margin-block-end\:auto:not([specificity-hack]){margin-block-end:auto}.margin-inline\:0:not([specificity-hack]){margin-inline:0}.margin-inline:not([specificity-hack]){margin-inline:var(--gap)}.margin-inline\:auto:not([specificity-hack]){margin-inline:auto}.margin-inline-start\:0:not([specificity-hack]){margin-inline-start:0}.margin-inline-start:not([specificity-hack]){margin-inline-start:var(--gap)}.margin-inline-start\:auto:not([specificity-hack]){margin-inline-start:auto}.margin-inline-end\:0:not([specificity-hack]){margin-inline-end:0}.margin-inline-end:not([specificity-hack]){margin-inline-end:var(--gap)}.margin-inline-end\:auto:not([specificity-hack]){margin-inline-end:auto}.margin-start\:0:not([specificity-hack]){margin-block-start:0;margin-inline-start:0}.margin-start:not([specificity-hack]){margin-block-start:var(--gap);margin-inline-start:var(--gap)}.margin-start\:auto:not([specificity-hack]){margin-block-start:auto;margin-inline-start:auto}.margin-end\:0:not([specificity-hack]){margin-block-end:0;margin-inline-end:0}.margin-end:not([specificity-hack]){margin-block-end:var(--gap);margin-inline-end:var(--gap)}.margin-end\:auto:not([specificity-hack]){margin-block-end:auto;margin-inline-end:auto}.flow-gap{>:not(:last-child){margin-bottom:var(--gap)}}.inline{display:inline}.block{display:block}.contents{display:contents}.table{display:table;width:100%;margin:0}.row,.rows>*{display:table-row;&:not(:last-child):not([specificity-hack])>*{margin-bottom:var(--gap)}>*:not([specificity-hack]){display:table-cell;vertical-align:top}>*+*:not([specificity-hack]){margin-inline-start:var(--gap);display:inline-block}}.big,.\<big\>{font-size:1.4em;line-height:calc(1.5 * var(--rhythm, 1rlh))}.nested-list :where(ul,ol,dl){margin-block:0}.fixed{position:fixed}.sticky{position:sticky}.top{top:0}.right{right:0}.bottom{bottom:0}.left{left:0}.float\:left{float:left}.float\:right{float:right}.overflow\:auto{overflow:auto}.overflow\:scroll{overflow:scroll}.overflow-x\:scroll{overflow-x:scroll}.overflow-y\:scroll{overflow-y:scroll}.overflow\:clip{overflow:clip}.overflow-x\:clip{overflow-x:clip}.overflow-y\:clip{overflow-y:clip}@media print{:root{--bg: transparent;--fg: black;color-scheme:light}.titlebar,role[menuitem]{--bg: white;text-shadow:none}main,.container{max-inline-size:unset;width:auto}h1,h2,h3,h4,h5,h6,table,tr,th,td,blockquote,pre,code,ol,li,dt,dd,.box,dialog,details,summary,img,figure,figcaption,video,audio,object,embed,fieldset,legend,input,textarea,select,button,header,footer,nav,aside,search,section{break-inside:avoid-page}h1,h2,h3,h4,h5,h6{break-after:avoid-page}p{orphans:2;widows:2}a:not([href^="#"]):not(:has(>*)):after{content:" (" attr(href) ")";font-size:80%}abbr[title]:after{content:" (" attr(title) ")"}@supports selector(::details-content){details::details-content{content-visibility:visible}}}.airy{--density: 3}.spacious{--density: 2}.dense{--density: 1}.crowded{--density: .5}.packed{--density: 0}.airy-inside>*{--density: 3}.spacious-inside>*{--density: 2}.dense-inside>*{--density: 1}.crowded-inside>*{--density: .5}.packed-inside>*{--density: 0}.autodensity{--density: 1;@media (min-width: 768px){--density: 2 }@media (min-width: 1024px){--density: 3 }}.vh,v-h{clip:rect(0 0 0 0);clip-path:inset(50%);block-size:1px;inline-size:1px;overflow:hidden;white-space:nowrap}.all\:initial{all:initial}.bold{font-weight:700}.italic{font-style:italic;& em,cite,dfn,var,i,address{font-style:normal}}.allcaps{text-transform:uppercase;letter-spacing:.1rem}.main-font,.primary-font{font-family:var(--main-font)}.secondary-font{font-family:var(--secondary-font)}.display-font{font-family:var(--display-font)}.mono-font,.monospace{font-family:var(--mono-font)}.massivetext{font-size:calc(.13 * var(--eff-line-length));line-height:1em;letter-spacing:0}.background-clip\:text{background-size:cover;@supports (background-clip: text){background-clip:text}color:transparent}.text-stroke{--stroke-width: 1px;--stroke-color: lch(from currentcolor calc(100 - l) c calc(h + 180) );-webkit-text-stroke:var(--stroke-width) var(--stroke-color)}.aestheticbreak{display:block;margin:0;padding:0;height:calc(.5 * var(--gap))}@media screen{.hidden\@screen{display:none;& *{display:none}}}@media print{.annotations\@print\:disabled :is(a:not([href^="#"]),abbr[title]):after{display:none}.hidden\@print{display:none;& *{display:none}}.block\@print{display:block;:is(.f-row,.flex-row,.f-col,.flex-column,.f-switch,.flex-switch,.grid)>*{margin:revert}}hr.page-break{break-before:page;display:none}.break-before\:page{break-before:page}.break-after\:page{break-after:page}.break-inside\:avoid-page{break-inside:avoid-page;& *{break-inside:avoid-page}}}.flex-row,.f-row{display:flex;flex-direction:row;gap:var(--gap);>*{margin:0}}.flex-column,.f-col{display:flex;flex-direction:column;gap:var(--gap);>*{margin:0}}.flex-switch,.f-switch{display:flex;flex-wrap:wrap;gap:var(--gap);--f-switch-threshold: 55ch;--flex-switch-threshold: var(--f-switch-threshold);>*{margin:0;flex-grow:1;flex-basis:calc((var(--flex-switch-threshold) - 100%) * 999)}}.justify-content\:start{justify-content:start}.justify-content\:end{justify-content:end}.justify-content\:center{justify-content:center}.justify-content\:stretch{justify-content:stretch}.justify-content\:space-between{justify-content:space-between}.justify-content\:space-around{justify-content:space-around}.justify-content\:space-evenly{justify-content:space-evenly}.align-items\:start{align-items:start}.align-items\:end{align-items:end}.align-items\:baseline{align-items:baseline}.align-items\:center{align-items:center}.align-items\:stretch{align-items:stretch}.align-self\:start{align-self:start}.align-self\:end{align-self:end}.align-self\:baseline{align-self:baseline}.align-self\:center{align-self:center}.align-self\:stretch{align-self:stretch}.flex-grow\:0{flex-grow:0}.flex-grow\:1{flex-grow:1}.flex-grow\:2{flex-grow:2}.flex-grow\:3{flex-grow:3}.flex-grow\:4{flex-grow:4}.flex-grow\:5{flex-grow:5}.flex-grow\:6{flex-grow:6}.flex-grow\:7{flex-grow:7}.flex-grow\:8{flex-grow:8}.flex-grow\:9{flex-grow:9}.flex-grow\:10{flex-grow:10}.flex-grow\:11{flex-grow:11}.flex-grow\:12{flex-grow:12}.flex-wrap\:wrap{flex-wrap:wrap}.flex-wrap\:nowrap{flex-wrap:nowrap}.flex-wrap\:wrap-reverse{flex-wrap:wrap-reverse}.grid{display:grid;grid-auto-columns:var(--grid-col-width, 1fr);grid-auto-rows:var(--grid-row-width, auto);gap:var(--gap);>*{margin:0}}.grid-even-rows{--grid-row-width: 1fr}.grid-variable-cols{--grid-col-width: auto}[data-cols^="1 "]{grid-column-start:1}[data-cols$=" 1"]{grid-column-end:2}[data-cols="1"]{grid-column:1}[data-cols^="2 "]{grid-column-start:2}[data-cols$=" 2"]{grid-column-end:3}[data-cols="2"]{grid-column:2}[data-cols^="3 "]{grid-column-start:3}[data-cols$=" 3"]{grid-column-end:4}[data-cols="3"]{grid-column:3}[data-cols^="4 "]{grid-column-start:4}[data-cols$=" 4"]{grid-column-end:5}[data-cols="4"]{grid-column:4}[data-cols^="5 "]{grid-column-start:5}[data-cols$=" 5"]{grid-column-end:6}[data-cols="5"]{grid-column:5}[data-cols^="6 "]{grid-column-start:6}[data-cols$=" 6"]{grid-column-end:7}[data-cols="6"]{grid-column:6}[data-cols^="7 "]{grid-column-start:7}[data-cols$=" 7"]{grid-column-end:8}[data-cols="7"]{grid-column:7}[data-cols^="8 "]{grid-column-start:8}[data-cols$=" 8"]{grid-column-end:9}[data-cols="8"]{grid-column:8}[data-cols^="9 "]{grid-column-start:9}[data-cols$=" 9"]{grid-column-end:10}[data-cols="9"]{grid-column:9}[data-cols^="10 "]{grid-column-start:10}[data-cols$=" 10"]{grid-column-end:11}[data-cols="10"]{grid-column:10}[data-cols^="11 "]{grid-column-start:11}[data-cols$=" 11"]{grid-column-end:12}[data-cols="11"]{grid-column:11}[data-cols^="12 "]{grid-column-start:12}[data-cols$=" 12"]{grid-column-end:13}[data-cols="12"]{grid-column:12}[data-rows^="1 "]{grid-row-start:1}[data-rows$=" 1"]{grid-row-end:2}[data-rows="1"]{grid-row:1}[data-rows^="2 "]{grid-row-start:2}[data-rows$=" 2"]{grid-row-end:3}[data-rows="2"]{grid-row:2}[data-rows^="3 "]{grid-row-start:3}[data-rows$=" 3"]{grid-row-end:4}[data-rows="3"]{grid-row:3}[data-rows^="4 "]{grid-row-start:4}[data-rows$=" 4"]{grid-row-end:5}[data-rows="4"]{grid-row:4}[data-rows^="5 "]{grid-row-start:5}[data-rows$=" 5"]{grid-row-end:6}[data-rows="5"]{grid-row:5}[data-rows^="6 "]{grid-row-start:6}[data-rows$=" 6"]{grid-row-end:7}[data-rows="6"]{grid-row:6}[data-rows^="7 "]{grid-row-start:7}[data-rows$=" 7"]{grid-row-end:8}[data-rows="7"]{grid-row:7}[data-rows^="8 "]{grid-row-start:8}[data-rows$=" 8"]{grid-row-end:9}[data-rows="8"]{grid-row:8}[data-rows^="9 "]{grid-row-start:9}[data-rows$=" 9"]{grid-row-end:10}[data-rows="9"]{grid-row:9}[data-rows^="10 "]{grid-row-start:10}[data-rows$=" 10"]{grid-row-end:11}[data-rows="10"]{grid-row:10}[data-rows^="11 "]{grid-row-start:11}[data-rows$=" 11"]{grid-row-end:12}[data-rows="11"]{grid-row:11}[data-rows^="12 "]{grid-row-start:12}[data-rows$=" 12"]{grid-row-end:13}[data-rows="12"]{grid-row:12}@media (max-width: 768px){[data-cols\@s^="1 "]{grid-column-start:1}[data-cols\@s$=" 1"]{grid-column-end:2}[data-cols\@s="1"]{grid-column:1}[data-cols\@s^="2 "]{grid-column-start:2}[data-cols\@s$=" 2"]{grid-column-end:3}[data-cols\@s="2"]{grid-column:2}[data-cols\@s^="3 "]{grid-column-start:3}[data-cols\@s$=" 3"]{grid-column-end:4}[data-cols\@s="3"]{grid-column:3}[data-cols\@s^="4 "]{grid-column-start:4}[data-cols\@s$=" 4"]{grid-column-end:5}[data-cols\@s="4"]{grid-column:4}[data-cols\@s^="5 "]{grid-column-start:5}[data-cols\@s$=" 5"]{grid-column-end:6}[data-cols\@s="5"]{grid-column:5}[data-cols\@s^="6 "]{grid-column-start:6}[data-cols\@s$=" 6"]{grid-column-end:7}[data-cols\@s="6"]{grid-column:6}[data-cols\@s^="7 "]{grid-column-start:7}[data-cols\@s$=" 7"]{grid-column-end:8}[data-cols\@s="7"]{grid-column:7}[data-cols\@s^="8 "]{grid-column-start:8}[data-cols\@s$=" 8"]{grid-column-end:9}[data-cols\@s="8"]{grid-column:8}[data-cols\@s^="9 "]{grid-column-start:9}[data-cols\@s$=" 9"]{grid-column-end:10}[data-cols\@s="9"]{grid-column:9}[data-cols\@s^="10 "]{grid-column-start:10}[data-cols\@s$=" 10"]{grid-column-end:11}[data-cols\@s="10"]{grid-column:10}[data-cols\@s^="11 "]{grid-column-start:11}[data-cols\@s$=" 11"]{grid-column-end:12}[data-cols\@s="11"]{grid-column:11}[data-cols\@s^="12 "]{grid-column-start:12}[data-cols\@s$=" 12"]{grid-column-end:13}[data-cols\@s="12"]{grid-column:12}[data-rows\@s^="1 "]{grid-row-start:1}[data-rows\@s$=" 1"]{grid-row-end:2}[data-rows\@s="1"]{grid-row:1}[data-rows\@s^="2 "]{grid-row-start:2}[data-rows\@s$=" 2"]{grid-row-end:3}[data-rows\@s="2"]{grid-row:2}[data-rows\@s^="3 "]{grid-row-start:3}[data-rows\@s$=" 3"]{grid-row-end:4}[data-rows\@s="3"]{grid-row:3}[data-rows\@s^="4 "]{grid-row-start:4}[data-rows\@s$=" 4"]{grid-row-end:5}[data-rows\@s="4"]{grid-row:4}[data-rows\@s^="5 "]{grid-row-start:5}[data-rows\@s$=" 5"]{grid-row-end:6}[data-rows\@s="5"]{grid-row:5}[data-rows\@s^="6 "]{grid-row-start:6}[data-rows\@s$=" 6"]{grid-row-end:7}[data-rows\@s="6"]{grid-row:6}[data-rows\@s^="7 "]{grid-row-start:7}[data-rows\@s$=" 7"]{grid-row-end:8}[data-rows\@s="7"]{grid-row:7}[data-rows\@s^="8 "]{grid-row-start:8}[data-rows\@s$=" 8"]{grid-row-end:9}[data-rows\@s="8"]{grid-row:8}[data-rows\@s^="9 "]{grid-row-start:9}[data-rows\@s$=" 9"]{grid-row-end:10}[data-rows\@s="9"]{grid-row:9}[data-rows\@s^="10 "]{grid-row-start:10}[data-rows\@s$=" 10"]{grid-row-end:11}[data-rows\@s="10"]{grid-row:10}[data-rows\@s^="11 "]{grid-row-start:11}[data-rows\@s$=" 11"]{grid-row-end:12}[data-rows\@s="11"]{grid-row:11}[data-rows\@s^="12 "]{grid-row-start:12}[data-rows\@s$=" 12"]{grid-row-end:13}[data-rows\@s="12"]{grid-row:12}}@media (min-width: 1024px){[data-cols\@l^="1 "]{grid-column-start:1}[data-cols\@l$=" 1"]{grid-column-end:2}[data-cols\@l="1"]{grid-column:1}[data-cols\@l^="2 "]{grid-column-start:2}[data-cols\@l$=" 2"]{grid-column-end:3}[data-cols\@l="2"]{grid-column:2}[data-cols\@l^="3 "]{grid-column-start:3}[data-cols\@l$=" 3"]{grid-column-end:4}[data-cols\@l="3"]{grid-column:3}[data-cols\@l^="4 "]{grid-column-start:4}[data-cols\@l$=" 4"]{grid-column-end:5}[data-cols\@l="4"]{grid-column:4}[data-cols\@l^="5 "]{grid-column-start:5}[data-cols\@l$=" 5"]{grid-column-end:6}[data-cols\@l="5"]{grid-column:5}[data-cols\@l^="6 "]{grid-column-start:6}[data-cols\@l$=" 6"]{grid-column-end:7}[data-cols\@l="6"]{grid-column:6}[data-cols\@l^="7 "]{grid-column-start:7}[data-cols\@l$=" 7"]{grid-column-end:8}[data-cols\@l="7"]{grid-column:7}[data-cols\@l^="8 "]{grid-column-start:8}[data-cols\@l$=" 8"]{grid-column-end:9}[data-cols\@l="8"]{grid-column:8}[data-cols\@l^="9 "]{grid-column-start:9}[data-cols\@l$=" 9"]{grid-column-end:10}[data-cols\@l="9"]{grid-column:9}[data-cols\@l^="10 "]{grid-column-start:10}[data-cols\@l$=" 10"]{grid-column-end:11}[data-cols\@l="10"]{grid-column:10}[data-cols\@l^="11 "]{grid-column-start:11}[data-cols\@l$=" 11"]{grid-column-end:12}[data-cols\@l="11"]{grid-column:11}[data-cols\@l^="12 "]{grid-column-start:12}[data-cols\@l$=" 12"]{grid-column-end:13}[data-cols\@l="12"]{grid-column:12}[data-rows\@l^="1 "]{grid-row-start:1}[data-rows\@l$=" 1"]{grid-row-end:2}[data-rows\@l="1"]{grid-row:1}[data-rows\@l^="2 "]{grid-row-start:2}[data-rows\@l$=" 2"]{grid-row-end:3}[data-rows\@l="2"]{grid-row:2}[data-rows\@l^="3 "]{grid-row-start:3}[data-rows\@l$=" 3"]{grid-row-end:4}[data-rows\@l="3"]{grid-row:3}[data-rows\@l^="4 "]{grid-row-start:4}[data-rows\@l$=" 4"]{grid-row-end:5}[data-rows\@l="4"]{grid-row:4}[data-rows\@l^="5 "]{grid-row-start:5}[data-rows\@l$=" 5"]{grid-row-end:6}[data-rows\@l="5"]{grid-row:5}[data-rows\@l^="6 "]{grid-row-start:6}[data-rows\@l$=" 6"]{grid-row-end:7}[data-rows\@l="6"]{grid-row:6}[data-rows\@l^="7 "]{grid-row-start:7}[data-rows\@l$=" 7"]{grid-row-end:8}[data-rows\@l="7"]{grid-row:7}[data-rows\@l^="8 "]{grid-row-start:8}[data-rows\@l$=" 8"]{grid-row-end:9}[data-rows\@l="8"]{grid-row:8}[data-rows\@l^="9 "]{grid-row-start:9}[data-rows\@l$=" 9"]{grid-row-end:10}[data-rows\@l="9"]{grid-row:9}[data-rows\@l^="10 "]{grid-row-start:10}[data-rows\@l$=" 10"]{grid-row-end:11}[data-rows\@l="10"]{grid-row:10}[data-rows\@l^="11 "]{grid-row-start:11}[data-rows\@l$=" 11"]{grid-row-end:12}[data-rows\@l="11"]{grid-row:11}[data-rows\@l^="12 "]{grid-row-start:12}[data-rows\@l$=" 12"]{grid-row-end:13}[data-rows\@l="12"]{grid-row:12}}@media print{[data-cols\@p^="1 "]{grid-column-start:1}[data-cols\@p$=" 1"]{grid-column-end:2}[data-cols\@p="1"]{grid-column:1}[data-cols\@p^="2 "]{grid-column-start:2}[data-cols\@p$=" 2"]{grid-column-end:3}[data-cols\@p="2"]{grid-column:2}[data-cols\@p^="3 "]{grid-column-start:3}[data-cols\@p$=" 3"]{grid-column-end:4}[data-cols\@p="3"]{grid-column:3}[data-cols\@p^="4 "]{grid-column-start:4}[data-cols\@p$=" 4"]{grid-column-end:5}[data-cols\@p="4"]{grid-column:4}[data-cols\@p^="5 "]{grid-column-start:5}[data-cols\@p$=" 5"]{grid-column-end:6}[data-cols\@p="5"]{grid-column:5}[data-cols\@p^="6 "]{grid-column-start:6}[data-cols\@p$=" 6"]{grid-column-end:7}[data-cols\@p="6"]{grid-column:6}[data-cols\@p^="7 "]{grid-column-start:7}[data-cols\@p$=" 7"]{grid-column-end:8}[data-cols\@p="7"]{grid-column:7}[data-cols\@p^="8 "]{grid-column-start:8}[data-cols\@p$=" 8"]{grid-column-end:9}[data-cols\@p="8"]{grid-column:8}[data-cols\@p^="9 "]{grid-column-start:9}[data-cols\@p$=" 9"]{grid-column-end:10}[data-cols\@p="9"]{grid-column:9}[data-cols\@p^="10 "]{grid-column-start:10}[data-cols\@p$=" 10"]{grid-column-end:11}[data-cols\@p="10"]{grid-column:10}[data-cols\@p^="11 "]{grid-column-start:11}[data-cols\@p$=" 11"]{grid-column-end:12}[data-cols\@p="11"]{grid-column:11}[data-cols\@p^="12 "]{grid-column-start:12}[data-cols\@p$=" 12"]{grid-column-end:13}[data-cols\@p="12"]{grid-column:12}[data-rows\@p^="1 "]{grid-row-start:1}[data-rows\@p$=" 1"]{grid-row-end:2}[data-rows\@p="1"]{grid-row:1}[data-rows\@p^="2 "]{grid-row-start:2}[data-rows\@p$=" 2"]{grid-row-end:3}[data-rows\@p="2"]{grid-row:2}[data-rows\@p^="3 "]{grid-row-start:3}[data-rows\@p$=" 3"]{grid-row-end:4}[data-rows\@p="3"]{grid-row:3}[data-rows\@p^="4 "]{grid-row-start:4}[data-rows\@p$=" 4"]{grid-row-end:5}[data-rows\@p="4"]{grid-row:4}[data-rows\@p^="5 "]{grid-row-start:5}[data-rows\@p$=" 5"]{grid-row-end:6}[data-rows\@p="5"]{grid-row:5}[data-rows\@p^="6 "]{grid-row-start:6}[data-rows\@p$=" 6"]{grid-row-end:7}[data-rows\@p="6"]{grid-row:6}[data-rows\@p^="7 "]{grid-row-start:7}[data-rows\@p$=" 7"]{grid-row-end:8}[data-rows\@p="7"]{grid-row:7}[data-rows\@p^="8 "]{grid-row-start:8}[data-rows\@p$=" 8"]{grid-row-end:9}[data-rows\@p="8"]{grid-row:8}[data-rows\@p^="9 "]{grid-row-start:9}[data-rows\@p$=" 9"]{grid-row-end:10}[data-rows\@p="9"]{grid-row:9}[data-rows\@p^="10 "]{grid-row-start:10}[data-rows\@p$=" 10"]{grid-row-end:11}[data-rows\@p="10"]{grid-row:10}[data-rows\@p^="11 "]{grid-row-start:11}[data-rows\@p$=" 11"]{grid-row-end:12}[data-rows\@p="11"]{grid-row:11}[data-rows\@p^="12 "]{grid-row-start:12}[data-rows\@p$=" 12"]{grid-row-end:13}[data-rows\@p="12"]{grid-row:12}}
