.search-label-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}
body .workshop-header.site-header{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-template-areas:"identity links" "community search";align-items:center;gap:.25rem 1.25rem;margin:0 auto;padding:.85rem clamp(1rem,3vw,2rem) .7rem;position:relative;z-index:5}
.workshop-identity{grid-area:identity}.workshop-identity p{margin:0;color:#d2e0d9;font:500 .95rem/1.3 system-ui,sans-serif}.workshop-header .workshop-main-links{grid-area:links;display:flex;gap:clamp(.5rem,2.5vw,2rem);align-items:center;justify-content:flex-end;flex-wrap:wrap}.workshop-header .workshop-main-links a{display:inline-flex;align-items:center;min-height:44px}.workshop-header .community-nav{grid-area:community;display:flex;gap:.4rem 1rem;flex-wrap:wrap;margin:0;padding:0}.workshop-header .workshop-search{grid-area:search;justify-self:end;width:min(100%,24rem);position:relative}.workshop-search form{margin:0}.workshop-search input{box-sizing:border-box;width:100%;height:44px;padding:.45rem .9rem;border-radius:7px;border:1px solid #709198;background:#12232b;color:#eef5ef;font:inherit}.workshop-search input::placeholder{color:#b6c8ca}.workshop-search input:focus-visible{outline:2px solid #d2f99a;outline-offset:2px}
#site-search-results{position:absolute;inset:calc(100% + .3rem) 0 auto;max-height:min(65vh,29rem);overflow:auto;z-index:10;background:#18292f;border:1px solid #648084;border-radius:.5rem;box-shadow:0 .6rem 1.5rem #0006;padding:.5rem;color:#eef5ef}#site-search-results[hidden]{display:none}#site-search-results ul{margin:0;padding:0;list-style:none}#site-search-results a{display:block;min-height:44px;padding:.45rem;color:#d2f99a;text-decoration:none}#site-search-results a:hover,#site-search-results a:focus-visible{background:#30464a;text-decoration:underline}#site-search-results p{margin:.35rem}
.first-visit229 main:has(>#catalog)>.workshop-steps{grid-column:1/-1;grid-row:auto;margin:0 0 1rem}.first-visit229 main:has(>#catalog){padding-top:1rem}.workshop-steps ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;gap:0;border-block:1px solid #496161}.workshop-steps li{margin:0;list-style:none}.workshop-steps li+li{border-left:1px solid #496161}.workshop-steps a{display:flex;align-items:baseline;gap:.55rem;min-height:52px;padding:.7rem .85rem;color:#f2f6f2;text-decoration:none;font:750 clamp(1.2rem,2.25vw,2rem)/1.15 system-ui,sans-serif}.workshop-steps b{color:#d2f99a;font-size:1.2em}.workshop-steps a:hover span{text-decoration:underline;text-underline-offset:.15em}
@media(max-width:760px){body .workshop-header.site-header{grid-template-areas:"identity community" "links links" "search search";grid-template-columns:1fr 1fr;gap:.25rem .6rem;padding:.55rem 1rem}.workshop-header .community-nav{justify-content:end;gap:0 .6rem}.workshop-header .community-nav a{font-size:.76rem}.workshop-header .workshop-main-links{justify-content:space-between;gap:.35rem}.workshop-header .workshop-main-links a{font-size:.85rem}.workshop-header .workshop-search{width:100%}.workshop-steps ol{grid-template-columns:1fr 1fr}.workshop-steps li:nth-child(3){border-left:0}.workshop-steps li:nth-child(n+3){border-top:1px solid #496161}.workshop-steps a{font-size:clamp(1.05rem,4vw,1.4rem);padding:.55rem;align-items:center}}
/* Keep the steps first in reading order, above the project-list filters. */
.first-visit229 main:has(>#catalog):has(>.workshop-steps){display:block}
#site-search-results li{padding:.25rem .35rem;border-bottom:1px solid #3d565b}#site-search-results li a{display:flex;align-items:center;padding:0;font-weight:650}#site-search-results small{display:block;line-height:1.35;color:#b9cbca}#site-search-results button:not([hidden]){display:block;margin:.5rem 0;min-height:44px}
.workshop-header .workshop-community{grid-area:community;margin:0;position:relative;align-self:center}.workshop-community summary{cursor:pointer;display:list-item;min-height:44px;align-content:center;color:#d2e1de}.workshop-header .workshop-community[open] nav{position:absolute;left:0;top:100%;display:grid;min-width:14rem;padding:.5rem 1rem;background:#16282e;border:1px solid #526d72;border-radius:7px;z-index:9}.workshop-header .workshop-community nav a{min-height:44px;display:flex;align-items:center}
.first-visit229 main:has(>#catalog):has(>.workshop-steps){padding-top:.5rem!important}.workshop-steps ol li a{display:flex!important;gap:.6rem}.workshop-steps ol li a b{font:800 clamp(2rem,3.6vw,3.25rem)/1 system-ui,sans-serif}.workshop-steps ol li a span{font:750 clamp(1.1rem,2.15vw,1.9rem)/1.1 system-ui,sans-serif}
@media(max-width:760px){.workshop-header .workshop-community{justify-self:end}.workshop-header .workshop-community summary{font-size:.82rem}.workshop-header .workshop-community[open] nav{left:auto;right:0}.workshop-header .workshop-main-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.workshop-header .workshop-main-links a:last-child{justify-self:end;text-align:right}.workshop-steps ol li a b{font-size:2rem}}
