@charset "UTF-8";@font-face{font-display:swap;font-family:sans;font-weight:400;src:url(/assets/fonts/maestro/Maestro-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:sans;font-style:italic;font-weight:400;src:url(/assets/fonts/maestro/Maestro-BookItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:sans;font-weight:700;src:url(/assets/fonts/maestro/Maestro-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:mono;font-weight:400;src:url(/assets/fonts/maestrocode/MaestroCode-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:mono;font-style:italic;font-weight:400;src:url(/assets/fonts/maestrocode/MaestroCode-BookItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:mono;font-weight:700;src:url(/assets/fonts/maestrocode/MaestroCode-Bold.woff2) format("woff2")}#crossword .crossword-tiles:after,#inbound:after,.clearfix:after,.col-wrap:after{clear:both;content:"";display:block;height:0}#footer .thumb a:before,.content-wrap,.masthead,.mx-lg,.mx-md,.mx-sm,.mx-xl{box-sizing:border-box}#crossword .crossword-input,#message,.checkbox,.input-hidden,.page-fonts .glyph-btn,a,button,input[type=range],select{cursor:pointer}#crossword .crossword-help,#header-loader,#inbound,#logo-link,#message #message-author,#outbound,.action,.font-preview .font-metrics,.page-fonts .glyph-btn,.ready .tile-desc,.ready .tile-name,.tile-img,.tile-imgs{transition-duration:.3s;transition-property:color,background-color,border-color,opacity,transform}:root{--color-canvas:#fff;--color-text:#0a1826;--color-highlight:#345fff;--color-border:#cad8e2;--color-border:color-mix(in srgb,var(--color-muted) 25%,var(--color-canvas));--color-tile-focus:color-mix(in srgb,var(--color-muted) 20%,var(--color-canvas));--color-tile-hover:color-mix(in srgb,var(--color-muted) 10%,var(--color-canvas));--color-muted:#64788e;--color-muted-dk:#92a4b5}a,body,h1,h2,h3,h4,img,ol,p,pre,ul{border:0;margin:0;padding:0}body,html{height:100%}*{text-decoration-thickness:from-font;text-underline-position:from-font}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;background:var(--color-canvas);color:var(--color-text);font-family:sans,sans-serif;font-size:17px;line-height:1.6470588235;text-rendering:optimizeLegibility}.show{overflow:visible}.clip{overflow:hidden}.scroll{overflow:auto}.fl-r{float:right}.fl-l{float:left}a{color:inherit}a:focus,a:hover{-webkit-text-decoration-color:#345fff;text-decoration-color:#345fff}a:focus{outline:none}.txt-bare{border-bottom:none;text-decoration:none}::-moz-selection{background-color:var(--color-border);text-shadow:none}::selection{background-color:var(--color-border);text-shadow:none}img,svg{display:block;max-width:100%}img{-o-object-fit:cover;object-fit:cover}[contenteditable]{border-radius:4px;margin:-8px;padding:8px}[contenteditable]:focus{outline:none}[contenteditable] ::-moz-selection{background:#fff}[contenteditable] ::selection{background:#fff}.input-hidden{height:100%;opacity:0;position:absolute;width:100%}.checkbox,input[type=range]{color:inherit;display:inline-block;transition:all .3s;width:4px}.checkbox{background-color:#fff;background-color:var(--color-canvas);border:1px solid;box-sizing:border-box;height:13px;margin:8px 0 8px 12px;width:13px}input:checked+.checkbox{background-color:currentColor;color:#0a1826}input:focus+.checkbox,input:hover+.checkbox{box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px #0a182633}input:focus+.checkbox{box-shadow:0 0 0 4px var(--color-canvas),0 0 0 6px #0a182633}svg{display:block}@media (max-width:768px){.hidden-sm{display:none!important}}@media (max-width:480px){.hidden-xs{display:none!important}}.page-home .masthead,.page-me .masthead{font-feature-settings:"ss02","ss03"}@media (min-width:769px){.page-home .bg-dk{max-width:calc(100vw - 2rem)}}svg.icon{fill:currentColor;vertical-align:middle}svg.icon:not([width]){width:15px}svg.icon:not([height]){height:15px}button,input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;color:inherit;font:inherit;letter-spacing:inherit;margin:0;text-transform:inherit}button,select{margin:0;padding:0}svg svg,svg symbol{overflow:visible}.b{border:1px solid}.bb{border-bottom:1px solid}.bt,.page-fonts .lang-support-more{border-top:1px solid}.b,.bb,.bt,.page-fonts .lang-support-more{border-color:#cad8e2;border-color:var(--color-border);transition:border-color .3s}.bg-dk+.signup .bt,.bg-dk+.signup .page-fonts .lang-support-more,.bg-hl+.signup .bt,.bg-hl+.signup .page-fonts .lang-support-more,.page-fonts .bg-dk+.signup .lang-support-more,.page-fonts .bg-hl+.signup .lang-support-more{border-top:0}.content-wrap,.masthead{box-sizing:border-box}.stretch{min-height:100%}.action{border:none;border-radius:2px;display:inline-flex;gap:.5rem;line-height:1.6;outline:none;padding:.25rem;place-items:center;position:relative;text-decoration:none;touch-action:manipulation}.action:hover{background:var(--color-border)}.action:focus-visible{background:var(--color-text);color:var(--color-canvas)!important}.action:disabled{background:none;cursor:not-allowed}.action-icon{min-height:2rem;min-width:2rem}.action-icon svg{margin:auto;pointer-events:none}@media (hover:none){.action:hover{background:none}}code{font-feature-settings:"liga" 0;border:1px solid var(--color-border);border-radius:2px;font-family:mono,monospace;font-weight:400;line-height:1.2;margin:0 .05em;padding:0 .3em .1em;white-space:nowrap}pre code{-webkit-overflow-scrolling:touch;display:block;font-size:87.5%;line-height:1.3em;margin:0 -1em;overflow:auto;padding:1em;white-space:pre}@media (max-width:480px){pre code{border-radius:0;margin:0 -1.5rem}}.code{background-color:#1c2335;border:none;color:#b5bde0}.code ::-moz-selection,.code::-moz-selection{background:rgba(92,107,150,.376)!important}.code ::selection,.code::selection{background:rgba(92,107,150,.376)!important}.code ::-moz-selection,.code::-moz-selection{background:rgba(92,107,150,.376)}.code .cm-comment{color:#6272a4}.code .cm-string,.code .cm-string-2{color:#ffd966}.code .cm-number{color:#bdaaea}.code .cm-variable{color:#899eff}.code .cm-variable-2{color:#fff}.code .cm-def{color:#5df7c4}.code .cm-keyword,.code .cm-operator{color:#ea84e1}.code .cm-atom{color:#bd93f9}.code .cm-meta{color:#f8f8f2}.code .cm-tag{color:#ff79c6}.code .cm-attribute,.code .cm-qualifier{color:#50fa7b}.code .cm-property{color:#7bcbf0}.code .cm-builtin{color:#50fa7b}.txt-sans{font-family:sans,sans-serif}.txt-mono{font-family:mono,monospace}.txt-left{text-align:left}.txt-right{text-align:right}.txt-center{text-align:center}.txt-justify{text-align:justify}@media (max-width:850px){.txt-justify{text-align:unset}}.txt-ellipsis,.txt-nowrap{white-space:nowrap}.txt-ellipsis{overflow:hidden;text-overflow:ellipsis}em{font-style:italic}#footer .new a:after,.txt-bold,.txt-nano,b,h1,h3,h4,strong{font-weight:700}.txt-normal,h1>em{font-weight:400}.txt-xl,h1{font-size:32px;letter-spacing:-.0175em;line-height:1.2}@media (max-width:480px){.txt-xl,h1{font-size:calc(10px + 4vw);line-height:1.4}}.txt-base{font-size:18px}.txt-md{font-size:16px}.txt-sm{font-size:15px}.txt-xs{font-size:12px}.txt-xl,h1{text-rendering:geometricPrecision}h2,h3,h4{font-size:inherit}#footer .new a:after,sub,sup{font-size:50%;line-height:0}#crossword .crossword-score,.ffs-tnum{font-feature-settings:"tnum"}.ffs-onum,article p{font-feature-settings:"onum"}.ffs-smcp{font-feature-settings:"smcp";letter-spacing:.02em}.ffs-frac{font-feature-settings:"frac"}.ffs-dlig{font-feature-settings:"dlig"}.ffs-sups{font-feature-settings:"sups"}.ffs-subs{font-feature-settings:"subs"}.ffs-ordn{font-feature-settings:"ordn"}.ffs-case{font-feature-settings:"case"}.ffs-ss01{font-feature-settings:"ss01"}.ffs-ss02{font-feature-settings:"ss02"}.ffs-ss03{font-feature-settings:"ss03"}.ffs-ss04{font-feature-settings:"ss04"}.ffs-ss05{font-feature-settings:"ss05"}.ffs-none{font-feature-settings:"kern" 0,"liga" 0}.ffs-subs,.ffs-sups{font-size:inherit;line-height:inherit;vertical-align:inherit}#message #message-author,.action:disabled,.clr-mt{color:var(--color-muted)}#footer .new a:after,#message a{color:var(--color-highlight)}.clr-dk{color:var(--color-text)}.ls-normal{letter-spacing:0}#footer .new a:after,.ls-loose,.tt-uc,.txt-nano{letter-spacing:.1em}.lh-tight{line-height:1.2}.lh-normal{line-height:1.5}#footer .new a:after,.tt-uc,.txt-nano{font-feature-settings:"case";text-transform:uppercase}figure,ol,ul{margin:0}dl,ol,p,pre,ul{margin-bottom:1.6470588235em}h2+pre,h3+pre,h4+pre{margin-top:1.6470588235em}ol,ul{padding:0 0 0 1.1em}ol.list-bare,ul.list-bare{list-style:none;padding:0}ol.list-bare li,ul.list-bare li{margin:0}li{margin-bottom:.4470588235em}:last-child{margin-bottom:0}.tile-desc:after,hr{border:0;border-bottom:1px solid;clear:both;height:0;margin:1.6em 0}.txt-nano{font-size:14px;line-height:inherit;text-rendering:inherit}.strike{text-decoration:line-through}.col-wrap{clear:both;margin:0 -1rem}.col-3,.col-full,.col-lg,.col-md,.col-sm,.col-xs{box-sizing:border-box;flex-shrink:0;float:left;max-width:100%;padding:0 1rem}.col-full{width:100%}.col-xs{width:20%}.col-3{width:33.33%}.col-sm{width:40%}.col-md{width:50%}.col-lg{width:60%}@media (max-width:480px){.col-wrap{margin:0 -1rem}.col-full,.col-lg,.col-md,.col-sm,.col-xs{padding:0 1rem}.col-xs{width:33.33%}.col-lg,.col-md,.col-sm{width:100%}.sm\:col-2{width:50%}}.bg-dk,.bg-hl{color:#fff;transition:color .3s}.bg-dk{--color-canvas:#0a1826;--color-text:#fff;--color-muted:var(--color-muted-dk);--color-border:color-mix(in srgb,var(--color-muted) 50%,var(--color-canvas));--color-border-dk:var(--color-border);background:#0a1826;background:var(--color-canvas);caret-color:#345fff}.bg-dk code{background:hsla(0,0%,100%,.12)}.bg-dk ::-moz-selection{background:hsla(0,0%,100%,.2);background:#3b4651}.bg-dk ::selection{background:hsla(0,0%,100%,.2);background:#3b4651}.bg-hl{background:#345fff;caret-color:#0a1826}.bg-hl :not(pre)>code{background:rgba(10,24,38,.12)}.bg-lt{background:#f3f5f6}.bg-mid{background:#e4e9ee}.bg-wh{background:#fff}.mx-sm{width:360px}.mx-md,.mx-sm{max-width:100%}.mx-md{width:520px}.content-wrap,.masthead,.mx-lg{max-width:100%;width:800px}#footer .thumb a:before,.mx-xl{max-width:100%;width:1280px}@media (min-width:1601px){#footer .thumb a:before,.mx-xl{width:80%}}#inbound,#outbound{display:flex;flex-direction:column;opacity:0}@media (min-width:800px) and (min-height:720px){#inbound,#outbound{min-height:100%}}#inbound{background:#fff;background:var(--color-canvas);color:var(--color-text);position:relative;z-index:10}#outbound{left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}#inbound.ready,.no-js #inbound{opacity:1;transition-delay:0ms;transition-duration:.3s}.flx{display:flex}.flx-row{flex-direction:row}.flx-col{flex-direction:column}.flx-between{justify-content:space-between}.flx-evenly{justify-content:space-evenly}.flx-stretch{justify-content:stretch}.flx-ac{align-items:center}.flx-jc{justify-content:center}.flx-grow{flex-grow:1}.flx-zero{flex-basis:0}.flx-grid,.flx-wrap{flex-wrap:wrap}.flx-grid{display:flex;flex-direction:row;justify-content:space-between}.flx-grid>*{box-sizing:border-box}.flx-grid-2>*{flex:1 1 calc(50% - .5rem)}@media (max-width:800px){.sm\:flx-grid-1>*{flex:1 1 100%}}.flx-gap{gap:1rem}.flx-gap-lg{gap:2rem}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:currentColor;border-radius:1px;height:1px;margin:12px;vertical-align:middle;width:64px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#fff;background-color:var(--color-canvas);border:1px solid;border-radius:8px;box-shadow:none;height:13px;outline:3px solid var(--color-canvas);-webkit-transition:background .3s,outline .3s;transition:background .3s,outline .3s;width:13px}input[type=range]::-moz-range-thumb{background-color:#fff;background-color:var(--color-canvas);border:1px solid;border-radius:8px;height:13px;outline:3px solid var(--color-canvas);-moz-transition:background .3s,outline .3s;transition:background .3s,outline .3s;width:13px}input[type=range]::-ms-thumb{background-color:#fff;background-color:var(--color-canvas);border:1px solid;border-radius:8px;height:13px;outline:3px solid var(--color-canvas);-ms-transition:background .3s,outline .3s;transition:background .3s,outline .3s;width:13px}input[type=range]:focus,input[type=range]:hover{outline:none}input[type=range]:focus::-webkit-slider-thumb,input[type=range]:hover::-webkit-slider-thumb{background:currentColor}input[type=range]:focus::-moz-range-thumb,input[type=range]:hover::-moz-range-thumb{background:currentColor}input[type=range]:focus::-ms-thumb,input[type=range]:hover::-ms-thumb{background:currentColor}input[type=range]:focus::-webkit-slider-thumb{background:currentColor}input[type=range]:focus::-moz-range-thumb{background:currentColor}input[type=range]:focus::-ms-thumb{background:currentColor}.input::-moz-placeholder{color:var(--color-muted)}.input::placeholder{color:var(--color-muted)}.input-group{border:1px solid var(--color-border);border-radius:3px}.input-group :hover{background-color:var(--color-tile-hover)}.input-group .input:focus{background-color:var(--color-tile-focus);outline:none}.input-group .input{border-right:inherit;width:100%}.input-group .action,.input-group .input{border-radius:0;transition:background .3s}.input-group :first-child{border-bottom-left-radius:2px;border-top-left-radius:2px}.input-group :last-child{border-bottom-right-radius:2px;border-top-right-radius:2px}.input-group .action:focus-visible{outline:1px solid var(--color-text)}.input-value{text-align:right;width:3.6em}.input-range{bottom:0;display:flex;opacity:0;padding-top:1px;position:absolute;right:0;top:0;transition:opacity .24s;z-index:10}.input-range input{margin:auto 0;width:100%}.input-select{height:2rem;line-height:2rem;position:relative;z-index:0}.input-select:before{content:attr(data-selected);display:block;opacity:0;padding-left:.25rem;padding-right:1.125rem;z-index:-1}.input-select:after{border:.25rem solid transparent;border-top-color:currentcolor;content:"";margin-top:-.125rem;pointer-events:none;position:absolute;right:.25rem;top:50%}.input-select select{bottom:0;left:0;padding-left:.25rem;position:absolute;right:0;top:0}.input-select select:focus{outline:none}.action-icon,.action-input{border:1px solid transparent;padding:0}.action-icon .icon,.action-input .icon{padding:.125rem}.action-input:has(input:checked){border-color:currentColor}.action-icon:focus-visible,.action-input:has(:is(input,select):focus-visible){background:var(--color-text);border-color:var(--color-text);color:var(--color-canvas)}@media (max-width:768px){.action-icon .icon{padding:.25rem}}@media (max-width:767px){.input-value{margin-left:auto;width:3em}.input-range{flex-shrink:1;margin-left:.5em;opacity:1;padding:0 .5em;position:relative;width:6em}}.theme-carbon{--color-canvas:#0e2236;--color-text:#fff;--color-muted:#92a4b5}.theme-litmus{--color-canvas:#fcd1ce;--color-muted:#57667b;--color-text:#1f3f5a}.theme-midway{--color-canvas:#64788e;--color-text:#e1e5eb;--color-muted:#c9ced6}.theme-wasabi{--color-canvas:#bfe3ac;--color-muted:#54728b;--color-text:#1b405d}.theme-reader{--color-canvas:#dfbfa4;--color-muted:#715f56;--color-text:#3c3538}.theme-frosty{--color-canvas:#1f535a;--color-muted:#59aabd;--color-text:#c0fffd}[class*=theme-]{--color-border:color-mix(in srgb,var(--color-muted) 25%,var(--color-canvas));--color-border-dk:color-mix(in srgb,var(--color-muted) 50%,var(--color-canvas));background:var(--color-canvas);color:var(--color-text);transition:background .3s}.ph-0{padding-left:0;padding-right:0}.pv-1{padding-bottom:.125rem;padding-top:.125rem}.ph-2{padding-left:.25rem;padding-right:.25rem}.pv-2{padding-bottom:.25rem}.pt-2,.pv-2{padding-top:.25rem}.p-3{padding:.5rem}.ph-3{padding-left:.5rem;padding-right:.5rem}.pv-3{padding-bottom:.5rem}.page-fonts .lang-support-more,.pv-3{padding-top:.5rem}.pb-3{padding-bottom:.5rem}.p-4{padding:1rem}#footer .thumb a:before,.ph-4{padding-left:1rem;padding-right:1rem}.pv-4{padding-bottom:1rem}.pt-4,.pv-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.content-wrap,.masthead,.ph-5{padding-left:1.5rem;padding-right:1.5rem}.p-6{padding:2rem}.ph-6{padding-left:2rem;padding-right:2rem}.pv-6{padding-bottom:2rem}.pt-6,.pv-6{padding-top:2rem}.pb-6{padding-bottom:2rem}.p-8{padding:3rem}.pv-8{padding-bottom:3rem}.pt-8,.pv-8{padding-top:3rem}.pb-8{padding-bottom:3rem}.ph-xl{padding-left:6vh;padding-right:6vh}.pv-xl{padding-bottom:6vh}.masthead,.pv-xl{padding-top:6vh}.page-home .masthead,.page-me .masthead,.pb-xl{padding-bottom:6vh}@media (max-width:480px){.sm\:ph-0{padding-left:0;padding-right:0}.sm\:pt-0{padding-top:0}.sm\:ph-3{padding-left:.5rem;padding-right:.5rem}.sm\:p-4{padding:1rem}.sm\:pv-4{padding-bottom:1rem}.sm\:pt-4,.sm\:pv-4{padding-top:1rem}.sm\:p-5{padding:1.5rem}.sm\:pv-5{padding-bottom:1.5rem;padding-top:1.5rem}.sm\:pv-6{padding-top:2rem}.sm\:pb-6,.sm\:pv-6{padding-bottom:2rem}.sm\:pv-8{padding-bottom:3rem}.masthead,.sm\:pv-8{padding-top:3rem}.page-home .masthead,.page-me .masthead{padding-bottom:3rem}}.m-a{margin:auto}.content-wrap,.masthead,.mh-a{margin-left:auto;margin-right:auto}.mv-a{margin-bottom:auto}.mt-a,.mv-a{margin-top:auto}.ml-a{margin-left:auto}.mr-a{margin-right:auto}.m-0{margin:0}.mh-0{margin-left:0;margin-right:0}.mv-0{margin-bottom:0;margin-top:0}.mr-1{margin-right:.125rem}.m-2{margin:.25rem}.mh-2{margin-left:.25rem;margin-right:.25rem}.mv-2{margin-bottom:.25rem}.mt-2,.mv-2{margin-top:.25rem}.mb-2{margin-bottom:.25rem}.ml-2{margin-left:.25rem}.ml--2{margin-left:-.25rem}.mt-3,.page-fonts .lang-support-more{margin-top:.5rem}.mb-3{margin-bottom:.5rem}.mr-3{margin-right:.5rem}.mv-4{margin-bottom:1rem}.mt-4,.mv-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mr-4{margin-right:1rem}.mv-5{margin-bottom:1.5rem;margin-top:1.5rem}.mv-6{margin-bottom:2rem}.mt-6,.mv-6{margin-top:2rem}.mb-6{margin-bottom:2rem}.mv-8{margin-bottom:3rem}.mt-8,.mv-8{margin-top:3rem}.mb-8{margin-bottom:3rem}.mt-xl{margin-top:6vh}.mb-xl{margin-bottom:6vh}@media (max-width:480px){.sm\:mt-3{margin-top:.5rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.5rem}}.g-2{gap:.25rem}.gh-2{-moz-column-gap:.25rem;column-gap:.25rem}.g-3{gap:.5rem}.g-4{gap:1rem}.gh-5{-moz-column-gap:1.5rem;column-gap:1.5rem}.gv-6{row-gap:2rem}.gallery{height:600px;margin-top:2em;max-height:56vh;position:relative}.gallery .scroll{box-sizing:border-box;display:flex;flex-direction:row;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;width:100%}.gallery .scroll::-webkit-scrollbar{display:none}.gallery .gallery-item{box-sizing:border-box;flex-shrink:0;height:100%;margin:auto;overflow:hidden;scroll-snap-align:center;width:auto;width:100%}.gallery .gallery-item img{margin:auto;max-height:100%}.gallery .gallery-item:only-child{max-width:none}.gallery .gallery-pagination{display:flex;height:4px;margin:auto;position:absolute;text-align:center;top:-2em;z-index:1}.gallery .gallery-pagination a{background:#0a1826;border:none;display:inline-block;height:100%;margin-right:8px;position:absolute;transition:background-color .3s;width:8px}.gallery .gallery-pagination a:before{bottom:-1em;content:"";left:0;position:absolute;right:0;top:-1em}.gallery .gallery-pagination a:first-child:not([width]){width:32px}.gallery .gallery-pagination a:focus,.gallery .gallery-pagination a:hover{background:#345fff}#crossword{height:100%;transform:translateZ(0);width:100%}.no-js #crossword{display:none}#crossword .crossword-tiles{font-size:28px;margin:.25rem 0 .5rem;text-align:center;text-transform:uppercase}#crossword .crossword-other,#crossword .crossword-tile{box-sizing:border-box;float:left;height:2.5rem;line-height:2.5rem;margin:0 -1px 0 0;transform:translateZ(0);transition:all 1.2s cubic-bezier(.23,1.58,.29,.85),background-color .3s}#crossword .crossword-other{min-width:12px}#crossword .crossword-tile{background:var(--color-canvas);border:1px solid var(--color-border);overflow:hidden;position:relative;width:2.5rem}#crossword .crossword-tile.disabled{color:var(--color-muted);pointer-events:none}#crossword .crossword-tile.focus{background-color:var(--color-tile-focus);transition-delay:0ms!important}#crossword .crossword-input{background:transparent;border:none;caret-color:transparent;color:inherit;display:block;font:inherit;height:inherit;margin:-1px;padding:0;text-align:center;width:inherit}#crossword .crossword-input:focus{outline:none}#crossword .crossword-input:disabled,#crossword .crossword-input[disabled]{-webkit-text-fill-color:var(--color-muted);color:inherit;cursor:inherit;opacity:1}#crossword .crossword-input::-moz-selection{background:transparent}#crossword .crossword-input::selection{background:transparent}#crossword .crossword-clue{line-height:1.4;margin-bottom:.75rem;transition:all .8s cubic-bezier(.23,1.58,.29,.85)}#crossword .crossword-help{opacity:0}#crossword:focus-within .crossword-help{opacity:1}#crossword.success .crossword-tile{opacity:0;transform:translateY(-16px)}#crossword.success .crossword-clue{opacity:0;transform:translateY(16px)}@media (hover:hover){#crossword:hover .crossword-help{opacity:1}#crossword .crossword-tile:not(.focus):hover{background-color:var(--color-tile-hover)}}#footer{background-image:none;position:relative;transform:translateZ(0);transition:background .3s!important;z-index:1}@media (max-width:768px){#footer{font-size:15px}#footer .crossword-wrap{width:100%}#footer .col-xs{width:33.33%}}@media (max-width:360px){#footer .col-xs{width:50%}}#footer li{-webkit-padding-after:.25rem;overflow:hidden;padding-block-end:.25rem;text-overflow:ellipsis}#footer a{text-decoration:none}#footer a:visited{color:var(--color-muted)}#footer a:focus,#footer a:hover{color:#345fff}#footer .thumb-list{white-space:nowrap}#footer .thumb a:before{background-position:50%;background-size:cover;bottom:100%;height:calc(76vh - 14.125rem);image-rendering:optimizeQuality;left:50%;max-width:calc(100vw - 2rem);opacity:0;outline:1.5rem solid var(--color-canvas);pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .4s .2s;z-index:-2}#footer .thumb a:focus:before,#footer .thumb a:hover:before{opacity:1;transition-delay:0ms;z-index:-1}#footer .new a:after{content:"New";margin-left:.1em;vertical-align:super}#footer .thumb.thumb-isomer a:before{background-image:url(/assets/img/thumbs/isomer.svg)}#footer .thumb.thumb-chickpea a:before{background-image:url(/assets/img/thumbs/chickpea.svg)}#footer .thumb.thumb-monster a:before{background-image:url(/assets/img/thumbs/monster.svg)}#footer .thumb.thumb-maestro a:before{background-image:url(/assets/img/thumbs/maestro.svg)}#footer .thumb.thumb-philippa a:before{background-image:url(/assets/img/thumbs/philippa.svg)}#footer .thumb.thumb-theodorus a:before{background-image:url(/assets/img/thumbs/theodorus.jpg)}#footer .thumb.thumb-asterisms a:before{background-image:url(/assets/img/thumbs/asterisms.jpg)}#footer .thumb.thumb-console-log a:before{background-image:url(/assets/img/thumbs/console-log.jpg)}#footer .thumb.thumb-gordian-knots a:before{background-image:url(/assets/img/thumbs/gordian-knots.svg)}#footer .thumb.thumb-typicons a:before{background-image:url(/assets/img/thumbs/typicons.svg)}#footer .thumb.thumb-microns a:before{background-image:url(/assets/img/thumbs/microns.svg)}#footer .thumb.thumb-takeymakey a:before{background-image:url(/assets/img/thumbs/takeymakey.svg)}#footer .thumb.thumb-shortlist a:before{background-image:url(/assets/img/thumbs/shortlist.svg)}#footer .thumb.thumb-scratchpad a:before{background:#0a1826 no-repeat 50%;background-image:url(/assets/img/thumbs/scratchpad.png);background-size:contain}@media (min-width:481px){body:focus-within .thumb a:before,body:hover .thumb a:before{content:""}}#header{min-height:1.5rem;position:relative;z-index:1}#header nav{gap:.75em}#logo-link{padding:1px 2px 2px 0}#logo-link path{transform-origin:0 17.5px;transition:opacity .2s .15s,transform .2s;transition-timing-function:ease-in-out,cubic-bezier(0,.5,1,1)}#logo-link:focus-visible path:first-of-type{opacity:0;transition-delay:0ms,0ms}.loading #logo-link{opacity:0}#inbound #logo-link{transition-timing-function:ease-out}#outbound #logo-link{transition-timing-function:ease-in}#header-loader{background-color:#fff;border-radius:50%;left:-6px;margin:-3px 0;opacity:0;pointer-events:none;position:absolute;transform:translateZ(0);z-index:100}nav+#header-loader{margin-right:3.2em}#header-loader:hover,.loading #header-loader{opacity:1}@media (hover:hover){#logo-link:hover:not(:focus-visible){background:none}#logo-link:focus-visible path,#logo-link:hover path{opacity:0;transition-delay:0ms,0ms}#logo-link:focus-visible path.n,#logo-link:hover path.n{opacity:1;transform:translateY(7px)}#logo-link:focus-visible path.s,#logo-link:hover path.s{opacity:1;transform:translateY(-6px)}#logo-link:focus-visible path.s:last-child,#logo-link:hover path.s:last-child{transition-timing-function:cubic-bezier(0,.75,1,1)}#logo-link:focus-visible path.s:nth-last-child(2),#logo-link:hover path.s:nth-last-child(2){transition-timing-function:cubic-bezier(0,.7,1,1)}#logo-link:focus-visible path.s:nth-last-child(3),#logo-link:hover path.s:nth-last-child(3){transition-timing-function:cubic-bezier(0,.65,1,1)}#logo-link:focus-visible path.s:nth-last-child(4),#logo-link:hover path.s:nth-last-child(4){transition-timing-function:cubic-bezier(0,.6,1,1)}}.tile-link{transition:z-index .3s,background-color .3s;z-index:1}.tile-link:focus,.tile-link:hover{transition:none;z-index:10}.tile-link:focus .tile-name,.tile-link:hover .tile-name{border-bottom-color:#fff;transform:translateY(8px)}.tile-link:focus .tile-desc,.tile-link:hover .tile-desc{opacity:1;transform:translateZ(0)}.tile-link:focus .tile-img-reveal,.tile-link:hover .tile-img-reveal{opacity:1}.tile-link:focus .tile-img,.tile-link:hover .tile-img{transform:translateZ(0) scale(1.05)}.tile-link{border:none;color:inherit;display:block;position:relative;text-decoration:none}.tile-imgs{box-sizing:border-box;margin:0 auto;padding-bottom:66.667%;position:relative;z-index:10}.tile-img{display:block;max-width:100%;position:absolute}.tile-img-reveal{opacity:0;top:0;transition-duration:.3s,.3s;transition-property:transform,opacity;z-index:1}.ready .tile-desc,.ready .tile-name{background-color:#fff}.ready .tile-link{background-color:#e5ecf1}.ready .tile-link.has-poster{background-color:#fff}.tile-name{border-bottom:1px solid #cad8e2;margin:0;padding:.8em 0;position:relative}.tile-desc{background-clip:padding-box;border-bottom:20px solid hsla(0,0%,100%,.4);min-width:100%;opacity:0;pointer-events:none;position:absolute;transform:translateY(8px)}@media (max-width:480px){.tile-desc{margin:0;padding:0}}.tile-desc:after{content:"";display:block;margin:1em 0 2em}.font-preview{background:var(--color-canvas);color:var(--color-text);transition:background-color .3s}.font-preview .font-case,.font-preview .font-metrics,.font-preview .font-style,.font-preview .font-tool{color:var(--color-muted)}.font-preview:focus-within .font-bar>*,.font-preview:hover .font-bar>*{color:inherit}.font-preview .input-range:focus-within,.font-preview .input-range:hover,.font-preview:focus-within .input-range,.font-preview:hover .input-range{opacity:1}.font-preview:focus-within .input-range,.font-preview:hover .input-range{color:var(--color-muted)}.font-preview .input-range:focus-within,.font-preview .input-range:hover{color:var(--color-text)}.font-preview .sample{background:inherit;border:0;box-sizing:border-box;color:inherit;display:block;font-synthesis:none!important;margin:0;overflow:hidden;padding:.25em 0;resize:none;text-align:inherit;text-rendering:optimizeLegibility;transition:color .3s;width:100%}.font-preview .sample-display{font-size:12.5rem;letter-spacing:-.04em;line-height:1.2;text-align:center}@media (max-width:1200px){.font-preview .sample-display{font-size:15.5vw;letter-spacing:-.02em}}.font-preview .sample-paragraph{font-size:1.25rem;line-height:1.6}.font-preview .font-bar{line-height:1.5rem}.font-preview .font-bar .input-select{height:100%}.font-preview label{position:relative;z-index:1}.font-preview .action{min-width:1.75rem}.font-preview .char{margin-right:-.1em;padding-right:.1em;transform:translateY(.25em);transition:opacity .7s,transform .7s cubic-bezier(0,.6,0,1)}.font-preview .enter .char{transform:translateZ(0)}.font-preview .leave .char{transform:translateZ(0);transition:opacity .4s,transform .6s}@media (min-width:769px){.input-range{background:transparent;padding-top:2.75rem}}@media (max-width:767px){.font-family{flex:1 1 50%}.font-metrics{flex-grow:1;order:1}.font-metrics .input-range{flex-grow:1}.font-preview:hover .font-metrics label:after{border-color:transparent}}@media (max-width:479px){.font-case{order:2}}.page-chat-bot .content{overflow:hidden}.page-chat-bot .header-container{position:absolute;width:100%}#message-content{font-size:48px;line-height:1.2}@media (max-width:480px){#message-content{font-size:40px}}@media (max-width:360px){#message-content{font-size:28px}}#message-content a{background:linear-gradient(to top,var(--color-highlight) .05em,var(--color-canvas));background-position:100% 1.3em;background-repeat:no-repeat;background-size:100% .07em;text-decoration:none;text-shadow:-.05em .02em var(--color-canvas),.05em .02em var(--color-canvas);transition:background-position .3s}#message-content a:focus,#message-content a:hover{background-position:100% 1.05em}#message{align-items:center;display:flex;height:100vh;position:relative;width:100%}#message #message-author{opacity:0}#message #message-author:before{content:"\2014  "}#message #message-author b{font-feature-settings:"case" 1}#message.enter #message-author{opacity:1;transition-delay:1.2s}.word{display:inline-block}.char,.word{text-decoration:inherit}.chars{transform:translateZ(0)}.char{display:inline-block;opacity:0;transform:translateY(12px);transition:opacity 1.6s cubic-bezier(.23,1.58,.29,.85),transform 1.6s cubic-bezier(.23,1.58,.29,.85)}.enter .char{opacity:1;transform:translateZ(0)}.leave .char{transform:translateY(-12px)}.page-fonts [data-fill-text]:before{content:attr(data-fill-text)}.page-fonts .frame{margin-bottom:-1px;position:relative}.page-fonts .frame:first-child{z-index:1}.page-fonts iframe{display:block}.page-fonts #preview{height:360px;max-height:50vw;position:relative}.page-fonts #preview:before{background:var(--color-muted);color:#fff;left:50%;padding:.5rem 1rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:1}.page-fonts .loading #preview:before{content:"Loading font data..."}.page-fonts .error #preview:before{content:"A problem occured. Click to try again."}.page-fonts #canvas{display:block;height:100%;position:absolute}.page-fonts .glyph-list{-webkit-padding-after:1px;display:grid;font-size:24px;gap:1px;grid-auto-columns:60px;padding-block-end:1px;text-align:center}.page-fonts .glyph-btn{background-color:#fff;background-color:var(--color-canvas);box-sizing:border-box;height:60px;line-height:60px;outline:1px solid var(--color-border);touch-action:manipulation;width:60px}.page-fonts .glyph-btn:focus,.page-fonts .glyph-btn:hover{background:var(--color-tile-focus)}.page-fonts .glyph-btn.active{background:#0a1826;color:#fff;outline:1px solid #0a1826;position:relative;z-index:1}.page-fonts .glyph-list-sm{font-size:17px;grid-auto-columns:40px}.page-fonts .glyph-list-sm .glyph-btn{height:40px;line-height:40px;width:40px}.page-fonts #glyph-grid{position:relative;z-index:0}.page-fonts #glyph-grid .fold{grid-template-columns:repeat(4,1fr)!important}.page-fonts #glyph-grid .fold .glyph-unfold{width:100%}.page-fonts .scroll-border{display:flex;justify-content:space-between}.page-fonts .scroll-border:after,.page-fonts .scroll-border:before{border-left:1px solid var(--color-border);content:"";position:sticky}.page-fonts .scroll-border:before{left:0;margin-left:-1px}.page-fonts .scroll-border:after{margin-right:-1px;right:0}.page-fonts #glyph-groups{grid-column-gap:2rem;display:grid;flex-wrap:nowrap;grid-auto-flow:column}.page-fonts .glyph-group .glyph-type{border:1px solid var(--color-border);box-sizing:border-box;left:0;margin:0 -1px;min-width:62px;position:sticky;width:-webkit-max-content;width:-moz-max-content;width:max-content}.page-fonts .glyph-group+.glyph-group{margin-top:0}.page-fonts .lang-support{-moz-columns:4;column-count:4}@media (max-width:784px){.page-fonts .lang-support{-moz-columns:3;column-count:3}}.page-fonts .feature{--color-muted:#7c96b2}.page-fonts .feature+.feature{border-top:1px solid var(--color-border)}.page-fonts ul.font-paths li{margin:.5em 1.5em .5em 0;overflow:hidden}.page-fonts .lang-support-more{-moz-column-span:all;column-span:all}.page-chickpea .sample-display{letter-spacing:-.02em}.page-flapjack .sample-display{letter-spacing:0}.page-flapjack .sample-paragraph{font-size:28px;line-height:1.4}
