@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-leading:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-\[1\.15rem\]{margin-top:1.15rem}.mr-\[0\.095em\]{margin-right:.095em}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.mb-\[0\.5rem\]{margin-bottom:.5rem}.mb-\[0\.1255em\]{margin-bottom:.1255em}.mb-\[1\.3rem\]{margin-bottom:1.3rem}.mb-\[1em\]{margin-bottom:1em}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-\[0\.95em\]{height:.95em}.h-\[var\(--gallery-item-size\,var\(--gallery-row-height\)\)\]{height:var(--gallery-item-size,var(--gallery-row-height))}.h-\[var\(--gallery-row-height\)\]{height:var(--gallery-row-height)}.h-\[var\(--large-gallery-row-height\)\]{height:var(--large-gallery-row-height)}.h-\[var\(--medium-gallery-row-height\)\]{height:var(--medium-gallery-row-height)}.h-full{height:100%}.w-\[0\.95em\]{width:.95em}.w-\[var\(--gallery-item-size\,var\(--gallery-row-height\)\)\]{width:var(--gallery-item-size,var(--gallery-row-height))}.w-auto{width:auto}.max-w-compact{max-width:var(--compact-width)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-\[0_0_auto\]{flex:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.items-stretch{align-items:stretch}.gap-\[var\(--gallery-row-gap\)\]{gap:var(--gallery-row-gap)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-more{border-radius:var(--more-radius)}.rounded-normal{border-radius:var(--normal-radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-current{border-color:currentColor}.bg-background{background-color:var(--background-color)}.bg-code-block{background-color:var(--code-block-background-color)}.bg-primary-background{background-color:var(--primary-background-color)}.px-\[1\.15em\]{padding-inline:1.15em}.py-\[0\.85em\]{padding-block:.85em}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-nav{font-family:var(--main-nav-font-family)}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.925em\]{font-size:.925em}.text-\[0\.975em\]{font-size:.975em}.text-\[2\.15em\]{font-size:2.15em}.text-\[97\.5\%\]{font-size:97.5%}.text-annotation{color:var(--annotation-text-color)}.text-bold-annotation{color:var(--bold-annotation-text-color)}.text-border{color:var(--border-color)}.text-code-block-text{color:var(--code-block-text-color)}.text-fox-primary{color:var(--fox-primary-color)}.text-text{color:var(--text-color)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-border{outline-color:var(--border-color)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[filter\:unset\]{filter:unset}.\[filter\:var\(--adaptive-invert-filter\)\]{filter:var(--adaptive-invert-filter)}.\[filter\:var\(--adaptive-persist-invert-filter\)\]{filter:var(--adaptive-persist-invert-filter)}.\[filter\:var\(--adaptive-reverse-invert-filter\)\]{filter:var(--adaptive-reverse-invert-filter)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-dotted{--tw-outline-style:dotted;outline-style:dotted}.select-none{-webkit-user-select:none;user-select:none}.\[--gallery-item-size\:var\(--gallery-row-height\)\]{--gallery-item-size:var(--gallery-row-height)}.\[--gallery-item-size\:var\(--large-gallery-row-height\)\]{--gallery-item-size:var(--large-gallery-row-height)}.\[--gallery-item-size\:var\(--medium-gallery-row-height\)\]{--gallery-item-size:var(--medium-gallery-row-height)}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[transition\:var\(--normal-transition\)\]{transition:var(--normal-transition)}@media(min-width:48rem){.md\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.md\:mb-\[0\.83em\]{margin-bottom:.83em}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-baseline{align-items:baseline}.md\:justify-between{justify-content:space-between}.md\:gap-x-\[1em\]{column-gap:1em}.md\:gap-y-1{row-gap:calc(var(--spacing) * 1)}.md\:text-right{text-align:right}}.\[\&_\:is\(a\,\.text\,\.underline\)\]\:border-0 :is(a,.text,.underline){border-style:var(--tw-border-style);border-width:0}.\[\&_\:is\(a\,\.text\,\.underline\)\]\:border-b :is(a,.text,.underline){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_\:is\(a\,\.text\,\.underline\)\]\:border-dotted :is(a,.text,.underline){--tw-border-style:dotted;border-style:dotted}.\[\&_\:is\(a\,\.text\,\.underline\)\]\:border-current :is(a,.text,.underline){border-color:currentColor}.\[\&_\:is\(a\,\.text\,\.underline\)\]\:underline :is(a,.text,.underline){text-decoration-line:underline}.\[\&_\:is\(a\,\.text\,\.underline\)\]\:decoration-annotation :is(a,.text,.underline){-webkit-text-decoration-color:var(--annotation-text-color);text-decoration-color:var(--annotation-text-color)}.\[\&_\:is\(a\,\.text\,\.underline\)\]\:decoration-bold-annotation :is(a,.text,.underline){-webkit-text-decoration-color:var(--bold-annotation-text-color);text-decoration-color:var(--bold-annotation-text-color)}.\[\&_\:is\(a\,\.text\,\.underline\)\]\:decoration-dotted :is(a,.text,.underline){text-decoration-style:dotted}.\[\&_\:is\(a\,\.text\,\.underline\)\]\:decoration-from-font :is(a,.text,.underline){text-decoration-thickness:from-font}.\[\&_\:is\(a\,\.text\,\.underline\)\]\:underline-offset-\[0\.12em\] :is(a,.text,.underline){text-underline-offset:.12em}.\[\&_\:is\(img\,picture\)\]\:block :is(img,picture){display:block}.\[\&_\:is\(img\,picture\)\]\:h-full :is(img,picture){height:100%}.\[\&_\:is\(img\,picture\)\]\:w-auto :is(img,picture){width:auto}.\[\&_\:is\(img\,picture\)\]\:shrink-0 :is(img,picture){flex-shrink:0}.\[\&_\:is\(img\,picture\)\]\:object-cover :is(img,picture){object-fit:cover}.\[\&\>\:first-child\]\:mt-0>:first-child{margin-top:calc(var(--spacing) * 0)}.\[\&\>\:last-child\]\:mb-0>:last-child{margin-bottom:calc(var(--spacing) * 0)}.\[\&\>p\]\:leading-\[1\.35\]>p{--tw-leading:1.35;line-height:1.35}.\[\&\>p\]\:text-annotation>p{color:var(--annotation-text-color)}}:root{--card-noise-image:url(../../../card_noise.svg)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}.background.svelte-9ztihu{position:fixed;inset:0;overflow:hidden;z-index:calc(-1 * var(--large-z-index) - 1)}.background.svelte-9ztihu img:where(.svelte-9ztihu){width:100%;height:100%;object-fit:cover;object-position:center;display:block}:root{--compact-width: 660px;--more-radius: 16px;--normal-radius: 10px;--button-radius: 6px;--sharper-radius: 4px;--minimum-radius: 2px;--animation-time: .12s;--animation-timing-function: ease;--normal-transition: transform var(--animation-time);--page-offset: 32px;--page-constrained-width: 1600px;--page-constrained-offset: calc(.5 * (100vw - var(--page-constrained-width)));--fox-background-color: rgb(32, 32, 32);--fox-primary-color: darkorange;--fox-secondary-color: white;--page-selected-color: white;--font-familiy: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;--text-color: black;--selection-text-color: SteelBlue;--annotation-text-color: rgb(85, 85, 85);--bold-annotation-text-color: rgb(65, 65, 65);--primary-functional-color: royalblue;--primary-functional-text-color: white;--secondary-functional-color: rgb(100, 100, 100);--secondary-functional-text-color: white;--background-color: #fcfcfb;--background-color-on-hover: whitesmoke;--primary-background-color: #efefef;--code-block-background-color: #f5f5f5;--code-block-text-color: black;--floating-block-background-color: rgba(255, 255, 255, .95);--border-color: rgb(120, 120, 120);--adaptive-invert-filter: invert(1);--adaptive-reverse-invert-filter: unset;--adaptive-persist-invert-filter: invert(1);--media-max-width: 768px;--adaptive-preview-size: 1;--adaptive-gallery-row-size: 1;--background-dot-color: rgb(235, 235, 235);--background-dot-size: 1px;--background-dot-gap: 8px;--background-dot-image: radial-gradient( circle at center, var(--background-dot-color) 0 calc(var(--background-dot-size)/2), transparent calc(var(--background-dot-size)/2 + .25px) );--load-animation-duration: .25s;--load-animation-delay: .08s;--secondary-load-animation-delay: .16s;--tertiary-load-animation-delay: .195s;--load-animation-timing-function: ease;--animation-slide-distance: 16px;--main-nav-font-size: 1.15rem;--main-nav-font-family: "Courier Prime", "Courier New", Courier, monospace;--main-nav-vertical-padding: .4rem;--main-nav-height: calc(var(--main-nav-font-size) + 2 * var(--main-nav-vertical-padding) + 2px);--preview-row-gap: 12px;--gallery-row-gap: 12px;--gallery-row-height: calc(var(--adaptive-gallery-row-size) * var(--compact-width) * .25);--medium-gallery-row-height: calc(var(--adaptive-gallery-row-size) * var(--compact-width) * .28);--large-gallery-row-height: calc(var(--adaptive-gallery-row-size) * var(--compact-width) * .4);--large-z-index: 99;--button-border-bottom-width: 3px;--button-border-bottom-blur: 1px;--button-margin-bottom: 4px;--button-border-color: black;--button-border-bottom-shadow-color: rgba(0, 0, 0, .2);--button-border-bottom-active-color: black;--floating-block-border-bottom-color: rgba(0, 0, 0, .075);--dark-mode-button-size: 2.65rem;--dark-mode-button-top: 1.34rem ;--adaptive-font-size: 100%}@media(max-width:768px){:root{--page-offset: 16px;--adaptive-font-size: .9;--adaptive-preview-size: .8;--gallery-row-height: calc(var(--adaptive-preview-size) * var(--compact-width) * .25);--large-gallery-row-height: calc(var(--adaptive-preview-size) * var(--compact-width) * .4)}}:root.dark-theme{--background-color: rgb(18, 18, 18);--background-color-on-hover: rgb(50, 50, 50);--background-dot-color: rgb(25, 25, 25);--fox-primary-color: LightSeaGreen;--fox-background-color: rgb(0, 0, 0);--primary-background-color: rgb(32, 32, 32);--code-block-background-color: rgb(25, 25, 25);--code-block-text-color: rgb(220, 220, 220);--floating-block-background-color: rgba(25, 25, 25, .95);--border-color: rgb(96, 96, 96);--text-color: rgb(220, 220, 220);--selection-text-color: SteelBlue;--primary-functional-color: DodgerBlue;--secondary-functional-color: rgb(30, 30, 30);--secondary-functional-text-color: white;--annotation-text-color: rgb(180, 180, 180);--bold-annotation-text-color: rgb(220, 220, 220);--adaptive-invert-filter: unset;--adaptive-reverse-invert-filter: invert(1);--button-border-color: rgb(75, 75, 75);--button-border-bottom-shadow-color: rgba(0, 0, 0, .9);--button-border-bottom-active-color: rgb(60, 60, 60);--button-border-bottom-width: 4px;--button-border-bottom-blur: 0px}html,body{min-height:100vh}body{margin:0;font-family:var(--font-familiy);color:var(--text-color);background:var(--background-color);background-image:var(--background-dot-image);background-size:var(--background-dot-gap) var(--background-dot-gap);background-repeat:repeat,no-repeat}:root.dark-theme ::selection{background:var(--selection-text-color);color:#fff}.cm-editor ::selection{background:unset!important;color:unset!important}.invert-dark-theme{filter:var(--adaptive-reverse-invert-filter)}.invert-light-theme{filter:var(--adaptive-invert-filter)}code:not(.hljs){background-color:var(--code-block-background-color);padding:.1em .5em;border-radius:var(--sharper-radius);border:1px dotted var(--border-color);display:inline-block;vertical-align:baseline}input[type=text]{background-color:var(--code-block-background-color);color:var(--text-color);padding:.1em .5em;border:1px dotted var(--border-color);border-radius:var(--sharper-radius)}select{background-color:var(--code-block-background-color);color:var(--text-color)}pre>code{padding:unset}code.hljs{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;border-radius:var(--sharper-radius);border:1px dotted var(--border-color)}div.buttons button{vertical-align:middle}button{cursor:pointer;width:fit-content;padding:.225em .5em;border:1px solid var(--button-border-color);-webkit-appearance:none;appearance:none;border-radius:var(--button-radius);background-color:var(--background-color);text-decoration:none;color:var(--text-color);font-size:1rem;box-shadow:0 var(--button-border-bottom-width) var(--button-border-bottom-blur) 0 var(--button-border-bottom-shadow-color);margin-bottom:calc(var(--button-margin-bottom));transition:box-shadow var(--animation-time) ease,margin-bottom var(--animation-time) ease,var(--normal-transition)}button:hover{background-color:var(--background-color-on-hover)}button:active{border:1px solid var(--annotation-text-color);margin-bottom:0;box-shadow:0 0 0 0 var(--button-border-bottom-shadow-color)}button.selected{border:1px solid var(--button-border-color);box-shadow:0 var(--button-border-bottom-width) 0 0 var(--button-border-bottom-active-color);transition:box-shadow var(--animation-time);background-color:var(--secondary-functional-color);transition:box-shadow var(--animation-time) ease,margin-bottom var(--animation-time) ease,var(--normal-transition)}button.selected:active{border:1px solid var(--annotation-text-color);margin-bottom:0;box-shadow:0 0 0 0 var(--secondary-functional-color)}button.selected img.inline-glyph{filter:var(--adaptive-invert-filter)}button.no-style{display:inline-block;font-family:inherit;font-size:inherit;font-weight:inherit;border:none;box-shadow:unset;margin:unset;color:inherit;background-color:unset;padding:0}button.back-button{border-radius:9999px}button.text{display:inline-block;font-family:inherit;font-size:inherit;font-weight:inherit;border:none;box-shadow:unset;margin:unset;border-bottom:1px dotted var(--annotation-text-color);border-bottom-width:1px;border-radius:unset;color:inherit;background-color:unset;padding:0}button.tab{display:inline-block;vertical-align:middle;margin:1px var(--tabs-gap) 0 0;border-radius:var(--sharper-radius) var(--sharper-radius) 0 0;border-bottom:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}button.tab:active{color:var(--secondary-functional-text-color);background-color:var(--secondary-functional-color);border-bottom:none}button.tab:active span.text{color:var(--secondary-functional-text-color)}button.tab:active img.inline-glyph{filter:var(--adaptive-invert-filter)}:root.dark-theme button.tab:active img.inline-glyph{filter:invert(1)}button.tab.selected{font-weight:700;border-bottom:none;background-color:var(--background-color)}:root.dark-theme button.tab.selected{border:1px solid var(--annotation-text-color);border-bottom:none}button.tab.selected:active{color:var(--secondary-functional-text-color);background-color:var(--secondary-functional-color)}button.tab.selected:active img.inline-glyph{filter:var(--adaptive-invert-filter)}:root.dark-theme button.tab.selected:active img.inline-glyph{filter:invert(1)}button.tab.selected img.inline-glyph{filter:var(--adaptive-reverse-invert-filter)}div#dark-mode-button-container{position:relative;top:var(--dark-mode-button-top);padding:0 var(--page-offset);z-index:calc(var(--large-z-index) - 2);height:0;width:100%;margin:0;direction:rtl;box-sizing:border-box}div#dark-mode-button-container.sticky{top:calc(var(--main-nav-height) + 2 * .67rem);position:sticky}button#dark-mode-button{top:0;right:0;height:var(--dark-mode-button-size);width:var(--dark-mode-button-size);border-radius:calc(.5 * var(--dark-mode-button-size));border:1px dotted var(--border-color);background-color:var(--floating-block-background-color);font-size:large;box-sizing:border-box;text-align:center}label{font-family:Courier New,Courier,monospace}#main-nav{position:sticky;z-index:var(--large-z-index);top:0;background-color:var(--fox-background-color);color:#fff;font-size:var(--main-nav-font-size);padding:var(--main-nav-vertical-padding) 1em var(--main-nav-vertical-padding) var(--page-constrained-offset);font-family:var(--main-nav-font-family);overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}#main-nav::-webkit-scrollbar{background:transparent;width:0px}#main-nav a{color:#fff;text-decoration:none;margin:0;border-bottom-style:none;border-bottom-width:0}#main-nav>div.right-container{display:inline-block;text-align:right}.align-with-nav{padding:0 var(--page-offset)}.align-with-nav.constrained{margin-left:auto;margin-right:auto;max-width:var(--page-constrained-width)}.align-with-nav.compact{margin-left:auto;margin-right:auto;max-width:var(--compact-width)}.artworks-column-section{-webkit-column-span:all;column-span:all;display:block;width:100%;box-sizing:border-box;margin:0;padding-bottom:.75rem}.artworks-column-section>:first-child,.artworks-column-block>:first-child{margin-top:0}.artworks-column-section>:last-child,.artworks-column-block>:last-child{margin-bottom:0}.artworks-column-block{break-inside:avoid-column;-webkit-column-break-inside:avoid;page-break-inside:avoid;display:inline-block;width:100%;box-sizing:border-box;vertical-align:top;position:relative;margin:0;padding-bottom:1.15rem}.artworks-two-column-flow .artworks-column-block .pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.artworks-two-column-flow .artworks-column-block .pair picture{margin-right:0;min-width:0;max-width:100%}.artworks-two-column-flow .artworks-column-block .pair :is(img.design_in_row,.design_in_row img,img.sketching_in_row,.sketching_in_row img){width:100%;height:auto;max-height:none;margin-right:0}@media(min-width:960px){.artworks-two-column-flow{column-count:2;column-gap:2rem;column-fill:balance}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance: none){.artworks-two-column-flow{-webkit-column-fill:auto;column-fill:auto}}}.artworks-two-column-flow .artworks-column-block picture:has(>img.fit){display:block;width:100%;max-width:100%}.artworks-two-column-flow .artworks-column-block img.fit{max-width:100%}}div.card{display:block;width:auto;max-width:var(--compact-width);background-color:var(--primary-background-color);background-image:var(--card-noise-image);transition:var(--normal-transition);border-radius:var(--more-radius);padding:.85em 1.15em;outline:1px dotted var(--border-color);margin:1.15rem 0 1.3rem;font-size:97.5%;box-sizing:border-box;overflow:hidden}.primary-background{background-color:var(--primary-background-color)!important;background-image:var(--card-noise-image)!important}.code-block-background{background-color:var(--code-block-background-color)!important}h1.main-title{font-size:2.15em!important}div.card>:first-child{margin-top:0}div.card>:last-child{margin-bottom:0}div.card>p{line-height:1.35;color:var(--annotation-text-color)}p>span.drop-cap{font-size:1.25rem;font-weight:700;display:inline-block;color:var(--text-color)}.unselectable,img.inline-glyph,img.gallery{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.full-width{width:100%!important;height:auto!important;max-width:unset!important;max-height:unset!important}.outlined{outline:1px dashed var(--annotation-text-color);outline-offset:-1px}.bordered{border:1px dashed var(--annotation-text-color);box-sizing:border-box}img.sketching_in_row{display:inline-block;width:auto;max-width:100%;max-height:320px;margin-right:.5rem;outline:1px dashed var(--annotation-text-color);outline-offset:-1px;box-sizing:border-box}img.design_in_row{display:inline-block;vertical-align:top;width:auto;max-width:100%;height:auto;margin-right:.5rem;outline:1px dashed var(--annotation-text-color);outline-offset:-1px;box-sizing:border-box}.sketching_in_row:not(img),.design_in_row:not(img){display:inline-block;margin-right:.5rem}.sketching_in_row img{display:block;width:auto;max-width:100%;max-height:320px;outline:1px dashed var(--annotation-text-color);outline-offset:-1px;box-sizing:border-box}.design_in_row img{display:block;width:auto;max-width:100%;height:auto;outline:1px dashed var(--annotation-text-color);outline-offset:-1px;box-sizing:border-box}div.gallery-row{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;height:var(--gallery-row-height);gap:var(--gallery-row-gap);padding-bottom:8px;margin-bottom:-8px}div.gallery-row.large{height:var(--large-gallery-row-height)}div.gallery-row.medium{height:var(--medium-gallery-row-height)}div.gallery-row>.item{display:block;flex:0 0 auto;height:100%}.item.foxgl{height:var(--gallery-row-height);width:var(--gallery-row-height)}div.gallery-row.large>.item.foxgl{height:var(--large-gallery-row-height);width:var(--large-gallery-row-height)}div.gallery-row.medium>.item.foxgl{height:var(--medium-gallery-row-height);width:var(--medium-gallery-row-height)}.gallery-row>.item picture,.gallery-row>.item img{height:100%;width:auto;flex-shrink:0;object-fit:cover;display:block}img.gallery{height:100%;width:auto;border-radius:var(--sharper-radius)}@media(max-width:768px){.adaptive-hide{display:none!important}div#dark-mode-button-container{position:relative!important;top:var(--dark-mode-button-top)!important}}div.card img.icon{border-radius:var(--sharper-radius);width:120px;height:120px}div.card>h1,h2,h3,h4,h5,h6{color:var(--text-color)}div.grid{display:grid;grid-template-columns:auto auto auto;justify-items:center;gap:4px}div.grid>div.item{border:1px solid var(--annotation-text-color);text-align:center}div.flex_grid{display:flex;flex-wrap:wrap;justify-items:center;gap:4px}div.flex_grid.gallery{width:100%;gap:1rem;margin:1rem 0}div.flex_grid.center{align-items:center;justify-content:center}div.flex_grid>div.item{border:1px solid var(--annotation-text-color);text-align:center}div.flex_grid>.gallery_item{width:250px;height:250px;overflow:hidden;transition:var(--normal-transition)}div.flex_grid>.gallery_item:hover{transform:scale(1.25);z-index:var(--large-z-index)}@media(max-width:768px){div.flex_grid.gallery{gap:.85rem}div.flex_grid>.gallery_item{width:150px;height:150px}}div.header-content-format{display:flex;flex-flow:column;height:100vh}div.header-content-format>div.header{flex:0 1 auto}div.header-content-format>div.content{flex:1 1 auto}hr.solid{border-top:1px solid var(--annotation-text-color);border-bottom:0px}hr.dashed{border-top:1px dashed var(--annotation-text-color);border-bottom:0px}hr.dotted{border-top:1px dotted var(--annotation-text-color);border-bottom:0px}.full-height-with-nav-offset{height:calc(100vh - .5rem - var(--main-nav-font-size))!important}a,span.underline{color:inherit;border-bottom:1px dotted var(--annotation-text-color);border-bottom-width:1px;text-decoration:none;text-decoration-line:none;line-height:calc(100% + 4px)}.no-underline{border-bottom:unset!important}a.no-style{color:inherit;border-bottom:none;text-decoration:none}a.no-style[target=_blank]:after{content:unset}a[target=_blank]:after{content:"";display:inline-block;width:.75em;height:.75em;margin-left:.025em;vertical-align:-.125em;line-height:1;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7%2017L17%207M17%207H8M17%207V16'%20stroke='%23000000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7%2017L17%207M17%207H8M17%207V16'%20stroke='%23000000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center / contain}:root.dark-theme a[target=_blank]:after{background-color:var(--fox-primary-color)}a.no-glyph[target=_blank]:after{content:unset}.above-subtitle{margin-bottom:.5rem}p.subtitle{margin-top:0}p.weak-annotation{color:var(--border-color);font-size:.85em}p.weak-annotation span.underline,p.weak-annotation button.text,p.weak-annotation a{border-bottom:1px dotted var(--border-color)}p.annotation,p.subtitle{color:var(--annotation-text-color);font-size:.925em}p.annotation span.underline,p.annotation button.text,p.annotation a{border-bottom:1px dotted var(--annotation-text-color)}p.bold-annotation{color:var(--bold-annotation-text-color);font-size:.975em}p.bold-annotation span.underline,p.bold-annotation button.text,p.bold-annotation a{border-bottom:1px dotted var(--bold-annotation-text-color)}p.compact{max-width:var(--compact-width)}span.annotation{color:var(--annotation-text-color);font-size:small}span.bold-annotation{font-size:smaller}span.line{display:inline-block}img.inline-glyph{display:inline-block!important;margin-bottom:.1255em!important;margin-right:.095em!important;width:.95em!important;height:.95em!important;vertical-align:middle!important;filter:var(--adaptive-reverse-invert-filter)}img.inline-glyph.no-dark-theme{filter:unset}img.inline-glyph.inverted{filter:var(--adaptive-invert-filter)}img.inline-glyph.inverted.no-dark-theme{filter:var(--adaptive-persist-invert-filter)}img.center-crop{height:100%;width:100%;object-fit:cover;object-position:center}img.fit{display:block;width:100%;height:auto;max-width:var(--compact-width)}img.medium{width:100%;height:auto;max-width:calc(var(--compact-width) * .65)!important}img.small{width:100%;height:auto;max-width:calc(var(--compact-width) * .5)!important}img.x-small{width:100%;height:auto;max-width:calc(var(--compact-width) * .25)!important}div.icon-description-layout{display:flex;gap:1.2rem}div.icon-description-layout>div.icon{display:flex;justify-content:center;align-items:center;width:auto}div.icon-description-layout>div.description{display:flex;justify-content:center;align-content:center;flex-direction:column;flex-grow:1}iframe.youtube{width:100%;max-width:var(--compact-width);aspect-ratio:16 / 9}.dotted-background{background-image:var(--background-dot-image);background-size:var(--background-dot-gap) var(--background-dot-gap)}div.floating-block{display:none;position:fixed;min-width:100px;max-height:90vh;border:1px solid var(--bold-annotation-text-color);background:var(--floating-block-background-color);padding:1em;max-width:min(calc(100vw - 2 * var(--page-offset)),var(--compact-width));box-sizing:border-box;z-index:calc(var(--large-z-index) + 1);text-align:left;overflow-y:auto;box-shadow:0 var(--button-border-bottom-width) var(--button-border-bottom-blur) 0 var(--floating-block-border-bottom-color);border-radius:var(--normal-radius);overscroll-behavior:contain}div.floating-block.window{z-index:var(--large-z-index)}div.floating-block.visible{display:block!important}div.floating-block>:first-child{margin-top:0}div.floating-block>:last-child{margin-bottom:0}div.floating-block>pre,div.floating-block>p{text-overflow:ellipsis;overflow:hidden}table.functional-list{width:100%;border-collapse:collapse}span.cell-content{display:inline-block;line-height:1em;vertical-align:middle}table.functional-list td{padding-bottom:.175em}table.functional-list tr:last-child td{padding-bottom:0}table.functional-list td.glyphs{width:1px;white-space:nowrap}.fade-in,iframe{animation:fadeInOpacity var(--animation-time) var(--animation-timing-function) forwards;animation-iteration-count:1;animation-fill-mode:both}.load,iframe,img.icon,img.gallery{animation-timing-function:var(--load-animation-timing-function)!important;animation-duration:var(--load-animation-duration)!important;animation-delay:var(--load-animation-delay)!important}.load-delay,iframe{animation-delay:var(--secondary-load-animation-delay)!important}.load-extra-delay{animation-delay:var(--tertiary-load-animation-delay)!important}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}.blur-in,div.floating-block{animation:blurIn var(--animation-time) var(--animation-timing-function) forwards;animation-iteration-count:1;animation-fill-mode:both}@keyframes blurIn{0%{filter:blur(16px);opacity:0}to{filter:blur(0);opacity:1}}.dropdown{animation:dropdown var(--animation-time) var(--animation-timing-function) forwards;animation-iteration-count:1;animation-fill-mode:both}@keyframes dropdown{0%{opacity:0;transform:translateY(calc(-1 * var(--animation-slide-distance)))}to{opacity:1;transform:translateY(0)}}.zoom-in,img.icon,img.gallery{animation:zoomIn var(--animation-time) var(--animation-timing-function) forwards;animation-iteration-count:1;animation-fill-mode:both}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.slide-up{animation:slideUp var(--animation-time) var(--animation-timing-function) forwards;animation-iteration-count:1;animation-fill-mode:both}@keyframes slideUp{0%{opacity:0;transform:translateY(var(--animation-slide-distance))}to{opacity:1;transform:translateY(0)}}.once{animation-iteration-count:1}a.nav.svelte-12qhfyh{display:inline-block}
