@font-face{font-family:Type;src:url(/type/TypeVF.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:100 900}@supports (font-variation-settings: normal){@font-face{font-family:Type;src:url(/type/TypeVF.woff2) format("woff2 supports variations"),url(/type/TypeVF.woff2) format("woff2-variations");font-style:normal;font-display:swap;font-weight:100 900}}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-moz-font-feature-settings:"ss02";-webkit-font-feature-settings:"ss02";font-feature-settings:"ss02"}:root{--neutral-00: #000000;--neutral-01: #1B1B1E;--neutral-02: #38393F;--neutral-03: #61626F;--neutral-04: #8E8F9B;--neutral-05: #B7B8C3;--neutral-06: #CFD0DA;--neutral-07: #E1E2E9;--neutral-08: #EEEFF5;--neutral-09: #F9F9FB;--neutral-10: #FFFFFF;--red-08: #4E0606;--red-07: #620707;--red-06: #7B0909;--red-05: #A01B1B;--red-04: #C00E0E;--red-03: #F40050;--red-02: #F8C6C6;--red-01: #FFEAEA;--yellow-08: #342A07;--yellow-07: #413509;--yellow-06: #51420B;--yellow-05: #614F0F;--yellow-04: #E7BF32;--yellow-03: #FFDC62;--yellow-02: #FEEFBB;--yellow-01: #FFFAEA;--green-08: #0B3D19;--green-07: #0E4C1F;--green-06: #125F27;--green-05: #1B953D;--green-04: #2CB652;--green-03: #6AE08B;--green-02: #C5FCD5;--green-01: #EAFFF0;--blue-08: #12224E;--blue-07: #162B62;--blue-06: #1B367A;--blue-05: #2150CA;--blue-04: #4D78E8;--blue-03: #6A94FF;--blue-02: #D1DEFF;--blue-01: #EAF0FF;--purple-08: #241249;--purple-07: #2D165B;--purple-06: #381C72;--purple-05: #572CB1;--purple-04: #794ADD;--purple-03: #A378FD;--purple-02: #DFD0FF;--purple-01: #F1EAFF;--teal-08: #003E42;--teal-07: #004D52;--teal-06: #006066;--teal-05: #005F66;--teal-04: #3BBEC7;--teal-03: #77DFE5;--teal-02: #C0FAFA;--teal-01: #E5FDFF;--rotation-0: rotate(0deg);--rotation-180: rotate(180deg)}@media (prefers-color-scheme: light){:root{--c-background: var(--neutral-10);--c-background-alt: var(--neutral-09);--c-opaque: rgba(255, 255, 255, .4);--c-surface: var(--neutral-08);--c-surface-alt: var(--neutral-07);--c-background-alert: var(--red-03);--c-background-warning: var(--yellow-04);--c-background-success: var(--green-03);--c-marker: var(--neutral-05);--c-rule: var(--neutral-08);--c-heading: var(--neutral-01);--c-copy: var(--neutral-03);--c-caption: var(--neutral-04);--c-link: var(--blue-05);--c-fundamental-bg: var(--teal-02);--c-fundamental-fg: var(--teal-08);--c-advanced-bg: var(--purple-02);--c-advanced-fg: var(--purple-08);--c-expert-bg: var(--yellow-02);--c-expert-fg: var(--yellow-08);--c-warning-bg: var(--yellow-02);--c-warning-fg: var(--yellow-08);--c-alert-bg: var(--red-02);--c-alert-fg: var(--red-08);--c-success-bg: var(--green-02);--c-success-fg: var(--green-08);--c-informational-bg: var(--neutral-08);--c-informational-fg: var(--neutral-02);--c-active: var(--neutral-00);--c-active-inverse: var(--neutral-10);--daynightrotation: var(--rotation-0)}.other{--c-background: var(--neutral-00);--c-background-alt: var(--neutral-01);--c-opaque: rgba(0, 0, 0, .4);--c-surface: var(--neutral-02);--c-surface-alt: var(--neutral-03);--c-background-alert: var(--red-03);--c-background-warning: var(--yellow-03);--c-background-success: var(--green-03);--c-marker: var(--neutral-05);--c-rule: var(--neutral-02);--c-heading: var(--neutral-09);--c-copy: var(--neutral-05);--c-caption: var(--neutral-06);--c-link: var(--blue-00);--c-fundamental-bg: var(--teal-08);--c-fundamental-fg: var(--teal-04);--c-advanced-bg: var(--purple-08);--c-advanced-fg: var(--purple-03);--c-expert-bg: var(--yellow-08);--c-expert-fg: var(--yellow-04);--c-warning-bg: var(--yellow-08);--c-warning-fg: var(--yellow-04);--c-alert-bg: var(--red-08);--c-alert-fg: var(--red-02);--c-success-bg: var(--green-08);--c-success-fg: var(--green-03);--c-informational-bg: var(--neutral-02);--c-informational-fg: var(--neutral-05);--c-active: var(--neutral-10);--c-active-inverse: var(--neutral-00);--daynightrotation: var(--rotation-180)}}@media (prefers-color-scheme: dark){:root{--c-background: var(--neutral-00);--c-background-alt: var(--neutral-01);--c-opaque: rgba(0, 0, 0, .4);--c-surface: var(--neutral-02);--c-surface-alt: var(--neutral-03);--c-background-alert: var(--red-03);--c-background-warning: var(--yellow-03);--c-background-success: var(--green-03);--c-marker: var(--neutral-05);--c-rule: var(--neutral-02);--c-heading: var(--neutral-09);--c-copy: var(--neutral-05);--c-caption: var(--neutral-06);--c-link: var(--blue-03);--c-fundamental-bg: var(--teal-08);--c-fundamental-fg: var(--teal-04);--c-advanced-bg: var(--purple-08);--c-advanced-fg: var(--purple-03);--c-expert-bg: var(--yellow-08);--c-expert-fg: var(--yellow-04);--c-warning-bg: var(--yellow-08);--c-warning-fg: var(--yellow-04);--c-alert-bg: var(--red-08);--c-alert-fg: var(--red-02);--c-success-bg: var(--green-08);--c-success-fg: var(--green-03);--c-informational-bg: var(--neutral-02);--c-informational-fg: var(--neutral-05);--c-active: var(--neutral-10);--c-active-inverse: var(--neutral-00);--daynightrotation: var(--rotation-180)}.other{--c-background: var(--neutral-10);--c-background-alt: var(--neutral-09);--c-opaque: rgba(255, 255, 255, .4);--c-surface: var(--neutral-08);--c-surface-alt: var(--neutral-07);--c-background-alert: var(--red-03);--c-background-warning: var(--yellow-03);--c-background-success: var(--green-03);--c-marker: var(--neutral-05);--c-rule: var(--neutral-08);--c-heading: var(--neutral-01);--c-copy: var(--neutral-03);--c-caption: var(--neutral-04);--c-link: var(--blue-05);--c-fundamental-bg: var(--teal-02);--c-fundamental-fg: var(--teal-08);--c-advanced-bg: var(--purple-02);--c-advanced-fg: var(--purple-08);--c-expert-bg: var(--yellow-02);--c-expert-fg: var(--yellow-08);--c-warning-bg: var(--yellow-02);--c-warning-fg: var(--yellow-08);--c-alert-bg: var(--red-02);--c-alert-fg: var(--red-08);--c-success-bg: var(--green-02);--c-success-fg: var(--green-08);--c-informational-bg: var(--neutral-08);--c-informational-fg: var(--neutral-02);--c-active: var(--neutral-00);--c-active-inverse: var(--neutral-10);--daynightrotation: var(--rotation-0)}}.disabled{pointer-events:none;opacity:20%}body{margin:0;overflow-x:hidden;display:flex;flex-flow:column;font: 400 1.125rem/2rem Type,sans-serif;font-variation-settings:"opsz" 10;color:var(--c-copy);font-size:100%;background:var(--c-background);transition:background .35s ease-in-out}p{margin:0}p,h1,h2,h3,h4,h5,h6,a{transition:color .35s ease-in-out}.icon_info{display:block;height:1.5em;width:1.5em}main svg,main path{transition:stroke .35s ease-in-out,fill .35s ease-in-out}body>header{height:55px;margin:0;padding:0 16px 0 24px;position:sticky;top:0;z-index:300;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;overflow-y:hidden;background:var(--c-opaque);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--c-rule);transition:background .35s ease-in-out,border .35s ease-in-out}body>header ul{margin:0;padding:0;display:flex;flex-flow:row nowrap;list-style:none;gap:24px}body>header ul a{font: 450 1rem/2rem Type,sans-serif}body>header ul a:hover{text-decoration:underline}body>header a{text-decoration:none;color:var(--c-heading)}body>header h1{margin:0;font: 600 1rem/2rem Type,sans-serif;text-transform:uppercase;color:var(--c-heading)}body>header button{width:44px;height:44px;padding:10px 0 0;border:none;background:none;cursor:pointer;-ms-overflow-style:none;scrollbar-width:none}body>header button svg{stroke:var(--c-heading);transition-duration:1s}body>header button::-webkit-scrollbar{display:none}body>header .dayNight svg{transform:var(--daynightrotation)}body>header>div{display:flex;flex-flow:row nowrap;gap:8px}body>header>div>div{border-radius:4px;display:flex;flex-flow:row nowrap;align-items:center;gap:8px}body>header>div>div input{color:var(--c-marker);cursor:pointer}body>header>div>div .sort-select{padding:.375rem 8px;border:1px solid var(--c-rule);border-radius:4px;background:var(--c-background);color:var(--c-text);font: 500 .8rem/1.2rem Type,sans-serif;cursor:pointer;min-width:120px;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}body>header>div>div .sort-select:hover{border-color:var(--c-heading)}body>header>div>div .sort-select:focus{outline:2px solid var(--c-link);border-color:var(--c-link)}body>header>div>div .sort-filter{display:flex;flex-direction:column;gap:.5rem}body>header>div>div span:first-of-type{font-size:12px;font-weight:500;line-height:32px}body>header>div>div span:last-of-type{font-size:16px;font-weight:600;line-height:32px}body>header>div>div input[type=range]{width:64px;margin:0;padding:0}body>header>div>div input[type=range]::-webkit-slider-thumb{margin:10px;transform:translate(-10px)}body>header>div>div input[type=range]::-moz-range-thumb{margin:10px;transform:translate(-10px)}body>header>div>div input[type=range]::-webkit-slider-runnable-track{border:none}body>header>div>div input[type=range]::-moz-range-track{border:none}#nav a[aria-current=page]{font-weight:700}.fundamental{color:var(--c-fundamental-fg);background:var(--c-fundamental-bg)}.advanced{color:var(--c-advanced-fg);background:var(--c-advanced-bg)}.expert{color:var(--c-expert-fg);background:var(--c-expert-bg)}main{width:100%;margin:0 0 120px;padding:80px 40px 0;display:flex;flex-flow:column;align-items:center}main section{width:100%;max-width:720px;display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:center;position:relative}main section blockquote{padding:1em;margin:0 -1em 2em;border-radius:8px;font: 400 1rem/2rem Type,sans-serif;transition:background .35s ease-in-out}main section blockquote p{line-height:1.5rem;margin:0}main section blockquote.warning{background:var(--c-warning-bg);color:var(--c-warning-fg)}main section blockquote.alert{background:var(--c-alert-bg);color:var(--c-alert-fg)}main section blockquote.success{background:var(--c-success-bg);color:var(--c-success-fg)}main section blockquote.informational{background:var(--c-informational-bg);color:var(--c-informational-fg);display:flex;flex-flow:row nowrap;gap:8px}main section blockquote.informational svg{stroke:var(--c-link)}main>a{width:100%}main section>header,main article>header{width:100%;display:flex;flex-flow:column wrap;align-items:center}main section>header h1,main article>header h1{width:100%;max-width:720px;margin:8px 0 24px;padding:0 0 24px;font: 450 3rem/3rem Type,sans-serif;color:var(--c-heading);border-bottom:1px solid var(--c-rule);transition:border .35s ease-in-out,color .35s ease-in-out}main section>header>p,main article>header>p{width:100%;max-width:720px;margin:0 0 2rem;color:var(--c-heading)}main section>header>p:first-of-type,main article>header>p:first-of-type{font: 400 1.5rem/2rem Type,sans-serif}main section>header div,main article>header div{display:flex;flex-flow:row wrap;align-self:flex-start;gap:8px}main section>header div a,main article>header div a{color:var(--c-link);text-decoration:none}main section>header div a:hover,main article>header div a:hover{color:var(--c-link);text-decoration:underline}main section>header div p,main article>header div p{margin:0;font: 400 1rem/2rem Type,sans-serif}main nav{height:0px;width:calc(100% + 240px);margin:0 0 0 -240px;position:sticky;top:120px;left:-240px;display:flex;flex-flow:column nowrap;align-items:flex-start}main nav ul{width:184px;margin:0;padding:0;list-style:none}main nav ul li{display:flex;justify-content:flex-end;font: 400 1rem/2rem Type,sans-serif}main nav ul li a{color:var(--c-link);text-decoration:none;text-align:right}main nav ul li a:hover{color:var(--c-link);text-decoration:underline}main nav h2{display:none}main article{width:100%;max-width:720px;margin:0 0 80px}main article p{margin:0 0 1.5em}main article section{margin:0 0 40px}main article section>p{width:100%}main article h2{font: 500 2rem/2rem Type,sans-serif;color:var(--c-heading);width:100%;margin:0 0 16px}main article h3{width:100%;margin:0 0 8px;font: 500 1.5rem/2rem Type,sans-serif;color:var(--c-heading)}main article a header{width:100%;display:flex}main article h4.chip{margin:0;padding:4px 8px;border-radius:4px;display:inline;flex:1;align-self:center;font: 600 .75rem/1.5rem Type,sans-serif;letter-spacing:1px;text-transform:uppercase;transition:background .35s ease-in-out,color .35s ease-in-out}main article:last-of-type{margin:0 0 240px}main ol{width:calc(100% + 32px);margin:0 0 40px -16px;padding:0;list-style:none}main ol li{width:100%;min-height:80px;padding:0 16px;transition:background .15s ease-in-out;display:flex;align-items:stretch}main ol li a{width:100%;padding:8px 0;gap:16px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;text-decoration:none;border-bottom:1px solid var(--c-rule);transition:border .35s ease-in-out}main ol li a:focus{outline:2px solid var(--c-link);outline-offset:-2px;border-radius:4px}main ol li h3{margin:0;font: 400 1.5rem/2rem Type,sans-serif;color:var(--c-heading)}main ol li p{margin:0;font: 400 1rem/1.5rem Type,sans-serif;color:var(--c-caption)}main ol li:hover,main ol li:focus-within{background:var(--c-background-alt);border-radius:4px}main ol li:hover svg,main ol li:focus-within svg{margin-right:0}main ol li svg{height:24px;width:24px;margin-right:-40px;opacity:0;transition:all .35s ease-in-out}main ol li svg path{fill:var(--c-heading)}main ol li:hover svg,main ol li:focus-within svg{opacity:1}main ul{width:100%;margin:0;padding:0}main ul li{width:100%}main ul p{display:inline;margin:0}main ul h4{display:inline;font-weight:600;margin:0}#resources ul{list-style:none}#resources ul li{padding:8px 0;border-bottom:1px solid var(--c-rule)}#resources ul li:first-of-type{padding:0 0 8px}#resources ul li>*{line-height:1.5rem}#resources ul p{display:block;margin:0}#resources ul h4{display:block;font-weight:600;margin:0}#resources ul a{color:var(--c-link)}footer{width:100%;padding:24px 40px 120px;display:flex;justify-content:center;border-top:var(--c-rule) 1px solid}footer section{width:100%;max-width:720px}.active{font: 700 1rem/2rem Type,sans-serif}@media screen and (max-width: 1300px){main section{max-width:720px}main article>nav{height:auto;width:100%;max-width:720px;margin:0 0 24px;padding:0 0 16px;border-bottom:1px solid var(--c-rule);position:static}main article>nav h2{display:block;margin:0 0 8px;font: 500 1.5rem/2rem Type,sans-serif}main article>nav ul{width:100%;max-width:720px}main article>nav ul li{justify-content:flex-start}main article>header{margin:0}main article blockquote{margin:0 0 2em}}@media screen and (max-width: 640px){html{font-size:90%}}.transition-content{transition:opacity .3s,transform .65s cubic-bezier(.6,.26,.34,.99);opacity:1;transform:translate(0)}html.is-animating .transition-content,html.is-leaving .transition-content{opacity:0;transform:translate(-100vw)}.transition-backwards{transition:opacity .3s,transform .65s cubic-bezier(.6,.26,.34,.99);opacity:1;transform:translate(0)}html.is-animating .transition-backwards,html.is-leaving .transition-backwards{opacity:0;transform:translate(100vw)}.filter-controls-wrapper{width:100%;margin:16px 0 56px;border:1px solid var(--c-rule);border-radius:8px;gap:0}.filter-controls{padding:16px;display:flex;flex-direction:row;justify-content:space-between;width:100%;box-sizing:border-box}@media (max-width: 800px){.filter-controls{flex-direction:column;gap:16px}.filter-controls .category-filter,.filter-controls .sort-filter{max-width:100%!important;width:100%!important;flex:none!important}.filter-controls .sort-filter .custom-select{max-width:100%!important;width:100%!important}}.filter-controls[data-font-size="140%"]{flex-direction:column;gap:16px}.filtered-out{display:none!important}.breadcrumb{margin:-32px 0 0}.search-controls{width:100%;margin:0;padding:16px;border-bottom:1px solid var(--c-rule)}.search-filter{padding:0;margin:0;width:100%;box-sizing:border-box;min-width:0;flex:1}.search-filter h3{margin:0;font: 400 1.125rem/1.5rem Type,sans-serif;color:var(--c-heading)}.category-filter{padding:0;margin:0;width:100%;box-sizing:border-box;min-width:0;max-width:210px;flex:1;display:flex;flex-direction:column}.category-filter h3{margin:0;font: 400 1.125rem/1.5rem Type,sans-serif;color:var(--c-heading)}.proficiency-filter{padding:0;margin:0;width:auto;box-sizing:border-box;min-width:0;display:flex;flex-direction:column}.proficiency-filter h3{margin:0;font: 400 1.125rem/1.5rem Type,sans-serif;color:var(--c-heading)}.sort-filter{padding:0;margin:0;width:100%;box-sizing:border-box;min-width:0;max-width:140px;flex:1;display:flex;flex-direction:column}.sort-filter h3{margin:0;font: 400 1.125rem/1.5rem Type,sans-serif;color:var(--c-heading)}.custom-select{position:relative;width:100%;min-width:120px;max-width:140px}.filter-controls:not([data-font-size]) .sort-filter .custom-select,.filter-controls[data-font-size="100"] .sort-filter .custom-select{max-width:140px!important;width:100%!important}.select-selected{width:100%;padding:.375rem 8px;border:1px solid var(--c-rule);border-radius:4px;background:var(--c-background);color:var(--c-text);font: 500 .8rem/1.2rem Type,sans-serif;cursor:pointer;transition:all .3s ease;position:relative}.select-selected:hover{border-color:var(--c-heading)}.select-selected:focus{outline:2px solid var(--c-link);border-color:var(--c-link)}.select-selected:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0000001a}.select-selected:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:16px;transition:transform .2s ease}.select-selected.open:after{transform:translateY(-50%) rotate(180deg)}.select-selected.pressed{background:var(--c-surface-alt);transform:translateY(1px);box-shadow:inset 0 2px 4px #0000001a}.select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--c-background);border:1px solid var(--c-rule);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:200px;overflow-y:auto}.select-option{padding:.5rem 1rem;cursor:pointer;border-bottom:1px solid var(--c-rule);transition:background-color .2s ease;font: 500 .8rem/1.2rem Type,sans-serif;color:var(--c-text)}.select-option:hover{background:var(--c-surface)}.select-option:focus{color:var(--c-heading);background:var(--c-surface);outline:2px solid var(--c-link);border-radius:4px;outline-offset:-2px}.select-option:last-child{border-bottom:none}.filter-controls[data-font-size="120"] .category-filter,.filter-controls[data-font-size="140"] .category-filter{max-width:100%!important;width:100%!important;flex:none!important}.filter-controls[data-font-size="120"] .sort-filter .custom-select,.filter-controls[data-font-size="140"] .sort-filter .custom-select{max-width:100%!important;width:100%!important}.filter-controls[data-font-size="120"] .sort-filter,.filter-controls[data-font-size="140"] .sort-filter{max-width:100%!important;width:100%!important;flex:none!important}.filter-controls[data-font-size="120"]{justify-content:flex-start!important;gap:24px!important}.filter-buttons{display:flex;gap:0px;flex-wrap:wrap;width:100%;box-sizing:border-box}@media (max-width: 800px){.filter-buttons{gap:0px}}.filter-btn{position:relative;padding:.375rem .5rem;background:none;border:none;color:var(--c-text);font: 500 .8rem/1.2rem Type,sans-serif;border-radius:4px;cursor:pointer;flex-shrink:0;white-space:nowrap;z-index:1;transition:all .3s ease}.filter-btn:hover{color:var(--c-link)}.filter-btn.active{color:var(--c-active-inverse);font-weight:600}.filter-buttons{position:relative;display:flex;gap:0px;flex-wrap:wrap;width:100%;box-sizing:border-box}.filter-buttons:before{content:"";position:absolute;top:0;left:var(--slide-left, 0);width:var(--slide-width, 0);height:100%;background:var(--c-link);border-radius:4px;z-index:0;pointer-events:none;min-width:0;max-width:100%;overflow:hidden}.filter-buttons:not(.sliding):before{left:var(--slide-left, 0);width:var(--slide-width, 0);transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-buttons.sliding:before{transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-buttons.initial-load:before{transition:none!important}@media (max-width: 800px){.filter-buttons{gap:8px}}.search-input-wrapper{position:relative;width:100%}.search-input{width:100%;padding:.75rem 1rem;border:none;background:var(--c-surface);color:var(--c-text);font: 400 .875rem/1.25rem Type,sans-serif;border-radius:4px;transition:all .2s ease}.search-input:hover{background:var(--c-surface-alt)}.search-input:focus{outline:2px solid var(--c-link);background:var(--c-background);box-shadow:0 0 0 3px var(--c-link)}.search-input::placeholder{color:var(--c-text-muted, var(--c-text));opacity:.6}.search-input.has-content{color:var(--c-heading)}.search-clear-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.375rem .75rem;border:1px solid var(--c-rule);background:var(--c-surface);color:var(--c-text-muted);border-radius:4px;cursor:pointer;font: 500 .8rem/1.2rem Type,sans-serif;transition:all .3s ease;z-index:10;opacity:0;pointer-events:none}.search-clear-btn:hover{background:var(--c-surface-alt);color:var(--c-text)}.search-clear-btn:focus{outline:2px solid var(--c-link);outline-offset:2px;border-color:var(--c-link)}.search-clear-btn:active{transform:translateY(-50%) scale(.98)}.search-clear-btn.visible{opacity:1;pointer-events:auto}.typeahead-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--c-background);border:1px solid var(--c-rule);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:200px;overflow-y:auto}.typeahead-item{padding:.5rem 1rem;cursor:pointer;border-bottom:1px solid var(--c-rule);transition:background-color .2s ease;display:flex;justify-content:space-between;align-items:center;gap:1rem;outline:none}.typeahead-item:hover{background:var(--c-surface)}.typeahead-item:focus{color:var(--c-heading);background:var(--c-surface);outline:2px solid var(--c-link);border-radius:4px;outline-offset:-2px}.typeahead-item:last-child{border-bottom:none}.typeahead-item.highlighted{background:var(--c-link);color:var(--c-background)}.typeahead-title{font-weight:500;flex:1;min-width:0}.typeahead-meta{font-size:.8rem;opacity:.7;flex-shrink:0;text-align:right}.preload[data-astro-cid-37fxchfa] [data-astro-cid-37fxchfa]{transition:none!important}
