@font-face{font-family:Selawik;src:url(/fonts/selawk.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Selawik;src:url(/fonts/selawksb.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Selawik;src:url(/fonts/selawkb.woff2)format("woff2");font-weight:700;font-display:swap}:root{--paper:#fff;--ink:#111;--muted:#6b6b6b;--hairline:#d8d8d8;--faint:#f5f5f4;--font-ui:"Segoe UI", "Segoe UI Variable Text", Selawik, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-meta:var(--font-ui)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;line-height:1.6}::selection{background:var(--ink);color:var(--paper)}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{background:var(--ink);color:var(--paper);text-decoration:none}a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.shell{max-width:60rem;margin:0 auto;padding:0 1.25rem}.masthead{border-bottom:3px double var(--ink);padding:1.4rem 0 1rem}.masthead-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.wordmark{letter-spacing:-.02em;font-size:1.65rem;font-weight:700;text-decoration:none}.wordmark:hover{background:var(--ink);color:var(--paper)}.wordmark .tld{color:var(--muted);font-weight:300}.wordmark:hover .tld{color:var(--paper)}.tagline{font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.mainnav{gap:1.4rem;padding-top:.65rem;font-size:.92rem;display:flex}.mainnav a{margin-left:-.3rem;padding:.05rem .3rem;text-decoration:none}.mainnav a:hover{background:var(--ink);color:var(--paper)}main{min-height:60vh;padding:2.2rem 0 4rem}.footer{border-top:1px solid var(--hairline);font-family:var(--font-meta);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding:1.4rem 0 2.5rem;font-size:.72rem;display:flex}.footer a{color:var(--muted)}.eyebrow{font-family:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.eyebrow b{color:var(--ink);font-weight:400}h1{letter-spacing:-.025em;margin:.35rem 0 .8rem;font-size:2.6rem;font-weight:700;line-height:1.12}h2{letter-spacing:.01em;border-bottom:1px solid var(--hairline);margin:2.4rem 0 .8rem;padding-bottom:.35rem;font-size:1.05rem;font-weight:700}h2 .sect-no{font-family:var(--font-meta);color:var(--muted);letter-spacing:.1em;margin-right:.6rem;font-size:.72rem;font-weight:400}.entry-grid{grid-template-columns:minmax(0,1fr) 15.5rem;gap:2.6rem;display:grid}@media (max-width:46rem){.entry-grid{grid-template-columns:minmax(0,1fr)}}.defn{font-size:1.22rem;line-height:1.55}.defn .sense-no{font-family:var(--font-meta);color:var(--muted);margin-right:.5rem;font-size:.85rem}.usage{color:var(--muted);margin-top:.9rem;font-style:italic}.usage:before{content:"“"}.usage:after{content:"”"}.prose p{margin-bottom:1rem}.infobox{border:1px solid var(--ink);align-self:start;padding:1rem 1.1rem 1.2rem;font-size:.85rem;position:sticky;top:1.5rem}.infobox-title{font-family:var(--font-meta);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ink);margin-bottom:.7rem;padding-bottom:.5rem;font-size:.7rem}.infobox dl{grid-template-columns:auto 1fr;gap:.35rem .9rem;display:grid}.infobox dt{font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:.15rem;font-size:.68rem}.infobox dd{margin:0}.infobox img{border:1px solid var(--hairline);max-width:100%;margin-bottom:.3rem}.infobox figcaption{color:var(--muted);margin-bottom:.8rem;font-size:.72rem;line-height:1.45}.tweet{border:1px solid var(--hairline);border-left:3px solid var(--ink);max-width:38rem;margin-bottom:.9rem;padding:.9rem 1.1rem}.tweet-head{font-family:var(--font-meta);letter-spacing:.05em;color:var(--muted);margin-bottom:.35rem;font-size:.72rem}.tweet-head a{color:var(--muted)}.tweet-body{font-size:.95rem}.sighting-note{color:var(--muted);font-size:.85rem}.see-also{flex-wrap:wrap;gap:.6rem;list-style:none;display:flex}.see-also a{border:1px solid var(--ink);padding:.2rem .7rem;font-size:.9rem;text-decoration:none;display:inline-block}.see-also a:hover{background:var(--ink);color:var(--paper)}.home-head{margin-bottom:2rem}.home-title{letter-spacing:-.035em;margin-left:-.05em;font-size:clamp(4.2rem,13vw,8.5rem);font-weight:700;line-height:.95}.home-title .tld{color:var(--muted);font-weight:300}.home-sub{max-width:34rem;color:var(--muted);margin-top:.6rem}.statline{margin-top:1rem}.featured{border:3px double var(--ink);max-width:44rem;margin:2rem 0 2.6rem;padding:1.3rem 1.5rem 1.4rem}.featured .eyebrow{margin-bottom:.4rem;display:block}.featured-term{letter-spacing:-.02em;font-size:1.5rem;font-weight:700;text-decoration:none}.featured-term:hover{background:var(--ink);color:var(--paper)}.featured p{margin-top:.45rem}.searchbox{width:100%;max-width:44rem;font-family:var(--font-meta);border:1px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:0;padding:.65rem .9rem;font-size:.9rem}.searchbox:focus{outline:2px solid var(--ink);outline-offset:1px}.searchbox::placeholder{color:var(--muted)}.index-letter{font-family:var(--font-meta);letter-spacing:.15em;color:var(--muted);margin:1.8rem 0 .4rem;font-size:.8rem}.index-list{list-style:none}.index-row{border-bottom:1px dotted var(--hairline);margin:0 -.6rem;padding:.55rem .6rem;text-decoration:none;display:block}.index-row:hover{background:var(--ink);color:var(--paper)}.index-row:hover .index-def,.index-row:hover .kv{color:var(--paper)}.index-term{font-size:1.02rem;font-weight:600}.index-def{color:var(--muted);margin-top:.1rem;font-size:.88rem;display:block}.index-empty{color:var(--muted);padding:2rem 0}.sharecard-wrap{margin-top:.5rem}.sharecard-canvas{border:1px solid var(--hairline);width:100%;max-width:26rem;display:block}.btnrow{flex-wrap:wrap;gap:.7rem;margin-top:.8rem;display:flex}.btn{font-family:var(--font-ui);border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:0;padding:.4rem 1rem;font-size:.88rem;text-decoration:none;display:inline-block}.btn:hover,.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--paper);color:var(--ink)}.form{gap:1.1rem;max-width:36rem;display:grid}.field label{font-family:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.7rem;display:block}.field input,.field textarea{width:100%;font-family:var(--font-ui);border:1px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:0;padding:.55rem .75rem;font-size:.95rem}.field input:focus,.field textarea:focus{outline:2px solid var(--ink);outline-offset:1px}.field .hint{color:var(--muted);margin-top:.3rem;font-size:.78rem}.notice{border:1px solid var(--ink);max-width:36rem;padding:.9rem 1.1rem;font-size:.9rem}.notice-muted{color:var(--muted);border-style:dotted}.pitchcard{border:1px solid var(--ink);margin-bottom:1.4rem;padding:1.2rem 1.4rem}.pitchcard-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.pitchcard h3{letter-spacing:-.01em;font-size:1.2rem}.badge{font-family:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);padding:.1rem .5rem;font-size:.68rem}.badge-inverse{background:var(--ink);color:var(--paper)}.badge-muted{border-color:var(--hairline);color:var(--muted)}.dossier{border-top:1px dotted var(--hairline);margin-top:.9rem;padding-top:.9rem;font-size:.9rem}.dossier dt{font-family:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.7rem;font-size:.68rem}.dossier dd{margin:.15rem 0 0}.kv{font-family:var(--font-meta);color:var(--muted);font-size:.75rem}.crumb{font-family:var(--font-meta);letter-spacing:.08em;color:var(--muted);margin-bottom:1.2rem;font-size:.72rem}.crumb a{color:var(--muted)}.prose-page{max-width:40rem}.prose-page p{margin-bottom:1rem}.prose-page ul{margin:0 0 1rem 1.2rem}@media (prefers-reduced-motion:no-preference){a,.btn{transition:background-color 80ms linear,color 80ms linear}}
