@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.LLBopa_className{font-family:Archivo,Archivo Fallback;font-style:normal}.LLBopa_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c9bd1ad48ccb78c-s.1ja936a0ybjxs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../media/48e5af244f2769e4-s.p.0l2s_09c-nkak.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}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(../media/eae18db174274e0c-s.1ctq-z_8dw-4f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7a454fa283e484f3-s.p.04fi-f5fce6g0.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}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.3vy-_l9ztcxef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.2v4ibmotuyxuz.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}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.1zpm-mgw3w1fq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.3pskbmi5y11f5.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}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.eoVLTW_className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback}.eoVLTW_variable{--font-atkinson:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.2a5zzury7bvvl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.29dtuopo-jwmz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.3p2zw-bmbrlar.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}@font-face{font-family:Martian Mono;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.2a5zzury7bvvl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.29dtuopo-jwmz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.3p2zw-bmbrlar.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}@font-face{font-family:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.FUF8mq_className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.FUF8mq_variable{--font-martian:"Martian Mono", "Martian Mono Fallback"}
:root{--mariner:#1f3e8c;--sunburst:#ffc93c;--classic-red:#c8102e;--tarmac:#1b1d21;--garage-floor:#e8ebe7;--chalk:#fff;--ink:var(--tarmac);--heading:var(--mariner);--link:var(--mariner);--paper:var(--garage-floor);--surface:var(--chalk);--blank:var(--sunburst);--blank-hover:#ffd76a;--focus-ring:var(--sunburst);--wink:var(--classic-red);--tick:var(--classic-red);--muted:#4f555c;--line:#c9cec8;--rule:var(--tarmac);--button:var(--mariner);--button-ink:var(--chalk);--button-hover:var(--tarmac);--error:#9b1023;--font-display:var(--font-archivo), "Arial Black", sans-serif;--display-stretch:125%;--display-weight:900;--font-body:var(--font-atkinson), Verdana, sans-serif;--font-data:var(--font-martian), ui-monospace, Menlo, monospace}

*,:before,:after{box-sizing:border-box}:root{--gutter:clamp(16px, 4vw, 48px);--max:1240px}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.55 var(--font-body);overflow-wrap:break-word;margin:0}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3{color:var(--heading);text-wrap:balance;margin:0;line-height:1.15}h1{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.01em;font-size:clamp(2rem,5vw,3.5rem);line-height:1.04}h2{font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:700}h3{font-size:1.2rem;font-weight:700}p{margin:0}:focus-visible{outline:2px solid var(--rule);outline-offset:4px;box-shadow:0 0 0 4px var(--focus-ring);border-radius:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--surface);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.data{font-family:var(--font-data);letter-spacing:0;font-size:.82em}.eyebrow{font-family:var(--font-data);color:var(--muted);font-size:.78rem;display:block}.subtle{color:var(--muted);font-size:.95rem}.intro{max-width:60ch;font-size:1.2rem}.button,button{font:700 1.0625rem/1.2 var(--font-body);color:var(--button-ink);background:var(--button);border:2px solid var(--button);cursor:pointer;border-radius:6px;padding:13px 22px;text-decoration:none;display:inline-block}.button:hover,button:hover{background:var(--button-hover);border-color:var(--button-hover);color:var(--button-ink)}button:disabled{opacity:.65;cursor:wait}.site-header,.site-footer,main>*{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:20px;display:flex}.wordmark{letter-spacing:-.01em;color:var(--heading);font-size:1.3rem;font-weight:700;text-decoration:none}.wordmark span{color:var(--ink)}.site-header nav{flex-wrap:wrap;gap:4px 22px;display:flex}.site-header nav a{color:var(--ink);padding-block:6px;text-decoration:none}.site-header nav a:hover{text-decoration:underline}.site-footer{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px 32px;margin-top:clamp(48px,8vw,96px);padding-block:0 40px;font-size:.95rem;display:grid}.site-footer nav{flex-wrap:wrap;gap:4px 20px;display:flex}.site-footer small{color:var(--muted);grid-column:1/-1}.section{padding-block:clamp(32px,6vw,64px)}.hero{padding-block:clamp(40px,9vw,120px) clamp(48px,7vw,96px)}.sentence{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.015em;color:var(--heading);max-width:15em;font-size:clamp(2rem,6.3vw,6rem);line-height:1.16}.blank{white-space:nowrap;vertical-align:baseline;display:inline-block;position:relative}.blank-word{color:var(--ink);background:var(--blank);box-shadow:inset 0 -.07em 0 var(--ink);padding:0 .12em;line-height:1.02;display:inline-block}.blank-caret{font-family:var(--font-body);vertical-align:.42em;margin-left:.2em;font-size:.4em;display:inline-block}.blank select{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.blank:hover .blank-word{background:var(--blank-hover)}.blank:has(select:focus-visible) .blank-word{outline:2px solid var(--rule);outline-offset:4px}.wink-button{align-items:center;gap:14px;margin-top:clamp(28px,4vw,48px);padding:12px 12px 12px 26px;font-size:clamp(1.125rem,1.6vw,1.35rem);display:inline-flex}.wink{background:var(--surface);width:2.1em;height:1.7em;color:var(--heading);transform-origin:50% 100%;border-radius:4px;place-items:center;display:inline-grid}.wink-button:hover .wink,.wink-button:focus-visible .wink{background:var(--wink);color:var(--surface)}@media (prefers-reduced-motion:no-preference){.wink-button:hover .wink,.wink-button:focus-visible .wink{animation:.38s cubic-bezier(.3,.8,.4,1) wink}}@keyframes wink{0%{transform:none}45%{transform:translateY(-.45em)rotate(-10deg)}to{transform:none}}.browse-jobs{margin-top:clamp(32px,5vw,56px);font-size:1.125rem;line-height:1.9}.browse-jobs a{white-space:nowrap}.vetting{padding-block:0 clamp(40px,6vw,72px)}.vetting:before,.site-footer:before{content:"";border-top:2px solid var(--rule);grid-column:1/-1;margin-bottom:clamp(32px,5vw,56px);display:block}.site-footer:before{margin-bottom:14px}.vetting>a{margin-top:28px;display:inline-block}.rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.rules li{align-content:start;gap:14px;display:grid}.rules h3{color:var(--ink);font-size:1.3rem}.rules p{color:var(--ink)}.example-label{font-family:var(--font-data);color:var(--muted);margin-bottom:4px;font-size:.75rem;display:block}.nominate-band{background:var(--surface);border:2px solid var(--rule);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(24px,4vw,40px);display:flex}.nominate-band p{max-width:52ch;margin-top:8px}.directory h1{margin-bottom:28px}.filters{grid-template-columns:1.3fr 1fr 1.2fr .8fr auto;align-items:end;gap:14px;display:grid}label{gap:6px;font-size:.95rem;font-weight:700;display:grid}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:2px solid var(--rule);border-radius:4px;width:100%;min-height:48px;padding:10px 12px;font-size:1rem;font-weight:400}input[type=checkbox],input[type=radio]{width:auto;min-height:0}.refine summary{cursor:pointer;color:var(--link);width:fit-content;padding-block:4px;font-weight:700}.refine[open] summary{margin-bottom:16px}.results-heading{border-bottom:2px solid var(--rule);font-family:var(--font-data);justify-content:space-between;gap:16px;margin:32px 0 16px;padding-bottom:10px;font-size:.85rem;display:flex}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;display:grid}.shop-card{background:var(--surface);border:2px solid var(--rule);color:var(--ink);border-radius:6px;align-content:start;gap:10px;padding:22px;text-decoration:none;display:grid}.shop-card:hover{border-color:var(--heading)}.shop-card h2{font-size:1.35rem}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{font-family:var(--font-data);border:1px solid var(--line);border-radius:3px;padding:3px 8px;font-size:.72rem}.empty{border:2px dashed var(--rule);border-radius:8px;gap:12px;padding:clamp(24px,5vw,48px);display:grid}.empty p{font-size:1.15rem}.capitalize-first{display:inline-block}.capitalize-first:first-letter{text-transform:uppercase}.pagination{gap:20px;margin-top:24px;display:flex}.profile{max-width:1120px}.back{margin-bottom:18px;display:inline-block}.sheet{background:var(--surface);border:2px solid var(--rule);box-shadow:0 18px 40px -28px #00000073}.sheet>*+*{border-top:2px solid var(--rule)}.sheet-head{flex-wrap:wrap;justify-content:space-between;gap:4px 20px;padding:10px clamp(16px,3vw,28px);font-size:.75rem;display:flex}.sheet-title{justify-items:start;gap:16px;padding:clamp(20px,4vw,36px) clamp(16px,3vw,28px);display:grid}.sheet-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.15fr) minmax(0,.9fr);display:grid}.sheet-box{align-content:start;gap:12px;padding:18px clamp(16px,3vw,28px) 22px;display:grid}.sheet-box+.sheet-box{border-left:1px solid var(--rule)}.sheet-box h2,.sheet .specialty-focus .eyebrow{font-family:var(--font-data);color:var(--muted);font-size:.72rem;font-weight:400}.checkboxes,.ticks{margin:0;padding:0;list-style:none}.checkboxes{flex-wrap:wrap;gap:10px 16px;display:flex}.checkboxes li{color:var(--muted);align-items:center;gap:8px;font-size:1.15rem;display:inline-flex}.checkboxes li.on{color:var(--ink)}.checkbox{border:2px solid var(--rule);width:26px;height:26px;color:var(--tick);border-radius:2px;place-items:center;font-size:1.05rem;font-weight:700;line-height:1;display:inline-grid}.checkboxes li:not(.on) .checkbox{border-color:var(--line)}.ticks{gap:6px;display:grid}.ticks li{gap:10px;display:flex}.tick,.verified{color:var(--tick);font-weight:700}.sheet .specialty-focus{border-inline:0;background:0 0;border-bottom:0;border-radius:0;margin:0;padding:18px clamp(16px,3vw,28px) 22px}.ledger,.sheet-hours,.sheet-photos{padding:clamp(20px,4vw,32px) clamp(16px,3vw,28px)}.ledger>p{margin:6px 0 18px}.ledger table{border-collapse:collapse;width:100%}.ledger th{text-align:left;font-family:var(--font-data);color:var(--muted);border-bottom:2px solid var(--rule);padding:0 14px 8px 0;font-size:.72rem;font-weight:400}.ledger td{vertical-align:top;border-bottom:1px solid var(--line);padding:16px 14px 16px 0}.ledger td:nth-child(2){width:48%}.ledger .line{color:var(--muted)}.ledger td:nth-child(4),.ledger td:nth-child(5){white-space:nowrap}.ledger tr:target td{background:var(--paper)}.ledger blockquote{border-left:2px solid var(--line);color:var(--muted);margin:8px 0;padding-left:12px;font-size:.95rem}.claim-meta{color:var(--muted);display:block}.location{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 40px;margin:18px 0;display:grid}.location>div{align-content:start;gap:12px;display:grid}.location-map{border:1px solid var(--rule);width:100%;height:240px}.business-hours{margin:0}.business-hours>div{border-bottom:1px dotted var(--line);justify-content:space-between;gap:16px;padding:5px 0;display:flex}.business-hours dd{margin:0}.shop-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;margin-top:16px;display:grid}.shop-gallery figure{margin:0}.shop-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.shop-gallery figcaption{margin-top:6px;font-size:.9rem}.shop-gallery small{color:var(--muted);display:block}.specialty-focus{gap:10px;display:grid}.focus-heading{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.focus-heading strong{color:var(--heading);font-size:1.2rem}.focus-segments{grid-template-columns:repeat(5,1fr);gap:4px;max-width:320px;display:grid}.focus-segments span{border:1px solid var(--rule);height:8px}.focus-segments .filled{background:var(--heading);border-color:var(--heading)}.focus-evidence a{margin-left:8px}.specialty-focus-compact .focus-heading strong{font-size:1rem}.shop-contributions{margin-top:32px}.contribution-actions{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.contribution-actions button{background:var(--surface);color:var(--heading);border-color:var(--heading)}.contribution-actions button:hover,.contribution-actions button[aria-expanded=true]{background:var(--heading);color:var(--surface)}.shop-contributions h2{margin-bottom:12px}.nomination-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,6vw,72px);display:grid}.nomination-copy{align-content:start;gap:16px;display:grid}.nomination-panel{background:var(--surface);border:2px solid var(--rule);border-radius:8px;min-width:0;padding:clamp(18px,4vw,32px)}.nomination-form{gap:22px;display:grid}.nomination-form .subtle{font-weight:400}.nomination-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.nomination-form textarea{resize:vertical;min-height:140px}.nomination-form button{justify-self:start}.nomination-success{gap:12px;display:grid}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:var(--error)}.capability-selector{border:0;gap:10px;margin:0;padding:0;display:grid}.capability-selector legend{padding:0;font-weight:700}.capability-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px 16px;display:grid}.capability-options label,.image-permission,.capability-other{align-items:flex-start;gap:10px;font-weight:400;display:flex}.capability-other{flex-wrap:wrap}.nomination-form .capability-other input[type=text]{flex-basis:100%}.prose{gap:16px;max-width:760px;display:grid}.prose h2{margin-top:24px}.focus-rubric{gap:12px;padding-left:22px;display:grid}.photo-credits-list li{padding:8px 0}pre{font-family:var(--font-data);background:var(--surface);border:1px solid var(--rule);padding:16px;font-size:.8rem;overflow-x:auto}@media (max-width:900px){.rules{grid-template-columns:1fr;gap:28px}.filters{grid-template-columns:1fr 1fr}.filters button{grid-column:1/-1}.sheet-grid{grid-template-columns:1fr}.sheet-box+.sheet-box{border-left:0;border-top:1px solid var(--rule)}.location,.nomination-section,.site-footer{grid-template-columns:1fr}}@media (max-width:720px){.ledger thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ledger tr{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:16px 0;display:grid}.ledger td{border:0;width:auto;padding:0;display:block}.ledger td:nth-child(2){width:auto}.ledger td.line{grid-row:1/span 4}.ledger td:not(.line,:nth-child(2)):before{content:attr(data-label) " ";font-family:var(--font-data);color:var(--muted);font-size:.72rem}.ledger td.line:before{content:none}}@media (max-width:560px){.filters,.nomination-row{grid-template-columns:1fr}.wink-button{justify-content:space-between;width:100%}}
