@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/atkinson-hyperlegible-next-latin-ext-wght-normal.2qbumvda87bu9.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/atkinson-hyperlegible-next-latin-wght-normal.07r-45yxeebem.woff2)format("woff2-variations");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 Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/atkinson-hyperlegible-next-latin-ext-wght-italic.0bfq4ctzzo6w3.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/atkinson-hyperlegible-next-latin-wght-italic.0ib7mi849ossv.woff2)format("woff2-variations");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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(../media/big-shoulders-display-latin-800-normal.29x3v7jjj_bw3.woff2)format("woff2"),url(../media/big-shoulders-display-latin-800-normal.12sxhrv4enc1l.woff)format("woff")}
:root{--ink:#15353b;--teal:#194850;--link:#0e5f6e;--muted:#4a6b64;--line:#d5deda;--wash:#eef3f1;--paper:#fff;--yellow:#f4c020;--plate-ink:#3a1f0c;--orange:#f06820;--footer:#12343b;--text-font:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible", system-ui, sans-serif;--display-font:"Big Shoulders Display", "Arial Narrow", "Helvetica Neue", sans-serif;--measure:44rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1.5rem}body{background:var(--paper);color:var(--ink);font-family:var(--text-font);margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:.09em}a:hover{color:var(--teal);text-decoration-thickness:.16em}:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:2px}h1,h2,h3{color:var(--teal);text-wrap:balance}h1{font-family:var(--display-font);letter-spacing:.005em;margin:0;font-size:clamp(2.5rem,1.7rem + 3.6vw,4.1rem);font-weight:800;line-height:.98}p{margin:0 0 1.15rem}.wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.skip-link{z-index:10;background:var(--teal);color:#fff;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.site-header-row{justify-content:space-between;align-items:center;gap:1rem;padding-block:.55rem;display:flex}.brand{white-space:nowrap;color:var(--teal);letter-spacing:-.01em;flex:none;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:400;text-decoration:none;display:flex}.brand img{width:44px;height:44px;display:block}.brand strong,.site-footer-name strong{font-weight:800}.site-nav{gap:clamp(.9rem,3vw,2rem);display:flex}.site-nav a{color:var(--teal);border-bottom:3px solid #0000;padding-block:.4rem;font-weight:700;text-decoration:none}.site-nav a:hover{border-bottom-color:var(--yellow)}.hero{background:var(--wash);border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,4vw,4rem);display:grid}.hero-grid>div{padding-block:clamp(2.25rem,5vw,4rem)}.hero h1{text-wrap:nowrap;font-size:clamp(2.9rem,1.3rem + 6.4vw,6.25rem);line-height:.92}.hero-lead{max-width:34rem;margin:1.5rem 0 .9rem;font-size:1.25rem;line-height:1.5}.hero-credit{color:var(--muted);margin:0}.hero-mascot{width:clamp(9rem,21vw,15.5rem);margin-bottom:-1px;display:block}.section{padding-block:clamp(2.5rem,6vw,4.5rem)}.band{background:var(--wash);border-block:1px solid var(--line)}.section-title{font-family:var(--display-font);margin:0 0 1.25rem;font-size:clamp(2rem,1.5rem + 2vw,2.9rem);font-weight:800;line-height:1}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-head .section-title{margin-bottom:.5rem}.section-head a{font-weight:700}.section-lead{max-width:38rem;color:var(--muted);margin-bottom:2rem}.page{padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem)}.page-head{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.page-lead{max-width:40rem;margin:1rem 0 0;font-size:1.2rem;line-height:1.5}.plate{background:var(--yellow);color:var(--plate-ink);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;box-shadow:inset 0 -3px #3a1f0c29}.plate-prefix{letter-spacing:.03em;font-size:.72rem;font-weight:700}.plate-code{font-family:var(--display-font);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:800}.plate-small{border-radius:3px;gap:.2rem;width:7rem;min-height:3.5rem;padding:.4rem .4rem .5rem}.plate-small .plate-code{font-size:1.7rem}.plate-large{border-radius:7px;gap:.45rem;min-width:11.5rem;padding:2.4rem 1.4rem 1.2rem;position:relative;transform:rotate(-2.5deg);box-shadow:inset 0 -5px #3a1f0c29,0 1px #15353b1f}.plate-large:before{content:"";background:var(--paper);border-radius:50%;width:.95rem;height:.95rem;margin-left:-.475rem;position:absolute;top:.7rem;left:50%;box-shadow:inset 0 2px #3a1f0c47}.plate-large .plate-prefix{font-size:.95rem}.plate-large .plate-code{font-size:clamp(3rem,2rem + 4vw,4.4rem)}.finder-box{max-width:40rem;margin-bottom:2.5rem}.finder-box label{color:var(--teal);margin-bottom:.4rem;font-weight:700;display:block}.finder-box input{border:2px solid var(--teal);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:.85rem 1rem;font-size:1.1rem}.finder-box input::placeholder{color:var(--muted);opacity:1}.finder-empty{border-left:4px solid var(--orange);background:var(--wash);max-width:38rem;padding:1rem 1.25rem}.guide-group{margin-bottom:2.75rem}.guide-group:last-child{margin-bottom:0}.guide-group-head{border-top:4px solid var(--teal);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;padding-top:.85rem;display:flex}.guide-group-head h2,.guide-group-head h3{font-family:var(--display-font);margin:0;font-size:1.9rem;font-weight:800;line-height:1}.guide-group-head p{color:var(--muted);margin:0}.guide-rows{margin:.85rem 0 0;padding:0;list-style:none}.guide-rows li+li{border-top:1px solid var(--line)}.guide-row{color:var(--ink);border-radius:6px;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1.25rem;margin-inline:-.75rem;padding:.8rem .75rem;text-decoration:none;display:grid}.guide-row:hover{background:var(--wash);color:var(--ink)}.guide-row-text{display:block}.guide-row-title{color:var(--teal);font-size:1.2rem;font-weight:700;line-height:1.3;display:block}.guide-row:hover .guide-row-title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.1em}.guide-row-desc{color:var(--muted);margin-top:.15rem;font-size:.97rem;line-height:1.45;display:block}.article-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:2.25rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.article-item{color:var(--ink);text-decoration:none;display:block}.article-item img{border:1px solid var(--line);background:var(--wash);border-radius:6px;width:100%;display:block}.article-item-title{font-family:var(--text-font);text-wrap:pretty;margin:.85rem 0 .2rem;font-size:1.15rem;font-weight:700;line-height:1.3}.article-item:hover .article-item-title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.1em}.article-item-date,.article-item-desc{color:var(--muted);font-size:.95rem;line-height:1.45;display:block}.article-item-date{margin-bottom:.3rem;font-size:.88rem}.trail{flex-wrap:wrap;margin-bottom:1.25rem;font-size:.95rem;display:flex}.trail a{color:var(--muted)}.trail a+a:before{content:"/";color:var(--line);margin-inline:.55rem;display:inline-block}.entry-title-row{align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:flex}.entry-title-row h1{max-width:20ch}.entry-article .entry-title-row h1{max-width:24ch;font-size:clamp(2.3rem,1.6rem + 3vw,3.6rem)}.entry-meta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:1.25rem;font-size:.95rem;display:flex}.entry-person{align-items:center;gap:.55rem;display:inline-flex}.entry-person img{border-radius:50%;width:32px;height:32px}.entry-layout{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2rem;display:grid}.entry-body{min-width:0;max-width:var(--measure)}.toc{background:var(--wash);border-radius:6px;padding:1rem 1.25rem;font-size:.95rem}.toc-title{color:var(--teal);margin:0 0 .5rem;font-weight:700}.toc ol{margin:0;padding:0;list-style:none}.toc li+li{margin-top:.3rem}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{color:var(--link);text-decoration:underline}.entry-image{border:1px solid var(--line);background:var(--wash);border-radius:8px;width:100%;margin:0 0 2rem;display:block}.entry-foot{border-top:1px solid var(--line);color:var(--muted);margin:3rem 0 0;padding-top:1.25rem;font-size:.95rem}@media (min-width:62rem){.entry-layout{grid-template-columns:minmax(0, var(--measure)) 15rem;justify-content:space-between;gap:3rem}.toc{border-left:3px solid var(--line);background:0 0;border-radius:0;grid-area:1/2;align-self:start;padding:0 0 0 1.25rem;position:sticky;top:1.5rem}.entry-body{grid-area:1/1}}.prose>:first-child{margin-top:0}.prose h2{border-top:1px solid var(--line);margin:2.75rem 0 .9rem;padding-top:1.1rem;font-size:1.65rem;font-weight:700;line-height:1.2}.prose h3{margin:2rem 0 .6rem;font-size:1.25rem;font-weight:700;line-height:1.3}.prose ul,.prose ol{margin:0 0 1.15rem;padding-left:1.35rem}.prose li{margin-bottom:.45rem}.prose li::marker{color:var(--teal);font-weight:700}.prose li>ul,.prose li>ol{margin-top:.45rem}.prose strong{font-weight:700}.prose img{border-radius:6px}.cite{color:var(--muted);letter-spacing:-.005em;font-size:.86em}.table-wrap{margin:0 0 1.5rem;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.97rem}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem .75rem}.prose th{background:var(--wash);color:var(--teal)}.about-layout{grid-template-columns:15rem minmax(0, var(--measure));align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.about-photo{border-radius:8px;width:100%;display:block}.about-layout .prose{font-size:1.12rem}.behind{grid-template-columns:9.5rem minmax(0,40rem);align-items:center;gap:clamp(1.25rem,4vw,2.5rem);display:grid}.behind img{border-radius:8px;width:100%;display:block}.behind p:last-child{margin-bottom:0}.behind p:last-child a{font-weight:700}.site-footer{background:var(--footer);color:#d3e0dc;padding-block:2.75rem 2rem;font-size:.97rem}.site-footer a{color:#fff}.site-footer a:hover{color:var(--yellow)}.site-footer-grid{grid-template-columns:minmax(0,36rem) auto;justify-content:space-between;gap:2rem;display:grid}.site-footer-name{color:#fff;letter-spacing:-.01em;margin-bottom:.6rem;font-size:1.4rem}.site-footer nav{flex-direction:column;gap:.45rem;font-weight:700;display:flex}.site-footer-note{color:#a9c0bb;border-top:1px solid #ffffff2e;margin:1.75rem 0 0;padding-top:1.25rem;font-size:.9rem}@media (max-width:44rem){.brand{gap:.45rem;font-size:1.15rem}.brand img{width:34px;height:34px}.site-nav{font-size:.97rem}.hero-grid{grid-template-columns:1fr}.hero-mascot{display:none}.guide-row{grid-template-columns:5.6rem minmax(0,1fr);align-items:start;gap:.9rem}.plate-small{width:5.6rem;min-height:3.1rem}.plate-small .plate-code{font-size:1.35rem}.plate-small .plate-prefix{font-size:.65rem}.entry-title-row{flex-direction:column;align-items:flex-start}.plate-large{min-width:0;padding:2.1rem 1.2rem 1rem}.about-layout,.behind{grid-template-columns:1fr}.about-photo,.behind img{max-width:12rem}.site-footer-grid{grid-template-columns:1fr}.site-footer nav{flex-direction:row;gap:1.5rem}}
