.airquotes:where(.astro-uhcn2ivu){white-space:nowrap}.q:where(.astro-uhcn2ivu){font-size:0}.airquotes:where(.astro-uhcn2ivu):before,.airquotes:where(.astro-uhcn2ivu):after{content:"✌️";content:"✌️" / "";filter:grayscale()brightness(.7)contrast(1.6);margin:0 .06em;display:inline-block}.diagram:where(.astro-2modzd5r){margin:0}.scroll:where(.astro-2modzd5r){padding-bottom:4px;overflow-x:auto}svg:where(.astro-2modzd5r){width:100%;min-width:720px;height:auto;display:block}.rule:where(.astro-2modzd5r){stroke:var(--rule);stroke-width:1px}.route:where(.astro-2modzd5r){fill:none;stroke:none}.pulse:where(.astro-2modzd5r){fill:var(--ink);opacity:0}.line:where(.astro-2modzd5r){fill:none;stroke:var(--ink-2);stroke-width:1px}.box:where(.astro-2modzd5r){fill:var(--paper);stroke:var(--ink);stroke-width:1px}.layer:where(.astro-2modzd5r){stroke:var(--ink-muted);stroke-width:1px}.bracket:where(.astro-2modzd5r){fill:none;stroke:var(--ink);stroke-width:1px}.cell:where(.astro-2modzd5r){fill:var(--ink)}.word:where(.astro-2modzd5r){font-family:var(--serif);fill:var(--ink);font-size:17px;font-style:italic}.lane-name:where(.astro-2modzd5r),.lane-detail:where(.astro-2modzd5r),.note:where(.astro-2modzd5r),.loop-count:where(.astro-2modzd5r){font-family:var(--mono);letter-spacing:.14em;font-size:11px}.lane-name:where(.astro-2modzd5r){fill:var(--ink)}.lane-detail:where(.astro-2modzd5r),.note:where(.astro-2modzd5r){fill:var(--ink-muted)}.loop-count:where(.astro-2modzd5r){fill:var(--ink);letter-spacing:.04em}figcaption:where(.astro-2modzd5r){max-width:var(--measure);color:var(--ink-2);margin-top:20px;font-size:1rem;line-height:1.5}figcaption:where(.astro-2modzd5r) .label:where(.astro-2modzd5r){margin-right:.8em}.plate:where(.astro-lcdefpme){grid-template-columns:minmax(0,52fr) minmax(0,48fr);min-height:calc(100svh - 62px);display:grid}.specimen:where(.astro-lcdefpme){padding:64px var(--pad) 88px;border-right:1px solid var(--rule);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.specimen:where(.astro-lcdefpme) img:where(.astro-lcdefpme){width:auto;max-width:100%;height:auto;max-height:calc(100svh - 212px);display:block}.specimen:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){left:var(--pad);position:absolute;bottom:24px}.entry:where(.astro-lcdefpme){padding:clamp(32px, 5vw, 72px) var(--pad) 40px clamp(24px, 4vw, 64px);flex-direction:column;justify-content:space-between;gap:56px;display:flex}.entry:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:0}.headword:where(.astro-lcdefpme){letter-spacing:-.025em;margin:0;font-size:clamp(3.5rem,7.5vw,7rem);font-weight:400;line-height:.9}.headword:where(.astro-lcdefpme) .label:where(.astro-lcdefpme){margin-bottom:12px;display:block}.grammar:where(.astro-lcdefpme){color:var(--ink-muted);font-size:1.125rem;font-style:italic;margin-top:16px!important}.definition:where(.astro-lcdefpme){text-wrap:balance;max-width:19.5em;font-size:clamp(1.2rem,1.55vw,1.375rem);line-height:1.36;margin-top:28px!important}.fields:where(.astro-lcdefpme){border-top:1px solid var(--rule);max-width:34rem;margin:36px 0 0}.fields:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){border-bottom:1px solid var(--rule);grid-template-columns:9.5rem minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.fields:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){padding-top:.2rem}.fields:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){margin:0;font-size:1rem;line-height:1.45}.contents:where(.astro-lcdefpme) ol:where(.astro-lcdefpme){columns:2;column-gap:32px;margin:14px 0 0;padding:0;list-style:none}.contents:where(.astro-lcdefpme) li:where(.astro-lcdefpme){break-inside:avoid;padding:3px 0}.contents:where(.astro-lcdefpme) a:where(.astro-lcdefpme){gap:14px;font-size:1rem;line-height:1.4;text-decoration:none;display:flex}.contents:where(.astro-lcdefpme) .n:where(.astro-lcdefpme){font-family:var(--mono);color:var(--ink-muted);padding-top:.2rem;font-size:.72rem}.contents:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover .t:where(.astro-lcdefpme){text-underline-offset:.2em;text-decoration:underline 1px}.label:where(.astro-lcdefpme).view{color:var(--ink);margin-right:.8em}@property --grow{syntax:"<percentage>";inherits:false;initial-value:0%}@media (prefers-reduced-motion:no-preference){.js .specimen:where(.astro-lcdefpme) img:where(.astro-lcdefpme){-webkit-mask-image:radial-gradient(circle at 25.9% 25.7%, #000 var(--grow), transparent calc(var(--grow) + 14%)), radial-gradient(circle at 75.5% 73.4%, #000 var(--grow), transparent calc(var(--grow) + 14%));mask-image:radial-gradient(circle at 25.9% 25.7%, #000 var(--grow), transparent calc(var(--grow) + 14%)), radial-gradient(circle at 75.5% 73.4%, #000 var(--grow), transparent calc(var(--grow) + 14%))}.js .specimen:where(.astro-lcdefpme) img:where(.astro-lcdefpme).grown{animation:3.2s cubic-bezier(.4,0,.2,1) both grow}.js .entry:where(.astro-lcdefpme)>:where(.astro-lcdefpme){opacity:0}.js .started:where(.astro-lcdefpme) .entry:where(.astro-lcdefpme)>:where(.astro-lcdefpme){opacity:1;animation:.9s ease-out both rise}.js .started:where(.astro-lcdefpme) .entry:where(.astro-lcdefpme)>:where(.astro-lcdefpme):last-child{animation-delay:.3s}}@keyframes grow{to{--grow:59%}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (width<=900px){.plate:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);min-height:0}.specimen:where(.astro-lcdefpme){padding:56px var(--pad) 80px;border-right:0;border-bottom:1px solid var(--rule)}.specimen:where(.astro-lcdefpme) img:where(.astro-lcdefpme){width:min(100%,540px);max-height:none}.entry:where(.astro-lcdefpme){padding:36px var(--pad) 40px}.contents:where(.astro-lcdefpme) ol:where(.astro-lcdefpme){columns:1}}
