.public-page{word-break:keep-all;overflow-wrap:break-word}.public-container{max-width:78rem}.public-hero-grid{column-gap:clamp(2rem,5vw,5rem)}.public-hero-title{letter-spacing:-.045em;line-height:1.2}.public-hero-actions>:first-child{min-height:3.25rem;padding-inline:1.5rem}.home-language-visual{border:1px solid var(--border);background:var(--surface);border-radius:1.5rem;min-width:0;overflow:hidden}.home-language-art{aspect-ratio:3/2;overflow:hidden}.home-language-art img{object-fit:cover;width:100%;height:100%;display:block}.home-language-caption{border-top:1px solid var(--border);background:var(--background);color:var(--foreground-soft);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;font-size:1rem;line-height:1.65;display:flex}.home-language-caption strong{color:var(--foreground);font-weight:650}.home-language-domains{border-left:1px solid var(--border);color:var(--accent);flex-shrink:0;padding-left:1.5rem;font-size:.8125rem;line-height:1.7}.home-entry-nav{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:4.5rem;display:grid}.home-entry-link{min-height:6.25rem;transition:background-color .15s var(--ease-out-expo);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.home-entry-link:first-child{padding-left:0}.home-entry-link+.home-entry-link{border-left:1px solid var(--border)}.home-entry-link>span{min-width:0}.home-entry-link strong{color:var(--foreground);font-size:1.125rem;font-weight:700;display:block}.home-entry-link span span{color:var(--foreground-soft);margin-top:.35rem;font-size:.875rem;display:block}.home-entry-link svg{color:var(--accent);flex-shrink:0}@media (hover:hover){.home-entry-link:hover{background:var(--surface)}}.public-band:nth-of-type(2n){background:color-mix(in oklab,var(--surface)40%,var(--background))}@media (max-width:767px){.public-hero-grid{gap:2rem;padding-top:2.5rem;padding-bottom:2rem}.public-hero-title{font-size:2.75rem;line-height:1.24}.public-hero-actions{gap:.75rem 1.25rem}.public-hero-actions>:first-child{min-height:3rem}.home-language-visual{border-radius:1rem}.home-language-art{aspect-ratio:2}.home-language-caption{padding:1rem 1.25rem;font-size:.9375rem}.home-entry-nav{grid-template-columns:1fr;margin-bottom:2.5rem}.home-entry-link,.home-entry-link:first-child{min-height:5rem;padding:1rem .25rem}.home-entry-link+.home-entry-link{border-left:0;border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.home-entry-link{transition:none}}.public-copy-unit{vertical-align:top;word-break:keep-all;overflow-wrap:break-word;max-inline-size:100%;display:inline-block}.public-page [id]{scroll-margin-top:5rem}:where(.public-page) :is(a,summary,button,[tabindex="0"]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-blocks-plate{justify-content:center;align-items:center;padding:2.5rem 1.25rem;display:flex;container-type:inline-size}.hero-blocks [role=img]{--tile:min(7.5rem,calc(100cqi/3.3))}.hero-blocks [role=img]>div,.hero-blocks [role=img]>div>div{gap:calc(var(--tile)*.12)}.hero-blocks [role=img] span{width:var(--tile);height:var(--tile);font-size:calc(var(--tile)*.56);border-radius:calc(var(--tile)*.16);border-width:3px}.hero-blocks [role=img]>div>span{background:var(--accent-soft);border-width:4px}@media (prefers-reduced-motion:no-preference){.hero-blocks [role=img]>div>div>span,.hero-blocks [role=img]>div>span{animation-duration:.2s;animation-timing-function:cubic-bezier(.23,1,.32,1);animation-fill-mode:both}.hero-blocks [role=img]>div>div>span:first-child{animation-name:tile-from-left}.hero-blocks [role=img]>div>div>span:nth-child(2){animation-name:tile-from-top;animation-delay:30ms}.hero-blocks [role=img]>div>div>span:nth-child(3){animation-name:tile-from-right;animation-delay:60ms}.hero-blocks [role=img]>div>span{animation-name:tile-settle;animation-delay:.1s}}@keyframes tile-from-left{0%{opacity:0;transform:translate(-16px)scale(.95)}to{opacity:1;transform:none}}@keyframes tile-from-top{0%{opacity:0;transform:translateY(-16px)scale(.95)}to{opacity:1;transform:none}}@keyframes tile-from-right{0%{opacity:0;transform:translate(16px)scale(.95)}to{opacity:1;transform:none}}@keyframes tile-settle{0%{opacity:0;transform:translateY(-12px)scale(.95)}to{opacity:1;transform:none}}
