.pn-page .pn-pronounce .hero{background:var(--hero-bg);color:var(--hero-fg);padding:4.5rem 0 4rem;position:relative;overflow:hidden}.pn-page .pn-pronounce .hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(ellipse at 76% 34%, color-mix(in srgb, var(--hero-accent) 15%, transparent) 0%, transparent 60%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--hero-accent) 11%, transparent) 1px, transparent 0);background-size:auto,28px 28px;position:absolute;inset:0}.pn-page .pn-pronounce .hero .container{z-index:2;position:relative}.pn-page .pn-pronounce .hero-bg{z-index:0;opacity:.5;background-position:50% 35%;background-size:cover;position:absolute;inset:0}.pn-page .pn-pronounce .hero.has-art:before{background:linear-gradient(180deg, color-mix(in srgb, var(--hero-bg) 50%, transparent) 0%, color-mix(in srgb, var(--hero-bg) 30%, transparent) 45%, color-mix(in srgb, var(--hero-bg) 92%, transparent) 100%)}.pn-page .pn-pronounce .hero.detail{padding:6rem 0 4.5rem}.pn-page .pn-pronounce .hero-credit{z-index:2;font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--hero-fg) 55%, transparent);font-size:10px;position:absolute;bottom:14px;right:24px}@media (max-width:600px){.pn-page .pn-pronounce .hero-credit{display:none}}.pn-page .pn-pronounce .crumbs{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:1.3rem;font-size:10px;display:flex}.pn-page .pn-pronounce .crumbs a,.pn-page .pn-pronounce .crumbs span:not(.sep){color:color-mix(in srgb, var(--hero-fg) 62%, transparent)}.pn-page .pn-pronounce .crumbs a:hover{color:var(--hero-accent)}.pn-page .pn-pronounce .crumbs .sep{color:color-mix(in srgb, var(--hero-fg) 30%, transparent)}.pn-page .pn-pronounce .hero h1{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:-.025em;max-width:20ch;margin-bottom:1.2rem;font-size:clamp(2.4rem,5vw,4rem);line-height:1.06}.pn-page .pn-pronounce .hero h1 em{color:var(--hero-accent);font-style:italic}.pn-page .pn-pronounce .hero h1.taxon{max-width:none;margin-bottom:.6rem;font-style:italic}.pn-page .pn-pronounce .hero .lede{max-width:58ch;color:color-mix(in srgb, var(--hero-fg) 74%, transparent);margin-bottom:2rem;font-size:1.15rem;line-height:1.65}.pn-page .pn-pronounce .hero .lede b{color:var(--hero-fg);font-family:var(--font-mono);font-size:.95em;font-weight:500}.pn-page .pn-pronounce .hero .lede a{color:var(--hero-accent)}.pn-page .pn-pronounce .hero .count{font-family:var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--hero-fg) 55%, transparent);margin-top:14px;font-size:11px}.pn-page .pn-pronounce .hero .say{color:var(--hero-fg);font-size:clamp(1.5rem,3vw,2.2rem)}.pn-page .pn-pronounce .respell{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap}.pn-page .pn-pronounce .respell strong{color:var(--primary);font-weight:700}.pn-page .pn-pronounce .hero .respell strong{color:var(--hero-accent)}.pn-page .pn-pronounce .respell .sep{opacity:.45}.pn-page .pn-pronounce .lookup{max-width:560px;position:relative}.pn-page .pn-pronounce .lookup-form{gap:8px;display:flex}.pn-page .pn-pronounce .lookup-hits{background:var(--card);border-radius:8px;margin:10px 0 0;padding:6px 0;list-style:none;box-shadow:0 18px 40px -16px #0009}.pn-page .pn-pronounce .lookup-hits li a{color:var(--foreground);font-family:var(--font-display);justify-content:space-between;gap:14px;padding:9px 16px;display:flex}.pn-page .pn-pronounce .lookup-hits li a:hover,.pn-page .pn-pronounce .lookup-hits li a:focus-visible{background:var(--accent)}.pn-page .pn-pronounce .lookup-hits li a span{font-family:var(--font-mono);color:var(--muted-foreground);font-size:13px}.pn-page .pn-pronounce .lookup-hits .none{font-family:var(--font-display);color:var(--muted-foreground);padding:9px 16px}@media (max-width:600px){.pn-page .pn-pronounce .lookup-form{flex-direction:column}}.pn-page .pn-pronounce section{padding:4rem 0}.pn-page .pn-pronounce .container.narrow{max-width:820px}.pn-page .pn-pronounce .empty{font-family:var(--font-body);color:var(--muted-foreground);padding:3rem 24px}.pn-page .pn-pronounce .section-title{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:normal;text-transform:none;color:var(--foreground);max-width:none;margin:0 0 18px;font-size:1.6rem;line-height:1.2}.pn-page .pn-pronounce .card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.pn-page .pn-pronounce .card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pn-page .pn-pronounce .card-grid{grid-template-columns:1fr}}.pn-page .pn-pronounce .card-link{display:flex}.pn-page .pn-pronounce .g-card{flex-direction:column;width:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.pn-page .pn-pronounce .card-link:hover .g-card{box-shadow:0 8px 20px color-mix(in srgb, var(--foreground) 9%, transparent);transform:translateY(-2px)}.pn-page .pn-pronounce .card-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:8px}.pn-page .pn-pronounce .g-card .media{aspect-ratio:16/9;background:var(--muted);position:relative;overflow:hidden}.pn-page .pn-pronounce .g-card .media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pn-page .pn-pronounce .g-card .media.cutout img{object-fit:contain;width:82%;height:84%;inset:8% 9%}.pn-page .pn-pronounce .g-card .body{flex-direction:column;flex:1;gap:4px;padding:16px 18px 12px;display:flex}.pn-page .pn-pronounce .g-card .clade{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px}.pn-page .pn-pronounce .g-card .name{font-family:var(--font-display);font-weight:var(--font-weight-display);color:var(--foreground);font-size:1.25rem;font-style:italic}.pn-page .pn-pronounce .g-card .respell{color:color-mix(in srgb, var(--foreground) 78%, transparent);font-size:14px}.pn-page .pn-pronounce .g-card .credit{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border-top:.5px solid var(--border);padding:10px 18px;font-size:9.5px}.pn-page .pn-pronounce .az-jump{flex-wrap:wrap;gap:4px;margin-bottom:2rem;display:flex}.pn-page .pn-pronounce .az-jump a{font-family:var(--font-mono);border:1px solid var(--border);width:30px;height:30px;color:var(--foreground);background:var(--card);border-radius:4px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.pn-page .pn-pronounce .az-jump a:hover{border-color:var(--primary);color:var(--primary)}.pn-page .pn-pronounce .az-group{margin-bottom:1.8rem;scroll-margin-top:90px}.pn-page .pn-pronounce .az-group h3{font-family:var(--font-display);font-weight:var(--font-weight-display);color:var(--primary);margin-bottom:8px;font-size:1.3rem}.pn-page .pn-pronounce .az-group ul{columns:3 260px;column-gap:28px;margin:0;padding:0;list-style:none}.pn-page .pn-pronounce .az-group li{break-inside:avoid}.pn-page .pn-pronounce .az-group li a{border-bottom:.5px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--foreground);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.pn-page .pn-pronounce .az-group li a:hover i{color:var(--primary)}.pn-page .pn-pronounce .az-group li i{font-family:var(--font-display);font-size:15px}.pn-page .pn-pronounce .az-group li .respell{color:var(--muted-foreground);font-size:12px}.pn-page .pn-pronounce .say-card{padding:26px 28px}.pn-page .pn-pronounce .say-line{font-family:var(--font-body);font-size:1.3rem;line-height:1.6}.pn-page .pn-pronounce .say-line i{font-weight:var(--font-weight-body-bold)}.pn-page .pn-pronounce .say-line .respell{font-size:1.1rem}.pn-page .pn-pronounce .note{font-family:var(--font-display);color:var(--muted-foreground);margin-top:8px;font-size:13px}.pn-page .pn-pronounce .block{margin-top:2.6rem}.pn-page .pn-pronounce .roots{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.pn-page .pn-pronounce .root{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.pn-page .pn-pronounce .root .form{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:1.1rem}.pn-page .pn-pronounce .root .ipa{font-family:var(--font-mono);color:var(--primary);font-size:13px}.pn-page .pn-pronounce .root .gloss{font-family:var(--font-body);font-size:14px}.pn-page .pn-pronounce .root .src{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-top:4px;font-size:9.5px}.pn-page .pn-pronounce .etym{margin:0 0 14px}.pn-page .pn-pronounce .etym p{font-family:var(--font-body);font-size:1.08rem;line-height:1.7}.pn-page .pn-pronounce .etym footer{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:6px;font-size:11px}.pn-page .pn-pronounce .etym footer a{color:var(--primary)}.pn-page .pn-pronounce .back{font-family:var(--font-display);font-weight:var(--font-weight-ui);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:2.6rem;display:flex}.pn-page .pn-pronounce .back a{color:var(--primary)}.pn-page .pn-pronounce .lookup-form button{white-space:nowrap}.pn-page .pn-pronounce .say-card .ipa-line{font-family:var(--font-mono);color:var(--muted-foreground);margin:.4rem 0 1rem;font-size:.95rem}.pn-page .pn-pronounce .say-card .speak{align-items:center;gap:.5rem;margin:.2rem 0 .8rem;display:inline-flex}.pn-page .pn-pronounce .say-card .provenance{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:1rem;padding-top:.8rem;font-size:.9rem;line-height:1.55}.pn-page .pn-pronounce .say-card .conf-low{color:var(--destructive,#a33)}.pn-page .pn-pronounce .group-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pn-page .pn-pronounce .group-list a{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:8px;justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.pn-page .pn-pronounce .group-list a:hover{border-color:var(--primary)}.pn-page .pn-pronounce .group-list .name{font-family:var(--font-display);font-size:1.05rem}.pn-page .pn-pronounce .group-list .n{font-family:var(--font-mono);color:var(--muted-foreground);font-size:12px}.pn-page .pn-pronounce .az-jump a[aria-current=page]{color:var(--primary);font-weight:700;text-decoration:underline}.pn-page .pn-pronounce .has-audio{color:var(--primary);margin-left:6px;font-size:.85em}.pn-page .pn-pronounce .say-card .speak-alt{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;margin:0 0 .6rem;padding:0;font-size:.85rem;text-decoration:underline;display:block}.pn-page .pn-pronounce .say-card .feedback{margin:.4rem 0 .2rem;font-size:.9rem}.pn-page .pn-pronounce .say-card .feedback .ask .vote{border-radius:999px;margin-left:.35rem}.pn-page .pn-pronounce .say-card .feedback form{gap:.45rem;max-width:32rem;display:grid}.pn-page .pn-pronounce .say-card .feedback .check{align-items:center;gap:.45rem;display:flex}.pn-page .pn-pronounce .say-card .feedback .trap{border:0;width:1px;height:1px;padding:0;position:absolute;left:-9999px}.pn-page .pn-pronounce .say-card .feedback button[type=submit]{justify-self:start}.pn-page .pn-pronounce .say-card .feedback.done{color:var(--muted-foreground)}.pn-page .pn-pronounce .group-list .unreleased{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;display:block}.pn-page .pn-pronounce .hero-bg.banner{background-image:var(--hero-wide);background-position:100%}@media (max-width:600px){.pn-page .pn-pronounce .hero-bg.banner{background-image:var(--hero-tall);background-position:50%}}.pn-page .pn-pronounce .hero-bg.banner.cutout{opacity:.8;background-position:50%;background-repeat:no-repeat;background-size:contain;inset:10% 4% 10% 44%}@media (max-width:600px){.pn-page .pn-pronounce .hero.cutout-art{padding-top:calc(48vw + 2.5rem)}.pn-page .pn-pronounce .hero-bg.banner.cutout{background-position:50%;height:48vw;inset:1.5rem 8% auto}}
