@charset "UTF-8";html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0;font:inherit}html{box-sizing:border-box;background-repeat:no-repeat;-webkit-text-size-adjust:100%;text-size-adjust:none}*,:before,:after{box-sizing:inherit;background-repeat:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}img,video{max-width:100%;height:auto}iframe{border:0}table{border-collapse:collapse;border-spacing:0;caption-side:bottom}th{text-align:left}hr{box-sizing:content-box;height:0}:root{--base-font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--base-font-size: 1.8rem;--base-line-height: 1.5;--monospace-font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--monospace-font-size: 1.65rem;--monospace-line-height: 1.4;--content-max-width: 800px;--content-horizontal-padding-xs: 1.5rem;--content-horizontal-padding-md: 2.5rem;--color-tomorrow-background: #202020;--color-tomorrow-foreground: #eaeaea;--color-tomorrow-red: #f1486d;--color-tomorrow-orange: #e78c45;--color-tomorrow-yellow: #e7c547;--color-tomorrow-green: #b9ca4a;--color-tomorrow-blue: #7aa6da;--color-tomorrow-cyan: #9cdcfe;--color-tomorrow-purple: #c397d8;--color-tomorrow-comment: #969896}:root,[data-theme=default]{--color-accent: #783cb9;--color-text-default: #1f303e;--color-text-offset: #686c71;--color-text-accent: var(--color-accent);--color-text-interaction: #005aff;--color-text-success: #4d7500;--color-text-danger: #d22006;--color-background-default: #fff;--color-background-offset: #f1f3f6;--color-background-success: #ddf9c7;--color-background-warning: #fef2e4;--color-background-danger: #fff3f2;--color-background-info: #edf5ff;--color-background-disabled: #e6e6e2;--color-border-default: #dfe1e2;--color-border-success: #7d9b4e;--color-border-warning: #dd7533;--color-border-danger: #e9695f;--color-border-info: #4f97d1;--color-focus-ring: hsla(219, 100%, 50%, .5);--color-box-shadow: rgba(0, 0, 0, .1);--color-backdrop: rgba(255, 255, 255, .6);--button-primary-color: #0070ca;--button-secondary-color: #745da2;--button-secondary-focus-ring: #c39deb;--button-danger-color: var(--color-text-danger);--button-danger-focus-ring: #f2938c;--button-disabled-color: #76766a;--inverted-color-text-default: #fff;--inverted-color-background-default: #233c51;--inverted-color-text-interaction: #ffbe2e;--inverted-color-focus-ring: hsla(49, 100%, 49%, .5)}[data-theme=dark]{color-scheme:dark;--color-accent: #aacdec;--color-text-default: #fff;--color-text-offset: #c9c9c9;--color-text-accent: var(--color-accent);--color-text-interaction: #ffbe2e;--color-text-success: #a3b72c;--color-text-danger: #ff8d7b;--color-background-default: #2d2e2f;--color-background-offset: #1c1d1f;--color-background-success: #3c4a29;--color-background-warning: #614527;--color-background-danger: #6f3331;--color-background-info: #2f4668;--color-background-disabled: #454540;--color-border-default: #5d5d52;--color-border-success: #7d9b4e;--color-border-warning: #dd7533;--color-border-danger: #e9695f;--color-border-info: #4f97d1;--color-focus-ring: #c2850c;--color-box-shadow: rgba(0, 0, 0, .5);--color-backdrop: rgba(0, 0, 0, .6);--button-primary-color: #ffbe2e;--button-secondary-color: #58b4ff;--button-secondary-focus-ring: #2c608a;--button-danger-color: var(--color-text-danger);--button-danger-focus-ring: #c3512c;--button-disabled-color: #919191;--inverted-color-text-default: #fff;--inverted-color-background-default: #1c1d1f;--inverted-color-text-interaction: var(--color-text-interaction);--inverted-color-focus-ring: hsla(49, 100%, 49%, .5)}html{font-size:62.5%;word-wrap:break-word}body{font-family:var(--base-font-family);font-size:var(--base-font-size);line-height:var(--base-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-default);background-color:var(--color-background-default)}code,pre,kbd,samp{font-family:var(--monospace-font-family);font-size:var(--monospace-font-size);line-height:var(--monospace-line-height)}pre{overflow:auto;padding-block:1.5rem;padding-inline:var(--content-horizontal-padding-xs);margin-inline:calc(var(--content-horizontal-padding-xs) * -1);background-color:var(--color-background-offset)}@media(min-width:768px){pre{padding-inline:var(--content-horizontal-padding-md);margin-inline:calc(var(--content-horizontal-padding-md) * -1)}}@media(min-width:818px){pre{border-radius:5px}}a{color:var(--color-text-interaction);text-decoration:none;text-underline-offset:.3rem}a:hover,a:focus{text-decoration:underline;text-decoration-thickness:.2rem;text-underline-offset:.5rem}hr{border:none;border-top:1px solid var(--color-border-default)}blockquote{padding:2rem 3rem;border-left:.5rem solid var(--color-accent);border-radius:.4rem;background-color:var(--color-background-offset)}details{padding:2rem 3rem;border-left:.5rem solid var(--color-border-default);border-radius:.4rem;background-color:var(--color-background-offset)}details summary{cursor:pointer}details[open] summary{margin-bottom:1.5rem}button,input,select,textarea{font:inherit;color:inherit;line-height:inherit;margin:0}button,select{text-transform:none}textarea{resize:vertical}input,progress{accent-color:var(--color-text-interaction)}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;padding:.5rem 1.25rem}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],textarea,select{padding:.5rem .75rem}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration,[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-results-button,[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.btn{--btn-variant-color: var(--button-primary-color);--btn-color-text: var(--color-background-default);--btn-color-background: var(--btn-variant-color);--btn-border-color: var(--btn-variant-color);display:inline-flex;align-items:center;height:var(--btn-height, 3.6rem);padding:var(--btn-padding, 0 1.4rem);border:1px solid var(--btn-border-color);border-radius:.4rem;letter-spacing:.025em;white-space:nowrap;color:var(--btn-color-text);background-color:var(--btn-color-background);transition:all .15s ease}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[disabled]:hover{color:var(--button-disabled-color);background-color:var(--color-background-default);border-color:var(--button-disabled-color);opacity:.4;pointer-events:none}.btn.btn-outline:not(:hover):not(:active){--btn-color-text: var(--btn-variant-color);--btn-color-background: transparent}.btn.btn-secondary{--btn-variant-color: var(--button-secondary-color);--color-focus-ring: var(--button-secondary-focus-ring)}.btn.btn-danger{--btn-variant-color: var(--button-danger-color);--color-focus-ring: var(--button-danger-focus-ring)}.btn.btn-unstyled{color:var(--color-text-default);background-color:transparent}.btn.btn-small{--btn-height: 3rem;--btn-padding: 0 1rem}.input{color:var(--color-text-default);background-color:var(--color-background-default);border-radius:.4rem;border:1px solid var(--color-border-default)}.input:disabled{background-color:var(--color-background-disabled)}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:focus-visible{box-shadow:0 0 0 .2rem var(--color-focus-ring);outline:transparent solid .2rem}::-moz-focus-inner{border:0;padding:0}.text-default{color:var(--color-text-default)}.text-offset{color:var(--color-text-offset)}.text-accent{color:var(--color-text-accent)}.text-interaction{color:var(--color-text-interaction)}.text-success{color:var(--color-text-success)}.text-danger{color:var(--color-text-danger)}.bg-transparent{background-color:transparent}.bg-inherit{background-color:inherit}.bg-default{background-color:var(--color-background-default)}.bg-offset{background-color:var(--color-background-offset)}.event\:bg-offset:focus,.event\:bg-offset:hover,.event\:bg-offset:active{background-color:var(--color-background-offset)}.bg-success{background-color:var(--color-background-success)}.bg-warning{background-color:var(--color-background-warning)}.bg-danger{background-color:var(--color-background-danger)}.bg-info{background-color:var(--color-background-info)}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-around{justify-content:space-around}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.border{--border-color: var(--color-border-default);border:1px solid var(--border-color)}.border-0{border:none}.border-top{border-top:1px solid var(--color-border-default)}.border-right{border-right:1px solid var(--color-border-default)}.border-bottom{border-bottom:1px solid var(--color-border-default)}.border-left{border-left:1px solid var(--color-border-default)}.border-transparent{--border-color: transparent}.border-success{--border-color: var(--color-border-success)}.border-warning{--border-color: var(--color-border-warning)}.border-danger{--border-color: var(--color-border-danger)}.border-info{--border-color: var(--color-border-info)}.rounded{border-radius:.4rem}.rounded-full{border-radius:9999px}.outline-none{outline:2px solid transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}noscript{display:block;margin-block:2.4rem;padding:1.5rem 2rem;background:var(--color-background-warning);border:1px dotted var(--color-border-warning);text-align:center;font-weight:700;font-size:1.6rem}:root{--base-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--color-text-placeholder: $gray-cool-50}body{background-color:var(--color-background-offset);font-size:1.7rem}a:hover{--color-link-box-shadow: transparent;text-decoration:underline}[type=search]::-webkit-search-decoration,[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-results-button,[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.hamburger{width:20px;height:10px;position:relative;top:-1px;display:block}.hamburger .line{display:block;background:var(--color-text-default);width:20px;height:2px;position:absolute;left:0;border-radius:1px;transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s}.hamburger .line.line-1{top:0}.hamburger .line.line-2{top:50%}.hamburger .line.line-3{top:100%}.hamburger.active .line-1{transform:translateY(5px) translate(0) rotate(45deg);-webkit-transform:translateY(5px) translateX(0) rotate(45deg);-moz-transform:translateY(5px) translateX(0) rotate(45deg)}.hamburger.active .line-2{opacity:0}.hamburger.active .line-3{transform:translateY(-5px) translate(0) rotate(-45deg);-webkit-transform:translateY(-5px) translateX(0) rotate(-45deg);-moz-transform:translateY(-5px) translateX(0) rotate(-45deg)}.icon{display:inline-block;flex-shrink:0;width:16px;height:16px;background:no-repeat center;position:relative}.icon-right{margin-left:10px}.icon-left{margin-right:10px}.menu-item{display:flex;align-items:center}.menu-item .icon{top:2px}.menu-item a{color:inherit;width:100%;padding:5px 25px;white-space:nowrap}.menu-item a:hover{text-decoration:none;background-color:var(--color-background-offset)}.menu-item a.active .item-active,.menu-item a .item-inactive{display:initial}.menu-item a .item-active,.menu-item a.active .item-inactive{display:none}.menu{position:relative}.menu button{height:35px;font-size:1.6rem;padding:.5rem .7rem;border:1px solid transparent;border-radius:.4rem}.menu button:hover .hamburger .line,.menu button:focus .hamburger .line{background-color:var(--color-text-interaction)}.dropdown{position:fixed;right:6px;top:55px;padding:8px 0;min-width:250px;max-height:calc(100% - 80px);overflow-y:auto;overflow-x:hidden;background-color:var(--color-background-default);box-shadow:0 10px 15px -3px var(--color-box-shadow),0 4px 6px -2px var(--color-box-shadow),0 0 0 1px var(--color-box-shadow);border-radius:5px;opacity:1;visibility:visible;transition:opacity .3s}@media screen and (min-width:1201px){.dropdown{right:calc((100vw - 1188px)/2)}}.dropdown .close-button{position:absolute;top:5px;right:2px}.dropdown.closed{opacity:0;visibility:hidden}.btn-unstyled{display:flex;align-items:center;justify-content:center;padding:2px 4px 0;background-color:transparent;color:inherit;border:none;cursor:pointer;opacity:.8}.btn-unstyled:hover,.btn-unstyled:focus{opacity:1}.btn-unstyled:disabled,.btn-unstyled[disabled]{cursor:initial;opacity:1}.btn-unstyled .label{margin-left:1rem}.filter{position:relative;width:100%;max-width:500px}.filter .input{width:100%;flex-grow:1;padding:16px 8px 8px 40px;margin-bottom:6px;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none}.filter .input:focus{border-bottom-color:var(--color-focus-ring)}.filter .input :focus:not(:focus-visible){border-bottom-color:transparent}.filter .input:focus-visible{border-bottom-color:var(--color-focus-ring)}.filter .input::placeholder{color:var(--color-text-placeholder)}.filter-button{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center}.filter-button.empty{pointer-events:none}header{display:flex;position:fixed;left:0;right:0;top:0;height:60px;z-index:100;background-color:var(--color-background-default);border-bottom:1px solid var(--color-border-default);box-shadow:0 1px 3px 0 var(--color-box-shadow)}header .header-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:auto;padding-left:10px;padding-right:10px}header .menu{margin-left:1rem}header .logo{display:none;margin-left:1.5rem;font-size:1.6rem;font-weight:700;text-transform:uppercase;white-space:nowrap;cursor:default}@media screen and (min-width:581px){header .logo{display:block}}header .theme-switcher{margin-left:auto}header .theme-switcher:focus{outline:none;box-shadow:none}footer{position:fixed;left:0;right:0;bottom:0;padding:0 10px;height:35px;line-height:35px;background-color:var(--color-background-default);font-size:1.4rem;text-align:center;border-top:1px solid var(--color-border-default);box-shadow:0 -1px 3px 0 var(--color-box-shadow)}footer .footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width:480px){footer{display:none}}.note{padding-left:15px;font-size:1.4rem}.note:before{content:"▪";margin-right:10px}.note,.note .link{white-space:normal}.bookmark-row{display:flex;flex-wrap:nowrap;align-items:center;width:100%}.bookmark-row .link{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookmark-row .icon-bookmark,.bookmark-row .icon-bookmark-filled{top:2px}.bookmark-row .icon-bookmark,.bookmark-row:hover .icon-bookmark-filled{display:initial}.bookmark-row:hover .icon-bookmark,.bookmark-row .icon-bookmark-filled{display:none}.bookmark-row .button-expand{margin-left:10px;margin-right:-10px;margin-top:3px}.bookmark-row .button-expand.expanded .icon{transform:rotate(180deg)}.bucket{display:flex;position:relative;flex-direction:column;margin-top:.8rem;margin-bottom:.8rem;max-width:100%;background-color:var(--color-background-default);box-shadow:0 1px 3px 0 var(--color-box-shadow),0 1px 2px 0 var(--color-box-shadow);border-radius:5px}@media screen and (min-width:481px){.bucket{max-width:300px;margin:.8rem}}.bucket-header{display:flex;justify-content:space-between;padding:.8rem 1rem .8rem 2rem;margin-bottom:0;border-bottom:1px solid var(--color-border-default);font-weight:700;font-size:1.6rem}.bucket-header .icon{width:13px;height:13px;color:var(--color-text-offset)}.bucket-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.bucket-header .btn-unstyled{margin-left:15px;margin-top:2px}.bucket-title{cursor:default;margin:0}.bucket-block{flex:1 1 auto;padding:1rem 2rem}.collection{margin:1rem 0;padding:1rem}.collection-title{font-size:2.1rem;font-weight:500;padding-bottom:.8rem;margin:0 .8rem;cursor:default;display:flex;align-items:center}.collection-title .icon{width:18px;height:18px;top:2px}.buckets{display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:481px){.buckets{flex-direction:row}}main{position:absolute;inset:60px 0 0}@media screen and (min-width:481px){main{bottom:35px}}.scrollable-y{height:100%;overflow-y:auto}.no-results{display:none;margin-top:5rem;font-size:1.7rem;text-align:center;cursor:default}@media screen and (min-width:481px){.collections{display:flex;flex-direction:column;align-items:flex-start;max-width:1200px;margin:0 auto}}.collections:empty~.no-results{display:block}@media print{main{top:0}.scrollable-y{height:auto}.collection{margin:0;border:none}.bookmark-row .link{color:inherit}.bookmark-row .link:after{color:var(--color-text-interaction);content:" (" attr(href) ") ";font-size:1.2rem;font-weight:400;white-space:pre-wrap}header,footer,.bucket-header .btn-unstyled{display:none}}
