@font-face{font-family:Waffle Cone;src:url(/fonts/TAYWaffleCone.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/Rubik.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:inherit}html{text-size-adjust:none;box-sizing:border-box;scrollbar-gutter:stable}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}body{min-height:100vh;margin:0;line-height:1.25}h1,h2,h3,h4,button,input,label{line-height:1.1}p{text-wrap:pretty;margin-block:0}:not([class*=text-])>p:not([class*=text-]),td,th,li{font-size:var(--step-0)}td,th{text-align:left;text-wrap:pretty;vertical-align:top}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}figure{margin-inline:0;display:block}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media screen and (prefers-reduced-motion:reduce),(update:slow){*{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}:root{--color-fg-primary:#f5efe0;--color-fg-secondary:color-mix(in srgb, var(--color-fg-primary) 50%, transparent);--color-fg-tertiary:color-mix(in srgb, var(--color-fg-primary) 20%, transparent);--color-bg-primary:#111;--color-accent:#11b835;--color-accent-light:#b7f5c4;--color-warning:#fdc456;--font-display:"Waffle Cone", sans-serif;--font-sans:"Rubik", sans-serif;--font-mono:monospace;--step--3:clamp(.64rem, .6556rem + -.0201vw, .651rem);--step--2:clamp(.7813rem, .7736rem + .0341vw, .8rem);--step--1:clamp(.9375rem, .9119rem + .1136vw, 1rem);--step-0:clamp(1.125rem, 1.0739rem + .2273vw, 1.25rem);--step-1:clamp(1.35rem, 1.2631rem + .3864vw, 1.5625rem);--step-2:clamp(1.62rem, 1.4837rem + .6057vw, 1.9531rem);--step-3:clamp(1.944rem, 1.7405rem + .9044vw, 2.4414rem);--step-4:clamp(2.3328rem, 2.0387rem + 1.3072vw, 3.0518rem);--step-5:clamp(2.7994rem, 2.384rem + 1.8461vw, 3.8147rem);--space-3xs:clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs:clamp(.5625rem, .5369rem + .1136vw, .625rem);--space-xs:clamp(.875rem, .8494rem + .1136vw, .9375rem);--space-s:clamp(1.125rem, 1.0739rem + .2273vw, 1.25rem);--space-m:clamp(1.6875rem, 1.6108rem + .3409vw, 1.875rem);--space-l:clamp(2.25rem, 2.1477rem + .4545vw, 2.5rem);--space-xl:clamp(3.375rem, 3.2216rem + .6818vw, 3.75rem);--space-2xl:clamp(4.5rem, 4.2955rem + .9091vw, 5rem);--space-3xl:clamp(6.75rem, 6.4432rem + 1.3636vw, 7.5rem);--space-3xs-2xs:clamp(.3125rem, .1847rem + .5682vw, .625rem);--space-2xs-xs:clamp(.5625rem, .4091rem + .6818vw, .9375rem);--space-xs-s:clamp(.875rem, .7216rem + .6818vw, 1.25rem);--space-s-m:clamp(1.125rem, .8182rem + 1.3636vw, 1.875rem);--space-m-l:clamp(1.6875rem, 1.3551rem + 1.4773vw, 2.5rem);--space-l-xl:clamp(2.25rem, 1.6364rem + 2.7273vw, 3.75rem);--space-xl-2xl:clamp(3.375rem, 2.7102rem + 2.9545vw, 5rem);--space-2xl-3xl:clamp(4.5rem, 3.2727rem + 5.4545vw, 7.5rem);--space-s-l:clamp(1.125rem, .5625rem + 2.5vw, 2.5rem);--space-xs-m:clamp(.875rem, .4659rem + 1.8182vw, 1.875rem)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hidden{display:none}.color-fg-primary{color:var(--color-fg-primary)}.color-fg-tertiary{color:var(--color-fg-tertiary)}.color-bg-primary{color:var(--color-bg-primary)}.color-warning{color:var(--color-warning)}.color-accent{color:var(--color-accent)}.bg-fg-primary{background-color:var(--color-fg-primary)}.bg-bg-primary{background-color:var(--color-bg-primary)}.bg-warning{background-color:var(--color-warning)}.bg-accent{background-color:var(--color-accent)}.distortion-filter{@media screen and (prefers-reduced-motion:no-preference){filter:url(#distortionFilter)}}.site-padding{padding-inline:var(--space-xs)}.bullet-list{margin-block-start:var(--space-s);padding-inline-start:1em;list-style:outside;& li+li{margin-block-start:var(--space-2xs)}&+*{margin-block-start:var(--space-s)}}.text-pretty{text-wrap:pretty}.text-balance{text-wrap:balance}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-xs{gap:var(--space-xs)}.gap-s{gap:var(--space-s)}.gap-m{gap:var(--space-m)}.gap-l{gap:var(--space-l)}.max-w-prose{max-width:60ch}.mx-auto{margin-inline:auto}.font-display{font-family:var(--font-display);font-weight:500;line-height:1}.font-sans{font-family:var(--font-sans);font-weight:500}.font-mono{font-family:var(--font-mono);font-weight:500}.type-step-5{font-size:var(--step-5)}.type-step-4{font-size:var(--step-4)}.type-step-3{font-size:var(--step-3)}.type-step-2{font-size:var(--step-2)}.type-step-1{font-size:var(--step-1)}.type-step-0{font-size:var(--step-0)}.type-step--1{font-size:var(--step--1)}.type-step--2{font-size:var(--step--2)}.font-300{font-weight:300}.font-400{font-weight:400}.font-500{font-weight:500}.font-600{font-weight:600}.font-700{font-weight:700}@layer components{.skip-link{cursor:pointer;background-color:#fff;border:3px solid;padding:1em;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;&:not(:focus){white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}&:focus{z-index:10000;position:absolute;top:0;left:0}&:focus:not(:hover){outline-offset:-.5em;outline:1px dotted}}}.tag{--tag-color:var(--color-fg-primary);align-items:center;gap:var(--space-3xs);font-size:var(--step--2);font-family:var(--font-mono);border-radius:var(--space-3xs);background-color:var(--tag-color);color:contrast-color(var(--tag-color));padding:.125em .5em;display:inline-flex;&.tag--square{aspect-ratio:1;padding:0;& svg{width:auto;height:var(--step-1);color:var(--color-bg-primary);transition:transform .2s ease-in-out}}&.tag--secondary{color:var(--color-fg-primary);background-color:var(--color-fg-tertiary)}&.tag--lg{padding:.5em}}.tags{gap:var(--space-3xs);flex-wrap:wrap;display:flex}button.tag,a.tag{cursor:pointer;appearance:none;border:none;&:hover,&:focus-visible{background-color:color-mix(in srgb, var(--tag-color) 90%, #000);&.tag--secondary{color:var(--color-bg-primary)}}&:active{transform:scale(.97)}& svg{width:1em;height:1em}}button.link-button{all:unset;cursor:pointer;font-size:inherit;color:currentColor;align-items:center;gap:var(--space-3xs);text-underline-offset:.15em;font-family:inherit;text-decoration:none;display:inline-flex;&:hover,&:focus-visible{color:var(--color-accent);font-style:italic;text-decoration:underline}& svg{vertical-align:baseline;width:1em;height:1em}}summary:has(.tag){&:hover,&:focus-visible{& .tag{background-color:color-mix(in srgb, var(--tag-color) 90%, #000)}}&:active{& .tag{transform:scale(.97)}}}button{cursor:pointer}.button{--button-rotation:0deg;appearance:none;font-size:var(--step--1);color:var(--color-bg-primary);font-family:var(--font-display);transform:rotate(var(--button-rotation));padding:var(--space-2xs) var(--space-2xs) var(--space-3xs);background:0 0;border:none;align-items:center;text-decoration:none;transition:color .2s ease-out;display:inline-flex;position:relative;&:not(:has(.sr-only)){gap:var(--space-3xs)}&:before{content:"";pointer-events:none;filter:url(#border-noise);border-radius:var(--space-3xs);background-color:var(--color-accent);border:1px solid var(--color-bg-primary);position:absolute;inset:0}& svg{width:1.5rem;height:1.5rem;position:relative}& span{position:relative}&:hover,&:focus-visible{color:var(--color-bg-primary);text-decoration:underline;transform:rotate(0)}&:active{&:before{transform:scale(.97)}}&.button--slim{padding:.375rem var(--space-2xs) .125rem;& svg{width:1rem;height:1rem}}&.button--sm{padding:var(--space-2xs);font-family:var(--font-sans);&:hover,&:focus-visible{color:var(--color-fg-primary)}}&.button--sq{aspect-ratio:1;justify-content:center;align-items:center}}.details-list{&>li{border-block-start:1px solid color-mix(in srgb, var(--color-fg-primary) 50%, transparent);&:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-fg-primary) 50%, transparent)}& details{&[open]{& .summary-icon svg{transform:rotate(180deg)}}}}& summary{cursor:pointer;align-items:start;gap:var(--space-2xs);padding:var(--space-xs) var(--space-3xs);justify-content:space-between;display:flex;& .summary-text{text-wrap:pretty;font-size:var(--step-1)}&:hover,&:focus-visible{background-color:color-mix(in srgb, var(--color-fg-primary) 10%, transparent)}&+div{padding-block:var(--space-xs) var(--space-l);&>*+*{margin-block-start:var(--space-s)}}}}.filters{align-items:end;gap:var(--space-xs);flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--space-3xs);display:flex;& .filters-wrapper{align-items:end;row-gap:var(--space-xs);flex-wrap:wrap;flex-grow:1;width:100%;display:flex;& label{font-size:var(--step--1)}& button[data-filter-toggle]{width:var(--space-l);height:var(--space-l);margin-inline-start:var(--space-2xs)}& .search-filter-wrap{flex-grow:1}& .type-filter-wrap,& .tags-filter-wrap{flex-grow:1;width:100%;display:none}& .filter-utilities{width:100%}&.mobile-filters-open{& button[data-filter-toggle]{color:var(--color-fg-primary)}& .type-filter-wrap,& .tags-filter-wrap{display:block}}@media screen and (width>=768px){gap:var(--space-s);width:auto;& .search-filter-wrap,& .type-filter-wrap,& .tags-filter-wrap{flex-grow:0;width:auto}& button[data-filter-toggle]{display:none}& .filter-utilities{width:auto}& .type-filter-wrap,& .tags-filter-wrap{display:block}}}& .search-input,& select,& .ms-choice{width:100%;height:var(--space-l);color:var(--color-bg-primary);border-radius:var(--space-3xs);background-color:var(--color-fg-primary);border:1px solid var(--color-fg-primary);padding:var(--space-2xs) var(--space-xs) var(--space-3xs);font-size:clamp(1rem,.9119rem + .1136vw,1rem);font-weight:500;&::selection{color:var(--color-fg-primary);background-color:var(--color-bg-primary)}&::selection{color:var(--color-fg-primary);background-color:var(--color-bg-primary)}&::placeholder{opacity:.5;color:var(--color-bg-primary);overflow:visible}}& .select-wrap{position:relative;& select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z'%3E%3C/path%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;background-size:var(--step-1);min-width:200px;&::-ms-expand{display:none}}@supports (appearance:base-select){& select,& ::picker(select){appearance:base-select}& select{cursor:pointer;text-transform:capitalize;background-image:none;padding-inline-end:0;& selectedcontent{line-height:1.2}&::picker-icon{width:var(--step-1);height:var(--step-1);content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z'%3E%3C/path%3E%3C/svg%3E")}&:open{border-radius:var(--space-3xs) var(--space-3xs) 0 0}&::picker(select){width:max-content;left:anchor(left);right:anchor(right);border:1px solid var(--color-bg-primary);border-top-color:color-mix(currentcolor 10%, transparent);border-radius:0 0 var(--space-3xs) var(--space-3xs);background-color:var(--color-fg-primary);margin-inline:-1px}& option{--option-color-light:color-mix(in srgb, var(--option-color) 90%, #fff);background-color:var(--option-color-light);color:contrast-color(var(--option-color));--option-color-hover:color-mix(in srgb, var(--option-color) 80%, #000);padding:.35em .6em;&:hover,&:focus-visible{background-color:var(--option-color-hover);color:contrast-color(var(--option-color-hover))}&.option-all{&:hover,&:focus-visible{background-color:color-mix(currentcolor 10%, transparent)}}& .option-icon{width:var(--step-1);height:var(--step-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM5 5V19H19V5H5Z'%3E%3C/path%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}& .option-label{text-transform:capitalize}&:checked{& .option-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM5 5V19H19V5H5ZM11.0026 16L6.75999 11.7574L8.17421 10.3431L11.0026 13.1716L16.6595 7.51472L18.0737 8.92893L11.0026 16Z'%3E%3C/path%3E%3C/svg%3E")}}&::checkmark{display:none}}& option[value=favorites]{--option-color:var(--color-warning)}}}}& .search-input-wrap{position:relative;& .clear-btn{cursor:pointer;appearance:none;width:var(--step-1);height:var(--step-1);background:0 0;border:none;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}& input:placeholder-shown+#clearBtn{opacity:0;pointer-events:none}}& .search-input{min-width:300px}& .input-wrap{& label{margin-block-end:var(--space-3xs);display:block}}& .filter-utilities{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex-grow:1;display:flex}& .clear-filters-btn{cursor:pointer;appearance:none;align-items:center;gap:var(--space-3xs);font-size:var(--step--1);color:var(--color-fg-primary);background:0 0;border:none;padding:0;display:flex;&.hidden{display:none}& svg{width:var(--step-1);height:var(--step-1)}&>span{text-underline-offset:.15em}&:hover,&:focus{&>span{text-decoration:underline}}}& .share-button-container{@media screen and (width>=768px){flex-grow:1;justify-content:flex-end;display:flex}}& .ms-parent{--ms-icon-size:var(--step-1);--ms-chevron-icon-size:var(--step-1);--ms-checkbox-icon-container-border:none;--ms-checkbox-color:var(--color-bg-primary);--ms-checkbox-hover-color:var(--color-bg-primary);--ms-placeholder-color:color-mix(in srgb, var(--color-bg-primary) 50%, transparent);width:100%;&.ms-parent-open{& .ms-choice{border-radius:var(--space-3xs) var(--space-3xs) 0 0}}}& .ms-choice{width:100%;min-width:300px;padding-inline-end:0;&>span{text-transform:capitalize;line-height:1}&:focus-visible{outline:revert;box-shadow:none}}& .ms-drop{--ms-drop-background:var(--color-fg-primary);--ms-option-highlight-bg-color:color-mix(currentcolor 10%, transparent);border-radius:0 0 var(--space-3xs) var(--space-3xs);&.bottom{box-shadow:none;border:1px solid var(--color-bg-primary);border-top:none;inset-inline:-1px}}& .ms-list{scrollbar-width:thin;scrollbar-color:var(--color-bg-primary) var(--color-fg-primary)}& .ms-search input{--ms-search-input-color:var(--color-bg-primary);--ms-search-input-bg-color:var(--color-fg-primary);font-size:var(--step-0);font-family:var(--font-sans);padding-block:var(--space-3xs)}& .ms-drop ul>li label{font-size:var(--step--1);text-transform:capitalize;align-items:center;margin:0;padding:.35em .6em;display:flex}& .li:not(.hide-radio) .icon-checkbox-container,& .ms-drop li:not(.hide-radio) .icon-checkbox-container{width:var(--step-1);height:var(--step-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM5 5V19H19V5H5Z'%3E%3C/path%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;& .ms-icon-check{display:none}&:has(.ms-icon-check){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3ZM5 5V19H19V5H5ZM11.0026 16L6.75999 11.7574L8.17421 10.3431L11.0026 13.1716L16.6595 7.51472L18.0737 8.92893L11.0026 16Z'%3E%3C/path%3E%3C/svg%3E")}}& .ms-icon-caret{--ms-icon-caret-icon-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z'%3E%3C/path%3E%3C/svg%3E")}& .ms-icon-close{--ms-search-icon-close-margin:0 -2px 0 7px;--ms-icon-close-icon-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z'%3E%3C/path%3E%3C/svg%3E");margin-inline-end:0}}.page-content{& section{max-width:60ch;margin-block-start:var(--space-3xl);margin-inline:auto;& *{text-wrap:pretty}&>*+*{margin-block-start:var(--space-s)}&>*+h2,&>*+h3,&>*+h4{margin-block-start:var(--space-l)}}& .section-header{position:relative}& .section-title{gap:var(--space-3xs);margin-block-end:var(--space-l);display:flex}}@layer base{@view-transition{navigation:auto}body{scrollbar-gutter:stable;font-weight:500;font-family:var(--font-sans);color:var(--color-fg-primary);-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;background-color:var(--color-bg-primary);padding:0;position:relative;&:before{content:"";opacity:.3;pointer-events:none;background-image:url(/images/texture.png);position:absolute;inset:0}}::selection,::target-text{color:var(--color-bg-primary);background-color:var(--color-accent)}::selection,::target-text{color:var(--color-bg-primary);background-color:var(--color-accent)}&::-webkit-scrollbar{width:12px}&:-webkit-scrollbar-track{background:var(--color-bg-primary);border-radius:10px}&::-webkit-scrollbar-thumb{background:var(--color-fg-primary);border:2px solid var(--color-bg-primary);border-radius:10px}@supports not selector(::-webkit-scrollbar){body{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}:focus-visible{outline-offset:.35rem}p{line-height:1.35}a{color:currentColor;text-underline-offset:.15em;text-decoration-thickness:.05em;&:not(.button){&:hover,&:focus-visible{color:var(--color-accent);font-style:italic}}& .external-icon{vertical-align:top;font-size:1.2em;line-height:1}}svg{transition:fill .1s ease-out}.icon{vertical-align:middle;display:inline-block;& svg{fill:currentColor;width:1em;height:1em}}}.site-header{align-items:start;row-gap:var(--space-s);column-gap:var(--space-m);justify-content:space-between;padding-block-start:var(--space-m);display:flex}.site-header-title{z-index:21;gap:var(--space-3xs);flex-direction:column;display:flex;position:relative;& .site-header-title__bottom{align-items:start;gap:var(--space-2xs);display:flex}& .site-icon{aspect-ratio:1;padding:var(--space-3xs);border-radius:100%;flex-grow:1;flex-shrink:0;justify-content:center;display:flex;position:relative;&:before{content:"";filter:url(#border-noise);background-color:var(--color-accent);border-radius:100%;position:absolute;inset:0}& svg{width:var(--space-xl);display:block;position:relative}&:hover .candle{animation:4s infinite flicker}}& a{text-decoration:none;display:inline-block;&:hover{font-style:normal;text-decoration:underline .05em}}@media screen and (width>=600px){padding-inline-start:calc(var(--space-xl) + var(--space-s));& .site-icon{position:absolute;inset-block-start:0;inset-inline-start:0}}}.site-title{text-box-trim:trim-both;color:var(--color-accent);text-transform:capitalize;margin:0;line-height:.8}.site-header-title__tagline{text-wrap:balance}.site-nav{z-index:20;flex-grow:1;flex-shrink:0;justify-content:end;display:flex;& button[data-menu-toggle]{z-index:2;font-size:var(--step-0);margin-block-start:calc(var(--space-3xs) * -1);position:relative}& a[aria-current=page]{text-decoration:underline}& ul{align-items:end;gap:var(--space-xs);padding:var(--space-2xl) var(--space-xs) var(--space-s);flex-direction:column;margin-block-start:calc(var(--space-3xs) * -1);display:none;position:absolute;inset-block-start:0;inset-inline:0;&:before{content:"";pointer-events:none;filter:url(#border-noise);border-radius:var(--space-3xs);background-color:var(--color-accent);inset:var(--space-xs) var(--space-3xs) 0;position:absolute}& a{font-size:var(--step-0)}&>li:first-child{margin-block-start:var(--space-xs)}}@media (width>=900px){& button[data-menu-toggle]{display:none}& ul{gap:var(--space-s);background-color:#0000;border-radius:0;flex-flow:wrap;width:auto;max-width:none;padding:0;display:flex;position:relative;inset:auto;&:before{display:none}&>li:first-child{margin-block-start:0}}}}.site-header.nav-open{& .site-header-title{align-items:start;padding-inline-start:0;& h1{color:var(--color-bg-primary);& a:hover,& a:focus-visible{color:currentColor}}}& .site-header-title__tagline{display:none}& .site-icon{aspect-ratio:auto;position:relative;inset-inline-start:calc(var(--space-3xs) * -1);& svg{width:9rem}}& .site-nav{& button[data-menu-toggle]{--button-rotation:0deg!important}& ul{display:flex}}}.site-footer{text-align:center;gap:var(--space-s);flex-direction:column;justify-content:center;margin-block-start:var(--space-3xl);padding-block-end:var(--space-l);display:flex;& .social-links{margin-block:var(--space-s)}}
