@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/im-fell-english-latin-400-normal.BhowGHCQ.woff2) format("woff2"),url(/_astro/im-fell-english-latin-400-normal.CxhBQSzl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/im-fell-english-latin-400-italic.DD_ylKHZ.woff2) format("woff2"),url(/_astro/im-fell-english-latin-400-italic.hN89MLGX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.BalHKn7d.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.qxMiU51n.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-400-italic.ChwMQj-S.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-400-italic.B2AfEDP4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-italic.DZBmTazM.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-italic.C-uEjDrs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-700-normal.CBw-mJf_.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-700-normal.292QVhS1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-700-normal.Dpiyiu63.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-700-normal.C2qZD_Q9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f0ebdc;--paper-deep: #e2d9c1;--card: #fbf8ef;--ink: #1d1b16;--ink-2: #3b372e;--green: #1f4a35;--green-2: #163828;--green-wash: #dbe5d3;--manila: #e3c88f;--on-green: #f6f1e3;--display: "IM Fell English", "Iowan Old Style", Georgia, serif;--text: "Atkinson Hyperlegible Next", "Segoe UI", system-ui, sans-serif;--gut: 16px;--wrap: 1200px;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 40px;--s5: 64px;--s6: 96px;--rule: 1.5px solid var(--ink)}@media(min-width:700px){:root{--gut: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.125rem/1.62 var(--text);font-synthesis:none}body.menu-open{overflow:hidden}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08;margin:0 0 .45em;letter-spacing:-.005em;text-wrap:balance}h1{font-size:clamp(2.6rem,1.6rem + 4.6vw,4.9rem);line-height:1}h2{font-size:clamp(1.85rem,1.35rem + 1.9vw,2.7rem)}h3{font-size:1.45rem}p{margin:0 0 1em}a{color:var(--green);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--green-2);text-decoration-thickness:2.5px}:focus-visible{outline:3px solid var(--green);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--card);padding:10px 14px;z-index:100}.skip:focus{left:8px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.lede{font-size:clamp(1.15rem,1.05rem + .45vw,1.35rem);line-height:1.5;max-width:40ch;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:48px;padding:10px 20px;background:var(--green);color:var(--on-green);border:2px solid var(--ink);border-radius:3px;font:700 1.0625rem/1.2 var(--text);text-decoration:none;text-align:center;box-shadow:inset 0 -3px #00000047;cursor:pointer}.btn:hover{background:var(--green-2);color:var(--on-green);text-decoration:none}.btn:active{box-shadow:none;transform:translateY(1px)}.btn-lg{min-height:56px;padding:12px 26px;font-size:1.15rem}.btn-block{display:flex;width:100%}.btn-ghost{background:var(--card);color:var(--green);border-color:var(--green);box-shadow:inset 0 -3px 0 var(--green-wash)}.btn-ghost:hover{background:var(--green-wash);color:var(--green-2)}.btn-paper{background:var(--on-green);color:var(--ink);border-color:var(--on-green);box-shadow:inset 0 -3px 0 var(--paper-deep)}.btn-paper:hover{background:#fff;color:var(--ink)}.site-head{background:var(--paper);border-bottom:4px double var(--ink);position:relative;z-index:20}.head-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:400 1.5rem/1 var(--display)}.brand:hover{color:var(--ink)}.brand-mark{width:26px;height:32px;color:var(--ink);flex:none}.menu-btn{min-height:44px;padding:8px 16px;background:var(--card);color:var(--ink);border:2px solid var(--ink);border-radius:3px;font:700 1rem var(--text);cursor:pointer}.nav{display:none}.nav.open{display:block;position:fixed;inset:74px 0 0;background:var(--paper);overflow-y:auto;padding:8px var(--gut) 40px;border-top:var(--rule)}.nav-list{list-style:none;margin:0;padding:0}.nav-list>li{border-bottom:1px solid var(--ink)}.nav summary,.nav-link{display:flex;justify-content:space-between;align-items:center;min-height:56px;font:400 1.5rem/1.1 var(--display);color:var(--ink);text-decoration:none;cursor:pointer;list-style:none}.nav summary::-webkit-details-marker{display:none}.nav summary:after{content:"+";font:700 1.4rem var(--text);color:var(--green)}.nav details[open] summary:after{content:"−"}.nav-link{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:var(--green);justify-content:flex-start}.drop{display:grid;padding:0 0 14px}.drop a{padding:9px 0;font-size:1.125rem}.nav-cta{border-bottom:0!important;padding-top:20px}.nav-cta .btn{width:100%}@media(min-width:980px){.menu-btn{display:none}.nav,.nav.open{display:block;position:static;padding:0;border:0;overflow:visible;background:none}.nav-list{display:flex;align-items:center;gap:4px}.nav-list>li{border:0;position:relative}.nav summary,.nav-link{min-height:44px;padding:6px 12px;font:700 1rem/1.2 var(--text);gap:6px}.nav-link{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.nav summary:after{content:"";width:7px;height:7px;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-3px)}.nav details[open] summary:after{content:"";transform:rotate(-135deg) translateY(-2px)}.nav summary:hover{color:var(--green)}.drop{position:absolute;top:calc(100% + 10px);left:0;min-width:260px;padding:10px 0;background:var(--card);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--paper-deep)}.drop a{padding:9px 18px;font-size:1rem}.drop a:hover{background:var(--green-wash)}.nav-cta{padding:0 0 0 10px}.nav-cta .btn{width:auto;min-height:44px}}.band{padding:var(--s5) 0}.band+.band{border-top:var(--rule)}.sec-head{max-width:46rem;margin-bottom:var(--s4)}.sec-head p{font-size:1.15rem}.hero{padding:var(--s4) 0 var(--s5)}.hero-grid{display:grid;gap:var(--s4);align-items:end}.hero h1{font-size:clamp(3rem,1.6rem + 6.4vw,6.6rem);margin-bottom:.3em}.hero .lede{max-width:34ch;margin:0}.finder{background:var(--card);border:2px solid var(--ink);padding:var(--s3);display:grid;gap:var(--s2);box-shadow:8px 8px 0 var(--paper-deep)}@media(min-width:900px){.hero{padding:var(--s5) 0 var(--s6)}.hero-grid{grid-template-columns:1.35fr 1fr;gap:var(--s5)}}.fld{display:grid;gap:6px}label,legend{font-weight:700;font-size:1.0625rem}.opt{font-weight:400;color:var(--ink-2)}.field{width:100%;min-height:50px;padding:10px 12px;background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:3px;font:400 1.0625rem/1.3 var(--text)}.field::placeholder{color:#5a5548}select.field{appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231d1b16' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center / 14px}textarea.field{min-height:120px;resize:vertical}.field:focus{outline:3px solid var(--green);outline-offset:1px}.spec{--sw: 1.35px;fill:none;stroke:var(--ink);stroke-width:var(--sw);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.spec *{vector-effect:non-scaling-stroke}.spec .thin{stroke-width:calc(var(--sw) * .62)}.spec .thick{stroke-width:calc(var(--sw) * 1.9)}.spec .card{fill:var(--card)}.spec .solid{fill:var(--ink);stroke:none}.spec .hi{fill:var(--card);stroke:none;opacity:.85}.spec .dots circle{fill:var(--ink);stroke:none}.spec .wing{fill:var(--card);fill-opacity:.55}.spec .pin{fill:var(--green);stroke:var(--ink)}.spec .string{stroke-width:calc(var(--sw) * .9);stroke-dasharray:none}.spec .knot{fill:var(--ink);stroke:none}.spec-mini{--sw: 1px;width:100%;height:auto}.plate{margin:0;display:grid;justify-items:center}.plate .spec{width:100%;height:auto}.tag{position:relative;margin-top:-1px;width:min(100%,15.5rem);background:var(--manila);color:var(--ink);padding:24px 12px 12px;text-align:center;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px);transform:rotate(-2deg);transform-origin:50% 10px;display:grid;gap:1px;box-shadow:inset 0 0 0 1.5px var(--ink)}.tag:before{content:"";position:absolute;top:6px;left:50%;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:var(--card);box-shadow:0 0 0 1.5px var(--ink)}.tag:after{content:"";position:absolute;top:0;left:50%;width:1.4px;height:11px;margin-left:-.7px;background:var(--ink)}.tag-no{font:italic 400 1rem/1.2 var(--display)}.tag-name{font:400 1.35rem/1.1 var(--display);margin:0}.tag-latin{font:italic 400 1rem/1.25 var(--display)}.plate-hero{width:min(100%,270px);margin:0 auto;padding:22px 22px 26px;background:var(--card);border:2px solid var(--ink);box-shadow:inset 0 0 0 5px var(--card),inset 0 0 0 6.5px var(--ink),8px 8px 0 var(--paper-deep)}.plate-hero .tag{width:min(100%,17rem)}@media(min-width:900px){.plate-hero{width:min(100%,400px);padding:30px 30px 34px}.plate-hero .tag-name{font-size:1.6rem}}.band-drawer{background:var(--paper-deep)}.drawer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:var(--ink);border-radius:2px}.tray{background:var(--card);padding:16px 12px 14px;display:grid;grid-template-rows:1fr auto;gap:14px;box-shadow:inset 0 0 0 4px var(--card),inset 0 0 0 5.5px var(--ink)}.tray .plate{padding:6px 4px 0}.tray .tag-name{font-size:1.2rem}.tray .tag-latin,.tray .tag-no{font-size:.95rem}.tray-act{display:grid;gap:8px;justify-items:center}.tray-act .btn{min-height:46px;font-size:1rem;padding:8px 10px}.tray-read{font-weight:700;font-size:1rem}@media(min-width:760px){.drawer{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px}.tray{padding:22px 18px 18px}}@media(prefers-reduced-motion:no-preference){.tray .tag{animation:settle 1.6s cubic-bezier(.3,1.6,.5,1) both}.tray:nth-child(2n) .tag{animation-delay:.08s}.tray:nth-child(3n) .tag{animation-delay:.16s}.tray:nth-child(4n) .tag{animation-delay:.22s}}@keyframes settle{0%{transform:rotate(9deg)}to{transform:rotate(-2deg)}}.steps-grid{display:grid;gap:var(--s3)}.steps{list-style:none;counter-reset:s;margin:0 0 var(--s4);padding:0}.steps li{counter-increment:s;display:grid;grid-template-columns:3.2rem 1fr;column-gap:14px;padding:18px 0;border-top:var(--rule)}.steps li:last-child{border-bottom:var(--rule)}.steps li:before{content:counter(s,lower-roman) ".";grid-row:span 2;font:italic 400 2.2rem/1 var(--display);color:var(--green)}.steps strong{font:400 1.5rem/1.2 var(--display)}@media(min-width:900px){.steps-grid{grid-template-columns:1fr 1.4fr;gap:var(--s5)}}.band-green{background:var(--green);color:var(--on-green);border-top:0!important}.band-green h2{color:var(--on-green)}.band-green p{font-size:1.15rem;max-width:46ch}.band-green a:not(.btn){color:var(--on-green)}.reg-grid{display:grid;gap:var(--s4);align-items:center}.slip{max-width:380px;width:100%;justify-self:center;transform:rotate(2.5deg)}.slip svg{width:100%;height:auto;overflow:visible}.slip-card{fill:var(--manila);stroke:var(--ink);stroke-width:2.5}.slip-hole{fill:var(--green);stroke:var(--ink);stroke-width:2.5}.slip-string{stroke:var(--on-green);stroke-width:2.5;fill:none}.slip-line{stroke:var(--ink);stroke-width:2}.slip-t{font:400 34px var(--display);fill:var(--ink)}.slip-s{font:italic 400 22px var(--display);fill:var(--ink)}@media(min-width:900px){.reg-grid{grid-template-columns:1.3fr 1fr}}.band-register{background:var(--paper)}.register{border-top:2px solid var(--ink)}.entry{display:grid;gap:10px;padding:20px 0;border-bottom:1px solid var(--ink)}.entry.is-featured{background:var(--green-wash);padding-left:14px;padding-right:14px;border-left:5px solid var(--green)}.e-name{font:400 1.6rem/1.15 var(--display);margin:0}.e-name a{color:var(--ink)}.e-name a:hover{color:var(--green)}.e-where{margin:4px 0 0;color:var(--ink-2);font-size:1.0625rem}.e-feat{display:inline-block;margin-left:10px;padding:1px 8px;background:var(--green);color:var(--on-green);font-weight:700;font-size:.95rem;border-radius:2px}.e-google,.e-reg{margin:0;font-size:1.0625rem}.e-google a{color:var(--ink);text-decoration-color:var(--green)}.e-google .star{color:var(--green)}.e-reg{padding-left:23px;position:relative}.e-reg .mark{position:absolute;left:0;top:.32em;width:13px;height:13px;border-radius:50%;border:2px solid var(--ink)}.e-reg a{white-space:nowrap}.e-reg.ok{color:var(--green);font-weight:700}.e-reg.ok .mark{background:var(--green);border-color:var(--green)}.e-btn{justify-self:start}.register{container-type:inline-size}@container (min-width: 560px){.entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;column-gap:24px;row-gap:8px;align-items:center}.e-who{grid-column:1 / 3}.e-btn{grid-column:3;grid-row:1 / 3}}@container (min-width: 900px){.entry{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.3fr) auto;gap:24px;padding:22px 0}.e-who{grid-column:auto}.e-btn{grid-column:auto;grid-row:auto}.entry.is-featured{padding-left:18px;padding-right:18px}}.county-links{display:flex;flex-wrap:wrap;gap:12px;margin:var(--s3) 0 0}.faq{display:grid;gap:var(--s3);margin-bottom:var(--s4)}.faq-list{border-top:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--ink)}.faq summary,.sources summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font:400 1.4rem/1.25 var(--display)}.faq summary::-webkit-details-marker,.sources summary::-webkit-details-marker{display:none}.pm{flex:none;position:relative;width:34px;height:34px;border:2px solid var(--green);border-radius:50%;background:var(--card)}.pm:before,.pm:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2.5px;margin:-1.25px 0 0 -7px;background:var(--green)}.pm:after{transform:rotate(90deg)}details[open]>summary .pm:after{display:none}.faq summary:hover,.sources summary:hover{color:var(--green)}.faq-a{padding:0 0 20px;max-width:64ch}.faq-a p{margin:0}@media(min-width:900px){.faq{grid-template-columns:1fr 1.8fr;gap:var(--s5)}}.sources{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.sources summary{font:700 1.125rem var(--text)}.sources ol{margin:0;padding:0 0 20px 1.6em;display:grid;gap:6px;font-size:1.0625rem}.phero{padding:var(--s4) 0;border-bottom:var(--rule)}.phero.compact{padding-bottom:var(--s3)}.phero-grid{display:grid;gap:var(--s4);align-items:center}.phero .lede{margin:0}.hero-cta{margin:var(--s3) 0 0;display:flex;flex-wrap:wrap;gap:12px}.crumbs ol{list-style:none;margin:0 0 var(--s3);padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:1rem}.crumbs li:not(:last-child):after{content:"/";margin:0 10px;color:var(--ink-2)}.crumbs [aria-current]{color:var(--ink-2)}@media(min-width:900px){.phero{padding:var(--s5) 0}.phero.has-side .phero-grid{grid-template-columns:1.3fr 1fr;gap:var(--s5)}}.photo-slot{margin:0;border:2px solid var(--ink);background:var(--card);padding:8px}.photo-slot img{width:100%;height:auto}.photo-slot.wide{margin:var(--s4) 0}.gazetteer{background:var(--card);border:2px solid var(--ink);padding:14px 18px;box-shadow:8px 8px 0 var(--paper-deep)}.gazetteer ol{list-style:none;margin:0;padding:0}.gazetteer a{display:flex;align-items:baseline;gap:8px;padding:9px 0;color:var(--ink);text-decoration:none;font:400 1.3rem/1.2 var(--display)}.gazetteer li+li a{border-top:1px solid var(--paper-deep)}.gazetteer a:hover .gz-name{color:var(--green);text-decoration:underline}.gz-name{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:var(--green)}.gz-dots{flex:1;border-bottom:2px dotted var(--ink);transform:translateY(-4px);min-width:20px}.gz-n{font:700 1.0625rem var(--text)}.towns-h{margin-top:var(--s5)}.townsec{margin-top:var(--s4);scroll-margin-top:20px}.townhead{display:flex;align-items:baseline;gap:12px;font-size:1.75rem;margin-bottom:12px}.townhead .count{font:700 1rem var(--text);background:var(--ink);color:var(--card);padding:2px 9px;border-radius:2px}.page{display:grid;gap:var(--s4);padding-top:var(--s5);padding-bottom:var(--s5)}.page.single{max-width:820px}@media(min-width:1000px){.page:not(.single){grid-template-columns:minmax(0,1fr) 330px;gap:var(--s5);align-items:start}.rail{position:sticky;top:24px}.rail-static{position:static}}.prose{max-width:68ch}.prose>:first-child{margin-top:0}.prose h2{margin-top:1.5em}.prose h3{margin-top:1.4em}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.2em}.prose li{margin-bottom:.4em}.prose ul li::marker{content:"◆ ";color:var(--green);font-size:.7em}.prose table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:1.0625rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid var(--ink);vertical-align:top}.prose th{border-bottom:2px solid var(--ink);font-weight:700}.prose blockquote{margin:0 0 1.2em;padding:4px 0 4px 18px;border-left:4px solid var(--green);font:italic 400 1.3rem/1.4 var(--display)}.fieldcard{background:var(--card);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--paper-deep)}.fc-head{margin:0;padding:14px 18px;background:var(--green);color:var(--on-green);font:400 1.45rem/1.15 var(--display)}.fc-body{padding:18px}.fc-body>:last-child{margin-bottom:0}.fc-small{font-size:1rem}.checks{margin:0 0 1em;padding-left:1.2em}.checks li{margin-bottom:.5em}.band-seealso{background:var(--card)}.seealso ul{list-style:none;margin:0;padding:0;display:grid;gap:0 var(--s4)}.seealso li{border-top:1px solid var(--ink)}.seealso li:last-child{border-bottom:1px solid var(--ink)}.seealso a{display:block;padding:14px 0;font:italic 400 1.45rem/1.2 var(--display)}@media(min-width:760px){.seealso ul{grid-template-columns:1fr 1fr}.seealso li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--ink)}}.form-sheet{background:var(--card);border:2px solid var(--ink);padding:20px 16px}@media(min-width:700px){.form-sheet{padding:32px}}.form{display:grid;gap:22px}fieldset{border:0;margin:0;padding:0;min-width:0}legend{font:400 1.6rem/1.2 var(--display);margin-bottom:12px;padding:0}.pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:700px){.pick{grid-template-columns:repeat(3,minmax(0,1fr))}}.pick-tile{position:relative;display:grid;grid-template-rows:48px auto;justify-items:center;align-content:center;gap:6px;min-height:96px;padding:10px 8px;background:#fff;text-align:center;border:2px solid var(--ink);border-radius:3px;cursor:pointer;font-weight:700;font-size:1rem;line-height:1.2}@media(min-width:700px){.pick-tile{grid-template-rows:none;grid-template-columns:52px 1fr;justify-items:start;align-items:center;gap:10px;min-height:72px;padding:8px 12px 8px 8px;text-align:left}}.pick-tile input{position:absolute;opacity:0;width:1px;height:1px}.pick-tile .spec-mini{width:48px;height:48px}@media(min-width:700px){.pick-tile .spec-mini{width:52px;height:52px}}.pick-tile:hover{background:var(--green-wash)}.pick-tile:has(input:checked){background:var(--green-wash);border-color:var(--green);box-shadow:inset 0 0 0 2px var(--green)}.pick-tile:has(input:checked):after{content:"";position:absolute;top:-9px;right:-9px;width:24px;height:24px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23f6f1e3' stroke-width='2.4'/%3E%3C/svg%3E") center / 14px no-repeat;border:2px solid var(--ink)}.pick-tile:has(input:focus-visible){outline:3px solid var(--green);outline-offset:3px}.two{display:grid;gap:22px}@media(min-width:640px){.two{grid-template-columns:1fr 1fr}}.consent{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;font-weight:400;font-size:1rem}.consent input,.checklist input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--green)}.form-note{font-size:1rem;margin:0}.checklist{display:grid;gap:8px}.checklist label{display:grid;grid-template-columns:26px 1fr;gap:10px;font-weight:400}.band-cross{background:var(--paper-deep)}.cross{display:grid;gap:16px}@media(min-width:760px){.cross{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.cross-item{display:grid;grid-template-columns:124px 1fr;gap:16px;background:var(--card);border:2px solid var(--ink);padding:16px}.cross-spec{background:var(--card);border:1.5px solid var(--ink);padding:8px;align-self:start;box-shadow:inset 0 0 0 3px var(--card),inset 0 0 0 4px var(--ink)}.cross-body h3{margin:0 0 6px}.cross-body p{margin:0 0 12px}.cross-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0!important}@media(max-width:420px){.cross-item{grid-template-columns:84px 1fr;padding:14px}}.site-foot{background:var(--green);color:var(--on-green);padding:var(--s5) 0 var(--s3);border-top:4px double var(--ink)}.site-foot a:not(.btn){color:var(--on-green)}.site-foot a:not(.btn):hover{color:#fff}.foot-grid{display:grid;gap:var(--s4)}.foot-name{font:400 2rem/1.1 var(--display);margin-bottom:.4em}.foot-about p{max-width:36ch}.site-foot h2{font-size:1.4rem;margin-bottom:.5em;color:var(--on-green)}.site-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.foot-base{margin-top:var(--s5);padding-top:var(--s2);border-top:1px solid rgba(246,241,227,.6);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:1rem}.foot-legal{display:flex;gap:18px}@media(min-width:900px){.foot-grid{grid-template-columns:1.4fr repeat(3,1fr)}}.quote-bar{position:fixed;left:0;right:0;bottom:0;z-index:15;padding:10px var(--gut);background:var(--paper);border-top:2px solid var(--ink)}body.has-bar{padding-bottom:76px}@media(min-width:980px){.quote-bar{display:none}body.has-bar{padding-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
