@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-latin-var.woff2) format("woff2-variations");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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-var.woff2) format("woff2-variations");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-latin-ext-var.woff2) format("woff2-variations");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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-ext-var.woff2) format("woff2-variations");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:Onest;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/onest-cyrillic-var.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/onest-cyrillic-ext-var.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{color-scheme:light;--ink: #2b2838;--ink-2: #545066;--ink-3: #6f6b80;--line: #e9e5ef;--line-2: #d9d4e2;--bg: #ffffff;--bg-soft: #f7f5fa;--bg-warm: #fbf8f4;--brand: #6a47cf;--brand-hover: #5836b9;--brand-ink: #5433b4;--brand-soft: #efe9fd;--gut: #7d9467;--gut-ink: #46603a;--gut-bg: #f1f4ea;--gut-bg-2: #e0e8d3;--heart: #dd7a92;--heart-ink: #a63a56;--heart-bg: #fdeff2;--heart-bg-2: #f8dbe2;--head: #5b8fc7;--head-ink: #2c5d92;--head-bg: #edf4fb;--head-bg-2: #d8e7f6;--font-display: "Bricolage Grotesque", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-body: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero: clamp(2.5rem, 1.2rem + 5.2vw, 4.6rem);--fs-h1: clamp(2.15rem, 1.3rem + 3.4vw, 3.6rem);--fs-h2: clamp(1.65rem, 1.15rem + 1.9vw, 2.5rem);--fs-h3: clamp(1.2rem, 1.05rem + .6vw, 1.45rem);--fs-lead: clamp(1.1rem, 1rem + .45vw, 1.3rem);--fs-body: clamp(1.02rem, .98rem + .2vw, 1.1rem);--fs-small: .92rem;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4.5rem;--s9: 6.5rem;--radius: 20px;--radius-sm: 12px;--pill: 999px;--shadow-1: 0 1px 2px rgba(43, 40, 56, .06), 0 4px 14px rgba(43, 40, 56, .06);--shadow-2: 0 2px 6px rgba(43, 40, 56, .06), 0 18px 40px rgba(43, 40, 56, .1);--wrap: 1180px;--wrap-text: 720px;--gutter: clamp(16px, 4vw, 32px);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}:root:lang(ja){--font-display: "Bricolage Grotesque", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif;--font-body: "Figtree", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif}:root:lang(ko){--font-display: "Bricolage Grotesque", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR", system-ui, sans-serif;--font-body: "Figtree", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR", system-ui, sans-serif}:root:lang(ru){--font-display: "Bricolage Grotesque", "Onest", system-ui, sans-serif;--font-body: "Figtree", "Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:root:lang(th){--font-display: "Bricolage Grotesque", "Noto Sans Thai", "Thonburi", "Leelawadee UI", "Tahoma", system-ui, sans-serif;--font-body: "Figtree", "Noto Sans Thai", "Thonburi", "Leelawadee UI", "Tahoma", system-ui, sans-serif}:root:lang(zh-TW){--font-display: "Bricolage Grotesque", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Noto Sans CJK TC", system-ui, sans-serif;--font-body: "Figtree", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Noto Sans CJK TC", system-ui, sans-serif}:root:lang(ar){--font-display: "Bricolage Grotesque", "Geeza Pro", "Segoe UI", "Noto Sans Arabic", "Noto Naskh Arabic", "Tahoma", system-ui, sans-serif;--font-body: "Figtree", "Geeza Pro", "Segoe UI", "Noto Sans Arabic", "Noto Naskh Arabic", "Tahoma", system-ui, sans-serif}[data-family=gut]{--fam: var(--gut);--fam-ink: var(--gut-ink);--fam-bg: var(--gut-bg);--fam-bg-2: var(--gut-bg-2)}[data-family=heart]{--fam: var(--heart);--fam-ink: var(--heart-ink);--fam-bg: var(--heart-bg);--fam-bg-2: var(--heart-bg-2)}[data-family=head]{--fam: var(--head);--fam-ink: var(--head-ink);--fam-bg: var(--head-bg);--fam-bg-2: var(--head-bg-2)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;color:var(--ink);background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);line-height:1.08;letter-spacing:-.015em;margin:0 0 var(--s4);font-weight:750;text-wrap:balance}:lang(ja) :is(h1,h2,h3,h4,.lead,.btn){word-break:auto-phrase}:lang(ko){word-break:keep-all;overflow-wrap:anywhere}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.2;font-weight:700}p{margin:0 0 var(--s4);text-wrap:pretty}a{color:var(--brand-ink);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--brand-hover)}strong{font-weight:650}ul,ol{padding-inline-start:1.25em;margin:0 0 var(--s4)}li{margin-bottom:.35em}hr{border:0;border-top:1px solid var(--line);margin:var(--s6) 0}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}::selection{background:var(--brand-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;inset-inline-start:var(--s4);top:-60px;background:var(--ink);color:#fff;padding:.6rem 1rem;border-radius:var(--pill);z-index:100}.skip:focus{top:var(--s3);color:#fff}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.wrap-text{width:min(100% - 2 * var(--gutter),var(--wrap-text));margin-inline:auto}.lead{font-size:var(--fs-lead);color:var(--ink-2);line-height:1.55}.muted{color:var(--ink-3)}.small{font-size:var(--fs-small)}.center{text-align:center}:lang(th) h1,:lang(th) h2,:lang(th) h3,:lang(th) h4{line-height:1.4;letter-spacing:0}body:lang(th),:lang(th) .lead{line-height:1.8}:lang(th) .mega-col a strong{line-height:1.4}:lang(ar) body,:lang(ar) body *{letter-spacing:0!important}:lang(ru) :is(h1,h2,h3),:lang(it) :is(h1,h2,h3),:lang(pl) :is(h1,h2,h3),:lang(tr) :is(h1,h2,h3),:lang(id) :is(h1,h2,h3){hyphens:auto;overflow-wrap:break-word}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font:650 1.02rem/1 var(--font-body);padding:.95em 1.6em;border-radius:var(--pill);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:transform .2s var(--ease-spring),background-color .2s,box-shadow .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 6px 18px #6a47cf47}.btn-primary:hover{background:var(--brand-hover);color:#fff}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--ink-3);color:var(--ink)}.btn-lg{font-size:1.15rem;padding:1.05em 1.9em}.btn-sm{font-size:.92rem;padding:.7em 1.15em}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}[dir=rtl] .btn .arrow{display:inline-block;transform:scaleX(-1)}[dir=rtl] .btn:hover .arrow{transform:scaleX(-1) translate(3px)}.pills{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:0 0 var(--s4);list-style:none}.pill{font:700 .74rem/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;padding:.5em .85em;border-radius:var(--pill);background:color-mix(in srgb,var(--fam, var(--brand)) 16%,#fff);color:var(--fam-ink, var(--brand-ink));margin:0}.tag{display:inline-block;font:650 .88rem/1 var(--font-body);padding:.45em .85em;border-radius:var(--pill);background:var(--brand-soft);color:var(--brand-ink)}.site-header{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.site-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 6px 20px #2b28380d}.site-header .bar{display:flex;align-items:center;gap:var(--s5);height:72px}.brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ink);font:800 1.45rem/1 var(--font-display);letter-spacing:-.02em}.brand:hover{color:var(--ink)}.brand svg{width:34px;height:34px}.nav{display:flex;align-items:center;gap:.15rem;margin-inline-start:auto}.nav>a,.nav-item>button{font:550 1rem/1 var(--font-body);color:var(--ink-2);text-decoration:none;padding:.7rem .85rem;border-radius:var(--pill);background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.nav>a:hover,.nav-item>button:hover,.nav>a[aria-current=page]{color:var(--ink);background:var(--bg-soft)}.nav-item{position:relative}.nav-item>button svg{width:14px;height:14px;transition:transform .2s}.nav-item[data-open]>button svg{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px);width:min(860px,92vw);background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--s5);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s}.nav-item[data-open] .mega{opacity:1;visibility:visible;transform:translate(-50%)}@media(hover:hover){.nav-item:hover .mega{opacity:1;visibility:visible;transform:translate(-50%)}}.nav-item:is(:hover,[data-open]):after{content:"";position:absolute;top:100%;left:50%;width:min(860px,92vw);height:16px;transform:translate(-50%)}@media(min-width:961px){.site-header .bar{position:relative}.nav-item{position:static}.nav-item:is(:hover,[data-open]):after{top:calc(50% + 1.2rem);height:calc(50% - 1.2rem + 16px)}}.mega-col .col-h{font:800 .78rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--fam-ink);margin:0 0 var(--s3)}.mega-col a{display:flex;align-items:center;gap:.6rem;padding:.4rem .45rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink)}.mega-col a:hover{background:var(--fam-bg);color:var(--ink)}.mega-col a .soul{width:38px;height:42px}.mega-col a strong{display:block;font-size:.96rem;line-height:1.15}.mega-col a span{display:block;font-size:.8rem;color:var(--ink-3);line-height:1.2}.header-cta{margin-inline-start:var(--s3)}[data-cta].is-mine{display:inline-flex;align-items:center;gap:.5rem;padding-block:.3rem;padding-inline-start:.3rem;line-height:1}.cta-soul{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;overflow:hidden;flex:none}.cta-soul .soul{display:block;width:26px;height:auto;margin-top:3px}.menu-toggle{display:none;margin-inline-start:auto;background:none;border:0;padding:.6rem;cursor:pointer;color:var(--ink);border-radius:var(--pill)}.menu-toggle svg{width:26px;height:26px}@media(max-width:960px){.menu-toggle{display:inline-flex}.nav,.header-cta{display:none}.header-cta.is-mine{display:inline-flex;margin-inline-start:auto;padding:.25rem}.header-cta.is-mine .cta-name{display:none}.header-cta.is-mine+.menu-toggle{margin-inline-start:var(--s2)}.site-header[data-menu] .nav{display:flex;position:absolute;top:72px;inset-inline:0;flex-direction:column;align-items:stretch;background:#fff;border-bottom:1px solid var(--line);padding:var(--s3) var(--gutter) var(--s5);box-shadow:var(--shadow-2);max-height:calc(100dvh - 72px);overflow:auto}.site-header[data-menu] .nav>a,.site-header[data-menu] .nav-item>button{width:100%;justify-content:space-between;padding:.95rem .5rem;font-size:1.08rem;border-radius:0;border-bottom:1px solid var(--line)}.mega{position:static;transform:none;width:auto;box-shadow:none;border:0;padding:var(--s3) 0;grid-template-columns:1fr 1fr;display:none;opacity:1;visibility:visible}.nav-item[data-open] .mega{display:grid;transform:none}.nav-item:after{display:none}.site-header[data-menu] .nav .btn{margin-top:var(--s4)}}.section{padding:var(--s9) 0;position:relative}.section-sm{padding:var(--s8) 0}.band-soft{background:var(--bg-soft)}.band-fam{background:var(--fam-bg)}.eyebrow{display:inline-block;font:700 .85rem/1 var(--font-body);padding:.5em .9em;border-radius:var(--pill);background:color-mix(in srgb,var(--fam, var(--brand)) 15%,#fff);color:var(--fam-ink, var(--brand-ink));margin-bottom:var(--s4)}.section-head{max-width:760px;margin-bottom:var(--s7)}.section-head.center{margin-inline:auto;text-align:center}.section-head p{font-size:var(--fs-lead);color:var(--ink-2)}.wave{display:block;width:100%;height:clamp(34px,5vw,70px);color:var(--wave-color, var(--bg-soft))}.wave-top{margin-bottom:-1px}.wave-bottom{margin-top:-1px;transform:scaleY(-1)}.watermark{position:absolute;inset:0;display:grid;place-items:start center;pointer-events:none;overflow:hidden}.watermark span{font:800 clamp(5rem,16vw,13rem)/1 var(--font-display);letter-spacing:-.04em;color:#fff;opacity:.9;margin-top:clamp(1.5rem,4vw,3rem);white-space:nowrap}.soul-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s6) var(--s5);position:relative}@media(max-width:860px){.soul-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.soul-grid{grid-template-columns:1fr 1fr;gap:var(--s5) var(--s3)}}.soul-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:var(--ink);padding:var(--s4) var(--s3) var(--s5);border-radius:var(--radius);transition:background-color .25s}.soul-card:hover{color:var(--ink);background:#ffffff8c}.soul-card .soul{width:min(190px,100%);height:auto}.soul-card h3{font-size:clamp(1.25rem,1.05rem + .9vw,1.7rem);color:var(--fam-ink);margin:var(--s3) 0 .15rem}.soul-card .type-name{font:750 .95rem/1.2 var(--font-body);color:var(--ink);margin:0 0 var(--s2)}.soul-card p{font-size:.98rem;color:var(--ink-2);margin:0;max-width:26ch}@media(max-width:520px){.soul-card p{display:none}}.cards{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:var(--s6);box-shadow:var(--shadow-1)}.card h3{margin-bottom:var(--s3)}.card p:last-child{margin-bottom:0}.card-link{text-decoration:none;color:inherit;transition:transform .25s var(--ease-spring),box-shadow .25s;display:block}.card-link:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);color:inherit}.stat-card{border-radius:var(--radius);padding:var(--s6) var(--s5);text-align:center;box-shadow:inset 0 5px 0 var(--fam);background:var(--fam-bg)}.stat-card b{display:block;font:800 clamp(2.2rem,1.6rem + 2vw,3.2rem)/1 var(--font-display);color:var(--ink);margin-bottom:var(--s2)}.stat-card span{color:var(--ink-2);font-weight:550}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:var(--s3);padding:0;margin:0 0 var(--s5);list-style:none}.swatches.compact{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.swatch{margin:0;border-radius:var(--radius-sm);overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1)}.swatch button{all:unset;display:block;width:100%;cursor:copy}.swatch .chip{display:block;aspect-ratio:4 / 3;background:var(--c);transition:transform .3s var(--ease-spring)}.swatch:hover .chip{transform:scale(1.04)}.swatch .meta{display:block;padding:.55rem .65rem .6rem}.swatch .meta b{display:block;font-size:.88rem;line-height:1.2;font-weight:650}.swatch .meta code{font:500 .78rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-3)}.swatch .meta small{display:block;font-size:.8rem;color:var(--ink-2);line-height:1.35;margin-top:.25rem}.swatch[data-copied] .meta code:after{content:"  copied";color:var(--brand-ink);font-family:var(--font-body);font-weight:650}.dots{display:flex;gap:4px}.dots i{width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0000000f}.crumbs{font-size:.9rem;color:var(--ink-3);padding:var(--s4) 0 0}.crumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin:0}.crumbs li{margin:0}.crumbs li+li:before{content:"/";margin-inline-end:.35rem;color:var(--line-2)}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding-block:var(--s5);padding-inline:0 2.5rem;font:650 1.1rem/1.35 var(--font-body);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;inset-inline-end:.35rem;top:50%;width:12px;height:12px;border-right:2.5px solid var(--ink-3);border-bottom:2.5px solid var(--ink-3);transform:translateY(-70%) rotate(45deg);transition:transform .25s}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq .answer{padding:0 0 var(--s5);color:var(--ink-2);max-width:68ch}.site-footer{background:var(--ink);color:#d8d4e4;padding:var(--s8) 0 var(--s6);margin-top:0}.site-footer a{color:#f1eef8;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--s6)}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid .col-h{color:#fff;font:750 .82rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--s4)}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin-bottom:.55rem}.footer-souls{display:flex;gap:2px;margin:var(--s4) 0;flex-wrap:wrap}.footer-souls .soul{width:34px;height:38px}.footer-base{border-top:1px solid rgba(255,255,255,.12);margin-top:var(--s7);padding-top:var(--s5);display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:space-between;font-size:.9rem;color:#b9b3c9}.site-footer .brand{color:#fff}.section--tight{padding:var(--s7) 0 var(--s8)}.wrap--narrow{width:min(100% - 2 * var(--gutter),760px);margin-inline:auto}.prose h1{font-size:clamp(2.2rem,1.4rem + 3vw,3.3rem);margin-bottom:var(--s5)}.prose h2{font-size:clamp(1.4rem,1.15rem + 1vw,1.8rem);margin:var(--s7) 0 var(--s3)}.prose h3{margin:var(--s5) 0 var(--s2)}.prose p,.prose li{color:var(--ink-2)}.prose .lede{font-size:var(--fs-lead);color:var(--ink)}.btn--ghost{background:#fff;color:var(--ink);border-color:var(--line-2)}.btn--sm{font-size:.92rem;padding:.7em 1.15em}.btn--primary{background:var(--brand);color:#fff}.btn--block{width:100%}.notice{border-radius:var(--radius-sm);padding:var(--s4);background:var(--bg-soft);color:var(--ink-2);margin:var(--s3) 0}.notice b{display:block;color:var(--ink);margin-bottom:.2rem}.notice--error{background:#fdecea;color:#7a1f16}.notice--error b{color:#7a1f16}.notice--warn{background:#fff5d6;color:#6b4a00}.stack>*+*{margin-top:var(--s3)}.spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:3px solid var(--line-2);border-top-color:var(--brand);animation:spin .8s linear infinite;vertical-align:-3px;margin-inline-end:.5rem}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.swatches.is-nail .chip{aspect-ratio:auto;height:118px;width:64px;margin:14px auto 6px;border-radius:32px 32px 14px 14px;position:relative;box-shadow:inset -6px -8px 14px #0000001f,0 2px 4px #00000014}.swatches.is-nail .chip:after{content:"";position:absolute;left:14px;top:16px;width:10px;height:46px;border-radius:8px;background:#ffffff73}.swatches.is-nail .swatch{background:linear-gradient(180deg,#faf7f3,#fff 60%);text-align:center}.swatches.is-lip .chip{aspect-ratio:auto;height:96px;width:40px;margin:16px auto 8px;border-radius:20px 20px 6px 6px;position:relative;clip-path:polygon(0 28%,100% 0,100% 100%,0 100%);box-shadow:inset -5px 0 10px #00000024}.swatches.is-lip .swatch{text-align:center;background:linear-gradient(180deg,#faf7f3,#fff 60%)}[dir=rtl] .dir-arrow{display:inline-block;transform:scaleX(-1)}.soul{overflow:visible;display:block}.soul :is(.soul-float,.soul-bounce,.soul-shadow,.soul-eyes,.soul-head,.soul-sparkle,.soul-orb,.soul-glow,.soul-arm,.soul-pupils){transform-box:fill-box}.soul .soul-float{animation:soul-float 4.2s ease-in-out infinite;transform-origin:50% 100%}.soul .soul-shadow{animation:soul-shadow 4.2s ease-in-out infinite;transform-origin:center}.soul .soul-eyes{animation:soul-blink 5.6s infinite;transform-origin:center}.soul--soft .soul-eyes{animation:none}.soul .soul-head{transform-origin:50% 100%;animation:soul-sway 3.4s ease-in-out infinite}.soul .soul-cloud{animation:soul-drift 5s ease-in-out infinite}.soul .soul-sparkle{transform-origin:center;animation:soul-twinkle 2.4s ease-in-out infinite}.soul .sp2{animation-delay:.6s}.soul .sp3{animation-delay:1.1s}.soul .sp4{animation-delay:1.7s}.soul .soul-orb{opacity:0;transform-origin:center;transition:opacity .35s ease,transform .5s cubic-bezier(.34,1.56,.64,1);transform:scale(.2)}.soul .soul-orbit{transform-origin:100px 124px;transform-box:view-box}.soul .soul-arm-l{transform-origin:100% 0%}.soul .soul-arm-r{transform-origin:0% 0%}.soul .soul-glow{animation:soul-glow 4.2s ease-in-out infinite;transform-origin:center}.soul[data-soul=type-three] .soul-float,.soul[data-soul=type-six] .soul-float,.soul[data-soul=type-nine] .soul-float{animation-delay:-1.4s}.soul[data-soul=type-one] .soul-float,.soul[data-soul=type-four] .soul-float,.soul[data-soul=type-seven] .soul-float{animation-delay:-2.8s}.soul[data-soul=type-two] .soul-eyes{animation-delay:-1.9s}.soul[data-soul=type-six] .soul-eyes{animation-delay:-3.1s}.soul[data-soul=type-eight] .soul-eyes{animation-delay:-.8s}.soul[data-soul=type-one] .soul-eyes{animation-delay:-4.2s}:is(a,button,.soul-card):is(:hover,:focus-visible) .soul .soul-bounce,.soul.is-playing .soul-bounce,.soul:hover .soul-bounce{animation:soul-hop .9s cubic-bezier(.3,.7,.4,1) both;transform-origin:50% 100%}:is(a,button,.soul-card):is(:hover,:focus-visible) .soul .soul-arm-l,.soul:hover .soul-arm-l,.soul.is-playing .soul-arm-l{animation:soul-wave-l .9s ease-in-out 2}:is(a,button,.soul-card):is(:hover,:focus-visible) .soul .soul-arm-r,.soul:hover .soul-arm-r,.soul.is-playing .soul-arm-r{animation:soul-wave-r .45s ease-in-out 4}:is(a,button,.soul-card):is(:hover,:focus-visible) .soul .soul-orb,.soul:hover .soul-orb,.soul.is-playing .soul-orb{opacity:1;transform:scale(1)}:is(a,button,.soul-card):is(:hover,:focus-visible) .soul .soul-orbit,.soul:hover .soul-orbit,.soul.is-playing .soul-orbit{animation:soul-spin 3.2s linear infinite}:is(a,button,.soul-card):is(:hover,:focus-visible) .soul .soul-cheeks ellipse,.soul:hover .soul-cheeks ellipse,.soul.is-playing .soul-cheeks ellipse{opacity:.95;transition:opacity .3s}:is(a,button,.soul-card):is(:hover,:focus-visible) .soul .soul-head,.soul:hover .soul-head,.soul.is-playing .soul-head{animation:soul-wiggle .9s ease-in-out,soul-sway 3.4s ease-in-out .9s infinite}:is(a,button,.soul-card):is(:hover,:focus-visible) .soul--autumn .soul-head,.soul--autumn:hover .soul-head,.soul--autumn.is-playing .soul-head{animation:soul-bend 1.5s ease-out,soul-sway 3.4s ease-in-out 1.5s infinite}.soul--spring :is(.soul-leaf-l,.soul-leaf-r){transform-box:view-box;transform-origin:100px 32px}:is(a,button,.soul-card):is(:hover,:focus-visible) .soul--spring :is(.soul-leaf-l,.soul-leaf-r),.soul--spring:hover :is(.soul-leaf-l,.soul-leaf-r),.soul--spring.is-playing :is(.soul-leaf-l,.soul-leaf-r){animation:soul-propeller 2.4s linear .8s}:is(a,button,.soul-card):is(:hover,:focus-visible) .soul--winter .soul-head,.soul--winter:hover .soul-head,.soul--winter.is-playing .soul-head{transform-origin:50% 50%;animation:soul-flake-spin 1.6s cubic-bezier(.3,.7,.3,1),soul-sway 3.4s ease-in-out 1.6s infinite}:is(a,button,.soul-card):is(:hover,:focus-visible) .soul .soul-pupils,.soul:hover .soul-pupils,.soul.is-playing .soul-pupils{transform:translateY(-3px);transition:transform .25s ease}@keyframes soul-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes soul-shadow{0%,to{transform:scaleX(1);opacity:.12}50%{transform:scaleX(.86);opacity:.08}}@keyframes soul-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}@keyframes soul-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes soul-drift{0%,to{transform:translate(146px,30px)}50%{transform:translate(140px,26px)}}@keyframes soul-twinkle{0%,to{transform:scale(.6) rotate(0);opacity:.5}50%{transform:scale(1.1) rotate(20deg);opacity:1}}@keyframes soul-glow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.75}}@keyframes soul-hop{0%{transform:translateY(0) scale(1)}18%{transform:translateY(0) scale(1.12,.86)}45%{transform:translateY(-26px) scale(.94,1.08)}70%{transform:translateY(0) scale(1.08,.92)}85%{transform:translateY(-4px) scale(.98,1.02)}to{transform:translateY(0) scale(1)}}@keyframes soul-wave-l{0%,to{transform:rotate(0)}50%{transform:rotate(28deg)}}@keyframes soul-wave-r{0%,to{transform:rotate(0)}50%{transform:rotate(-52deg)}}@keyframes soul-spin{to{transform:rotate(360deg)}}@keyframes soul-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}}@keyframes soul-bend{0%{transform:rotate(0) skew(0)}14%{transform:rotate(18deg) skew(-8deg)}32%{transform:rotate(-13deg) skew(6deg)}50%{transform:rotate(9deg) skew(-4deg)}66%{transform:rotate(-5deg) skew(2deg)}82%{transform:rotate(2deg) skew(-1deg)}to{transform:rotate(0) skew(0)}}@keyframes soul-propeller{0.0%{transform:scaleX(1)}2.08%{transform:scaleX(1)}4.17%{transform:scaleX(.98)}6.25%{transform:scaleX(.91)}8.33%{transform:scaleX(.74)}10.42%{transform:scaleX(.42)}12.5%{transform:scaleX(-.05)}14.58%{transform:scaleX(-.57)}16.67%{transform:scaleX(-.94)}18.75%{transform:scaleX(-.94)}20.83%{transform:scaleX(-.47)}22.92%{transform:scaleX(.31)}25.0%{transform:scaleX(.92)}27.08%{transform:scaleX(.87)}29.17%{transform:scaleX(.1)}31.25%{transform:scaleX(-.78)}33.33%{transform:scaleX(-.94)}35.42%{transform:scaleX(-.16)}37.5%{transform:scaleX(.8)}39.58%{transform:scaleX(.89)}41.67%{transform:scaleX(-.04)}43.75%{transform:scaleX(-.93)}45.83%{transform:scaleX(-.7)}47.92%{transform:scaleX(.38)}50.0%{transform:scaleX(1)}52.08%{transform:scaleX(.38)}54.17%{transform:scaleX(-.7)}56.25%{transform:scaleX(-.93)}58.33%{transform:scaleX(-.04)}60.42%{transform:scaleX(.89)}62.5%{transform:scaleX(.8)}64.58%{transform:scaleX(-.16)}66.67%{transform:scaleX(-.94)}68.75%{transform:scaleX(-.78)}70.83%{transform:scaleX(.1)}72.92%{transform:scaleX(.87)}75.0%{transform:scaleX(.92)}77.08%{transform:scaleX(.31)}79.17%{transform:scaleX(-.47)}81.25%{transform:scaleX(-.94)}83.33%{transform:scaleX(-.94)}85.42%{transform:scaleX(-.57)}87.5%{transform:scaleX(-.05)}89.58%{transform:scaleX(.42)}91.67%{transform:scaleX(.74)}93.75%{transform:scaleX(.91)}95.83%{transform:scaleX(.98)}97.92%{transform:scaleX(1)}100.0%{transform:scaleX(1)}}@keyframes soul-flake-spin{50%{transform:rotate(420deg) scale(1.22)}to{transform:rotate(720deg) scale(1)}}@media(prefers-reduced-motion:reduce){.soul *,.soul{animation:none!important;transition:none!important}.soul .soul-orb{opacity:1;transform:none}}.mega[data-astro-cid-3ef6ksr2]{grid-template-columns:repeat(3,1fr)}@media(max-width:960px){.mega[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr 1fr}}.nav[data-astro-cid-3ef6ksr2] .lang-item[data-astro-cid-3ef6ksr2]{position:relative}.lang-item[data-astro-cid-3ef6ksr2]>button[data-astro-cid-3ef6ksr2] .globe[data-astro-cid-3ef6ksr2]{width:18px;height:18px}.lang-cur-long[data-astro-cid-3ef6ksr2]{display:none}.lang-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:12rem;list-style:none;margin:0;padding:var(--s2);background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:5}.lang-item[data-astro-cid-3ef6ksr2][data-open] .lang-menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}@media(hover:hover){.lang-item[data-astro-cid-3ef6ksr2]:hover .lang-menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}}.nav[data-astro-cid-3ef6ksr2] .lang-item[data-astro-cid-3ef6ksr2]:after{top:100%;width:100%;inset-inline-start:0;transform:none;height:12px}.lang-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin:0}.lang-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.55rem .8rem;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;white-space:nowrap}.lang-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--bg-soft)}.lang-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{font-weight:700;background:var(--bg-soft)}.nav-cta[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:960px){.lang-cur[data-astro-cid-3ef6ksr2]{display:none}.lang-cur-long[data-astro-cid-3ef6ksr2]{display:inline;margin-inline-end:auto;margin-inline-start:.4rem}.lang-menu[data-astro-cid-3ef6ksr2]{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:var(--s2) 0}.lang-item[data-astro-cid-3ef6ksr2][data-open] .lang-menu[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr 1fr}.site-header[data-astro-cid-3ef6ksr2][data-menu] .nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].nav-cta{display:inline-flex;justify-content:center;margin-top:var(--s4);padding:.95rem 1.2rem;border:0;border-radius:var(--pill);background:var(--brand);color:#fff;font-weight:700}.site-header[data-astro-cid-3ef6ksr2][data-menu] .nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].nav-cta:hover{background:var(--brand-hover);color:#fff}}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr));overflow-wrap:break-word;hyphens:auto}@media(max-width:800px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}.more-tests[data-astro-cid-sz7xmlte],.lang-switch[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:var(--s4) 0 0;margin-top:var(--s5);border-top:1px solid rgba(255,255,255,.12)}.more-tests[data-astro-cid-sz7xmlte]+.lang-switch[data-astro-cid-sz7xmlte]{margin-top:var(--s4);padding-top:0;border-top:0}[data-astro-cid-sz7xmlte]:is(.more-tests,.lang-switch) .col-h[data-astro-cid-sz7xmlte]{margin:0;color:#fff;font:750 .82rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase}[data-astro-cid-sz7xmlte]:is(.more-tests,.lang-switch) ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.3rem 1rem;list-style:none;padding:0;margin:0}[data-astro-cid-sz7xmlte]:is(.more-tests,.lang-switch) li[data-astro-cid-sz7xmlte]{margin:0}.lang-switch[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte][aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:3px}.lost[data-astro-cid-pjexvjiq]{display:grid;place-items:center;margin-bottom:var(--s4)}.actions[data-astro-cid-pjexvjiq]{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.about-souls[data-astro-cid-n5rkzv4l]{display:flex;gap:.2rem;margin-bottom:var(--s4)}#how-we-work[data-astro-cid-n5rkzv4l]{scroll-margin-top:90px}.info-souls[data-astro-cid-bfaodjdw]{display:flex;justify-content:center;gap:var(--s3);margin-bottom:var(--s4)}.info-geo[data-astro-cid-bfaodjdw]{font-weight:650}[data-astro-cid-bfaodjdw]:lang(ja) .info-geo[data-astro-cid-bfaodjdw]{word-break:auto-phrase}.info-cta[data-astro-cid-bfaodjdw]{text-align:center;margin:var(--s5) 0}.info-key[data-astro-cid-bfaodjdw] details[data-astro-cid-bfaodjdw]{margin:var(--s3) 0}.info-key[data-astro-cid-bfaodjdw] summary[data-astro-cid-bfaodjdw]{cursor:pointer;font-weight:650;color:var(--brand-ink)}.info-key-scroll[data-astro-cid-bfaodjdw]{overflow-x:auto;margin-top:var(--s3)}.info-key[data-astro-cid-bfaodjdw] table[data-astro-cid-bfaodjdw]{width:100%;border-collapse:collapse;font-size:.9rem}.info-key[data-astro-cid-bfaodjdw] th[data-astro-cid-bfaodjdw],.info-key[data-astro-cid-bfaodjdw] td[data-astro-cid-bfaodjdw]{text-align:start;padding:.45rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}.info-key[data-astro-cid-bfaodjdw] td[data-astro-cid-bfaodjdw]:first-child,.info-key[data-astro-cid-bfaodjdw] td[data-astro-cid-bfaodjdw]:nth-child(3),.info-key[data-astro-cid-bfaodjdw] td[data-astro-cid-bfaodjdw]:nth-child(4){white-space:nowrap;color:var(--ink-2)}.info-example[data-astro-cid-bfaodjdw]{background:var(--fam-bg, #f6f2ff);border-radius:var(--radius);padding:var(--s4) var(--s5);margin-top:var(--s5)}.info-example[data-astro-cid-bfaodjdw] h2[data-astro-cid-bfaodjdw]{margin-top:0;font-size:1.25rem}.play .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.play [hidden]{display:none!important}.play button{font-family:inherit}.play:not([data-ready]) .play-body{visibility:hidden}.play:not([data-ready]) .play-scene>*{opacity:0}.play.section{padding-block:var(--s4) var(--s7)}.play-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}@media(max-width:640px){.play-head{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}}.play-head .eyebrow{margin:0 0 .1rem}.play-head h1{margin:0;font-size:clamp(1.9rem,1.4rem + 2vw,2.6rem);line-height:1.05}.play[data-gate=locked] .play-hud{visibility:hidden}.play-hud{display:flex;align-items:center;gap:.5rem}.play-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .9rem;border-radius:var(--pill);background:#fff;border:1px solid var(--line-2);box-shadow:var(--shadow-1);font-size:1.05rem}.play-chip b{font-variant-numeric:tabular-nums;min-width:1ch}.play-chip.is-bump{animation:play-bump .45s ease-out}.play-ico{width:1.25em;height:1.25em;flex:none}.play-flame{color:#e8590c}.play-sound{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:#fff;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-1);padding:0}.play-sound svg{width:24px;height:24px}.play-sound[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand)}.play-sound[aria-pressed=false] .on,.play-sound[aria-pressed=true] .off{display:none}.play button:focus-visible,.play a:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.play-scene{--sky1: #7cc4ff;--sky2: #dff3ff;--sun: #ffd75e;--cloud: #fff;--cloud-o: .95;--h1: #a7e08f;--h2: #7fcf84;--h3: #5fbe6f;--stars: 0;position:relative;height:326px;border-radius:26px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--sky1),var(--sky2) 72%);box-shadow:var(--shadow-1);user-select:none;-webkit-user-select:none}.play-scene[data-tod=dawn]{--sky1: #ffb199;--sky2: #ffe8c4;--sun: #ffe08a;--h1: #b9dd8f;--h2: #8fcf7e;--h3: #6cbd6c}.play-scene[data-tod=dusk]{--sky1: #6e63d0;--sky2: #ffb78f;--sun: #ffd18a;--cloud: #ffe3d3;--h1: #8fbf7e;--h2: #6aae72;--h3: #4f9a65}.play-scene[data-tod=night]{--sky1: #1d2759;--sky2: #4a4c9a;--sun: #fff4cf;--cloud: #a3a8e0;--cloud-o: .35;--h1: #3f8068;--h2: #2f6b5b;--h3: #265a52;--stars: 1}.play-scene,.play-today{scroll-margin-top:84px}.play-sky,.play-land{position:absolute;inset:0;pointer-events:none}.play-sun{position:absolute;right:12%;top:11%;width:58px;height:58px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 12px color-mix(in srgb,var(--sun) 35%,transparent),0 0 46px 14px color-mix(in srgb,var(--sun) 55%,transparent)}.play-scene[data-tod=night] .play-sun{box-shadow:inset -13px -6px #cfd1f0,0 0 40px 10px #fff4cf59}.play-scene[data-tod=dusk] .play-sun{top:30%}.play-stars{position:absolute;inset:0;opacity:var(--stars);transition:opacity .6s;background:radial-gradient(circle 1.6px at 12% 18%,#fff 98%,transparent),radial-gradient(circle 1.2px at 24% 36%,#fff 98%,transparent),radial-gradient(circle 1.8px at 38% 12%,#fff 98%,transparent),radial-gradient(circle 1.2px at 52% 28%,#fff 98%,transparent),radial-gradient(circle 1.6px at 66% 16%,#fff 98%,transparent),radial-gradient(circle 1.2px at 80% 40%,#fff 98%,transparent),radial-gradient(circle 1.4px at 7% 48%,#fff 98%,transparent);animation:play-twinkle 3.6s ease-in-out infinite}.play-cloud{position:absolute;width:74px;height:24px;border-radius:999px;background:var(--cloud);opacity:var(--cloud-o);animation:play-drift 19s ease-in-out infinite alternate}.play-cloud:before,.play-cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.play-cloud:before{width:34px;height:34px;left:12px;top:-16px}.play-cloud:after{width:26px;height:26px;left:38px;top:-10px}.play-cloud.c1{left:8%;top:13%}.play-cloud.c2{left:46%;top:7%;transform:scale(.75);animation-duration:27s;animation-delay:-9s}.play-cloud.c3{left:64%;top:27%;transform:scale(1.15);animation-duration:23s;animation-delay:-4s}.play-hill{position:absolute;border-radius:50% 50% 0 0/100% 100% 0 0;bottom:0}.play-hill.h1{left:-18%;width:78%;height:46%;background:var(--h1)}.play-hill.h2{right:-22%;width:86%;height:38%;background:var(--h2)}.play-hill.h3{left:-10%;width:120%;height:21%;background:var(--h3);border-radius:55% 45% 0 0/70% 70% 0 0}.play-flower{position:absolute;left:var(--x);bottom:var(--y);width:0;height:0;transform-origin:0 100%;animation:play-sway 4.6s ease-in-out var(--d) infinite alternate}.play-flower:before{content:"";position:absolute;left:-1.5px;bottom:0;width:3px;height:var(--h);border-radius:2px;background:#3f9a52}.play-flower:after{content:"";position:absolute;left:-4.5px;bottom:calc(var(--h) - 4px);width:9px;height:9px;border-radius:50%;background:#ffcf3f;box-shadow:0 -8px 0 -1px var(--c),8px 0 0 -1px var(--c),0 8px 0 -1px var(--c),-8px 0 0 -1px var(--c),6px -6px 0 -2px var(--c),-6px -6px 0 -2px var(--c),6px 6px 0 -2px var(--c),-6px 6px 0 -2px var(--c)}.play-soul{position:absolute;left:50%;bottom:38px;transform:translate(-50%);z-index:2;width:172px;height:189px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.play-soul:focus-visible{outline-offset:-4px;border-radius:28px}.play-soul-art{display:grid;place-items:end center;width:100%;height:100%;pointer-events:none;transform-origin:50% 100%}.play-soul-art svg{display:block;width:auto;height:100%;max-width:100%;overflow:visible}.play-soul-art.is-squish{animation:play-squish .6s cubic-bezier(.3,.7,.4,1)}.play-soul-art.is-wobble svg{animation:play-wobble 2.8s ease-in-out infinite;transform-origin:50% 100%}.play-name{position:absolute;left:50%;bottom:7px;transform:translate(-50%);z-index:3;margin:0;padding:.22rem .85rem;border-radius:var(--pill);background:#fffffff0;font-weight:700;font-size:.95rem;white-space:nowrap;box-shadow:var(--shadow-1)}.play-name:empty{display:none}.play-bubble{position:absolute;z-index:4;left:50%;top:14px;transform:translate(-50%);margin:0;width:max-content;max-width:min(300px,calc(100% - 28px));min-height:3rem;display:grid;place-items:center;padding:.6rem 1rem;border-radius:20px;background:#fff;color:var(--ink);font-weight:600;font-size:1.02rem;line-height:1.3;text-align:center;box-shadow:0 6px 18px #2b283829;transition:opacity .25s}.play-bubble:after{content:"";position:absolute;left:50%;bottom:-9px;width:18px;height:18px;margin-left:-9px;background:#fff;transform:rotate(45deg);border-radius:0 0 5px}.play-bubble[data-empty]{opacity:0}.play-bubble.is-pop{animation:play-pop .35s var(--ease-spring)}.play-warn{margin:var(--s3) 0;padding:.6rem .9rem;border-radius:12px;background:#fff6e5}.play-body{display:grid}.play-body>*{grid-area:1 / 1;align-self:start;min-width:0}.play-teaser{margin-top:var(--s4);padding:var(--s5) var(--s4);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f6f1ff);border:1px solid var(--line-2);box-shadow:var(--shadow-1);text-align:center}.play-teaser h2{margin:0 0 .5rem;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.2rem);line-height:1.1}.play-teaser p{margin:0 auto;max-width:34rem}.play-teaser-text{color:var(--ink-2);font-size:1.05rem;line-height:1.45}.play-teaser-cta{margin-top:var(--s4)!important}.play-teaser-cta .btn{min-height:52px;padding-inline:2rem;justify-content:center;font-size:1.1rem}.play-teaser-sub{margin-top:.7rem!important;color:var(--ink-2);font-size:.95rem}.play-pick{text-align:center;padding:var(--s4) 0 var(--s5)}.play-pick h2{margin:0 0 .4rem}.play-pick p{max-width:36rem;margin:0 auto var(--s4);color:var(--ink-2)}.play-pick-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3)}.play-pick-btn{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:7.5rem;padding:.7rem .8rem .8rem;border:2px solid var(--line-2);border-radius:22px;background:#fff;color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow-1);transition:transform .2s var(--ease-spring),box-shadow .2s,border-color .2s}.play-pick-btn:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:var(--shadow-2, var(--shadow-1))}.play-pick-btn:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.play-pick-btn b{font:700 1rem/1.2 var(--font-display)}.play-pick-btn svg{width:72px;height:72px;display:block}.play-parked{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1rem;margin:var(--s3) 0 var(--s4);padding:.7rem .9rem;border-radius:16px;background:#fff3c4;color:#5c3d00;font-weight:700;line-height:1.35}.play-parked p{margin:0}.play-parked-actions{display:inline-flex;gap:.5rem}.play-challenge{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 auto .8rem!important;padding:.65rem .9rem;border-radius:16px;background:#fff3c4;color:#5c3d00;font-weight:700;line-height:1.35}.play-challenge:before{content:"";flex:none;width:1.2em;height:1.2em;background:currentColor;clip-path:polygon(14% 4%,22% 4%,22% 14%,90% 14%,74% 40%,90% 66%,22% 66%,22% 100%,14% 100%)}.play-tile.is-locked{cursor:default;background:#fbfaff}.play-tile.is-locked:hover{transform:none;box-shadow:none}.play-tile.is-locked .play-tile-art{filter:grayscale(.7) opacity(.62)}.play-tile.is-locked:hover .play-tile-art svg{transform:none}.play-badge[data-kind=locked]{background:#f1eefa;color:#4b4268;gap:.3rem}.play-lock-i{width:1.05em;height:1.05em;flex:none}.play-mapcard{margin-top:.75rem;padding:var(--s4) var(--s4) var(--s3);border-radius:22px;background:#fff;border:1px solid var(--line-2);text-align:center}.play-mapcard h3{margin:0 0 .5rem;font:700 1.1rem/1.2 var(--font-display)}.play-mapprev{position:relative;aspect-ratio:3 / 2;max-width:460px;margin:0 auto;border-radius:16px;background:#e3f3ff;overflow:hidden}.play-mapprev>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.play-mapprev-road{fill:none;stroke:#fffaf0;stroke-width:18;stroke-linecap:round;opacity:.8}.play-mapprev-dash{fill:none;stroke:#c9c1db;stroke-width:3;stroke-linecap:round;stroke-dasharray:2 9}.play-mapprev ol{list-style:none;margin:0;padding:0;position:absolute;inset:0}.play-mapprev li{position:absolute;left:var(--x);top:var(--y);width:15.5%;transform:translate(-50%,-50%)}.play-mapprev-disc{position:relative;display:block;aspect-ratio:1;border-radius:50%;background:#f2eff7;border:3px solid #d9d3e6;box-shadow:0 3px #c3bbd6;overflow:visible}.play-mapprev-disc svg{position:absolute;inset:6%;width:88%;height:88%;display:block;filter:grayscale(.85) opacity(.55)}.play-mapprev-disc i{position:absolute;right:-4px;bottom:-4px;width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:50%;background:#5b5170;color:#fff;font:700 .75rem/1 var(--font-display);font-style:normal}.play-mapprev-lock{margin:.6rem 0 0}.play-mapprev-lock .play-badge{margin:0}.play-today{margin-top:var(--s4);padding:var(--s4);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fbf8ff);border:1px solid var(--line-2);box-shadow:var(--shadow-1)}.play-today-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.play-today-head h2{margin:0;font-size:1.4rem}.play-today-head p{margin:0;font-weight:700;color:var(--ink-2)}.play-goals{list-style:none;margin:var(--s3) 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.play-goal{width:100%;display:grid;justify-items:center;gap:.3rem;padding:.5rem .2rem .55rem;border:0;border-radius:18px;background:transparent;cursor:pointer;color:var(--ink)}.play-goal:hover{background:var(--brand-soft)}.play-goal b{font-size:1.02rem}.play-goal-state{display:inline-flex;align-items:center;min-height:1.6rem;padding:0 .65rem;border-radius:var(--pill);background:#f1eefa;color:var(--ink-2);font-weight:700;font-size:.9rem}.play-goal[data-done] .play-goal-state{background:#dff5e6;color:#14602f}.play-goal[data-done] .play-goal-state:before{content:"✓ " / ""}.play-ring{width:76px;height:76px;display:block}.play-ring svg{width:100%;height:100%;display:block;overflow:visible}.play-ring circle{fill:none;stroke-width:6}.play-ring .trk{stroke:#e7e1f7}.play-ring .bar{stroke:#2f9e5b;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .7s ease-out}.play-ring .glyph{fill:#8c7bd0;stroke:#8c7bd0;transition:opacity .2s}.play-ring path.glyph[fill=none]{fill:none}.play-ring .tick{stroke:#fff;opacity:0;transform-origin:50% 50%;transform:scale(.4)}.play-goal[data-done] .bar{stroke-dashoffset:0}.play-goal[data-done] .glyph{opacity:0}.play-goal[data-done] .play-ring:before{opacity:1}.play-ring{position:relative}.play-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#2f9e5b;opacity:0;transition:opacity .3s .35s}.play-ring svg{position:relative}.play-goal[data-done] .tick{opacity:1;transform:none;transition:opacity .2s .45s,transform .35s .45s var(--ease-spring)}.play-goal.is-new .play-ring{animation:play-pop .6s var(--ease-spring) .5s}.play-streak{display:flex;gap:.8rem;align-items:center;padding:.75rem .5rem;border-top:1px dashed var(--line-2)}.play-flame-big{width:54px;height:54px;flex:none;color:#c9c3d8}.play-flame-big[data-lit]{color:#f0701a;filter:drop-shadow(0 4px 10px rgba(240,112,26,.35));animation:play-flicker 2.4s ease-in-out infinite;transform-origin:50% 100%}.play-streak b{display:block;font-size:1.12rem;font-family:var(--font-display)}.play-streak p,.play-chest p{margin:.1rem 0 0;color:var(--ink-2);font-size:.95rem;line-height:1.35}.play-chest{display:flex;gap:.8rem;align-items:center;padding:.75rem .5rem .25rem;border-top:1px dashed var(--line-2);min-height:92px}.play-chest-art{width:64px;height:56px;flex:none;display:block}.play-chest-art svg{width:100%;height:100%;display:block;overflow:visible}.play-chest[data-state=ready] .play-chest-art{animation:play-wobble 1.4s ease-in-out infinite;transform-origin:50% 100%}.play-chest[data-state=locked] .play-chest-art{filter:grayscale(.7) opacity(.75)}.play-chest .btn{min-height:48px;margin-top:.4rem}.play-games-h{margin:var(--s5) 0 var(--s3);font-size:1.4rem}.play-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.play-tile{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem .6rem .7rem;border:1px solid var(--line-2);border-radius:22px;background:#fff;text-align:start;cursor:pointer;color:var(--ink);box-shadow:var(--shadow-1);transition:transform .2s var(--ease-spring),box-shadow .2s}.play-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.play-tile:active{transform:scale(.97)}.play-tile-art{width:100%;height:92px;border-radius:16px;background:var(--tile);display:grid;place-items:center;margin-bottom:.25rem;overflow:hidden}.play-tile-art svg{height:100%;width:auto;max-width:100%;transition:transform .3s var(--ease-spring)}.play-tile:hover .play-tile-art svg{transform:scale(1.07) rotate(-2deg)}.play-tile b{font:700 1.1rem/1.2 var(--font-display);padding:0 .2rem}.play-tile-text{color:var(--ink-2);font-size:.92rem;line-height:1.35;padding:0 .2rem;flex:1}.play-badge{display:inline-flex;align-items:center;min-height:1.6rem;margin:.25rem .2rem 0;padding:0 .65rem;border-radius:var(--pill);font-weight:700;font-size:.88rem;background:#fff3c4;color:#6b4a00}.play-badge[data-kind=done]{background:#dff5e6;color:#14602f}.play-badge[data-kind=done]:before{content:"✓ " / ""}.play-badge[data-kind=best],.play-badge[data-kind=items]{background:var(--brand-soft);color:var(--brand-ink)}.play-badge:empty{visibility:hidden}.play-gameview{scroll-margin-top:84px}.play[data-mode=game] .play-head{display:none}.play-strip>.play-chip{margin-inline-start:auto}.play-strip{position:sticky;top:72px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;background:#ffffffeb;backdrop-filter:blur(8px)}.play-back{min-height:44px;padding:.55em 1.1em .55em .8em;display:inline-flex;align-items:center;gap:.3rem}.play-back svg{width:20px;height:20px}[dir=rtl] .play-back svg{transform:scaleX(-1)}.play-back{padding-inline:.8em 1.1em}.play-say{position:absolute;left:0;right:0;top:100%;z-index:6;display:flex;align-items:center;gap:.6rem;margin-top:.2rem;pointer-events:none;transition:opacity .25s}.play-say[data-empty]{opacity:0}.play-mini{width:44px;height:48px;flex:none}.play-mini svg{width:100%;height:100%;display:block}.play-say p{margin:0;padding:.45rem .9rem;border-radius:16px;background:#fff;box-shadow:var(--shadow-1);border:1px solid var(--line);font-weight:600}.play-say[data-empty] p{visibility:hidden}.play-game-h{margin:.2rem 0 var(--s3);font-size:1.6rem}.play-game-h:focus{outline:none}.play-game-h:focus-visible{outline:3px solid var(--brand);outline-offset:4px;border-radius:6px}.play-panel{padding:var(--s4);border-radius:var(--radius);background:#fff;border:1px solid var(--line-2);box-shadow:var(--shadow-1)}.play-foot{margin-top:var(--s5)}.play-link{background:none;border:0;padding:.6rem .2rem;margin-inline-start:.3rem;min-height:44px;color:var(--brand-ink);text-decoration:underline;cursor:pointer;font-size:inherit}.play-fx{position:fixed;inset:0;z-index:90;pointer-events:none;overflow:hidden}.play-p{position:absolute;display:block;will-change:transform,opacity;opacity:0}.play-p svg{display:block}.play-plus{width:auto!important;height:auto!important;margin:0!important;background:none!important;font:800 1.15rem/1 var(--font-display);color:#8a5a00;white-space:nowrap;text-shadow:0 1px 0 #fff,0 0 6px #fff}@keyframes play-drift{0%{translate:-26px 0}to{translate:34px 0}}@keyframes play-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes play-twinkle{0%,to{opacity:calc(var(--stars) * 1)}50%{opacity:calc(var(--stars) * .65)}}@keyframes play-squish{0%{transform:scale(1)}25%{transform:scale(1.1,.86)}55%{transform:scale(.95,1.08)}to{transform:scale(1)}}@keyframes play-wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes play-pop{0%{transform:translate(var(--tx, 0)) scale(.85)}to{transform:translate(var(--tx, 0)) scale(1)}}@keyframes play-bump{0%,to{transform:scale(1)}40%{transform:scale(1.18)}}@keyframes play-flicker{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.06,1.1) rotate(-2deg)}}.play-bubble.is-pop{--tx: -50%}@media(min-width:640px){.play-scene{height:390px}.play-soul{width:216px;height:238px;bottom:42px}.play-bubble{font-size:1.1rem;max-width:340px}.play-tiles{gap:1rem}.play-tile-art{height:120px}.play-today{padding:var(--s5)}}@media(prefers-reduced-motion:reduce){.play-cloud,.play-flower,.play-stars,.play-flame-big,.play-soul-art,.play-soul-art svg,.play-chest-art{animation:none!important}.play *{transition-duration:.01ms!important}.play-ring .bar{transition:none}}.optout[data-astro-cid-bk2pewjq]{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);margin:0 0 var(--s4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4)}.optout-status[data-astro-cid-bk2pewjq]{margin:0;font-weight:600}.legal-note[data-astro-cid-bk2pewjq]{font-size:.92rem;color:var(--ink-3);font-style:italic}.stats-h[data-astro-cid-qkybsigb]{text-align:center;margin:0 0 var(--s6)}[data-astro-cid-qkybsigb]:lang(ja) .stats-h[data-astro-cid-qkybsigb]{word-break:auto-phrase}.stats-facts[data-astro-cid-qkybsigb]{margin-top:var(--s4);text-wrap:balance}.stats-facts[data-astro-cid-qkybsigb] a[data-astro-cid-qkybsigb]{font-weight:650}.stats[data-astro-cid-qkybsigb]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4)}@media(max-width:800px){.stats[data-astro-cid-qkybsigb]{grid-template-columns:1fr 1fr}}.quiz-mount[data-astro-cid-dpuzs5xu][data-view=question]{min-height:40vh}.quiz-count[data-astro-cid-dpuzs5xu]{margin:0;color:var(--ink-2)}.quiz-resume[data-astro-cid-dpuzs5xu]{margin:var(--s2) 0 0;color:var(--ink-2)}.quiz-mount[data-astro-cid-dpuzs5xu][data-view=intro]{padding-bottom:var(--s6)}.quiz-mount[data-astro-cid-dpuzs5xu][data-view=intro] .quiz-actions[data-astro-cid-dpuzs5xu]{margin-top:var(--s5)}.play-teaser[data-astro-cid-dpuzs5xu]{display:none;margin:var(--s6) auto 0;color:var(--ink-2);font-size:var(--fs-small);text-align:center;text-wrap:balance}body:has(.quiz-mount[data-view=intro]) .play-teaser[data-astro-cid-dpuzs5xu]{display:block}body:has(.quiz-mount[data-view=intro] .quiz-own) .play-teaser[data-astro-cid-dpuzs5xu]{display:none}body:has(.quiz-mount[data-view=question]) [data-astro-cid-dpuzs5xu]:is(.quiz-about,.quiz-guide){display:none}body:has(.quiz-mount:is([data-view=result],[data-view=shared],[data-view=compare],[data-view=group],[data-view=guess])) .quiz-about[data-astro-cid-dpuzs5xu]{display:none}.quiz-about[data-astro-cid-dpuzs5xu]{padding-bottom:0}body:has(.quiz-mount[data-view=guess]) .quiz-app[data-astro-cid-dpuzs5xu]{display:none}.quiz-honest-band[data-astro-cid-dpuzs5xu]{padding:var(--s6) 0 var(--s7)}.quiz-honest[data-astro-cid-dpuzs5xu]{max-width:44rem;margin:0 auto;text-align:center;font-size:var(--fs-small);color:var(--ink-2);text-wrap:balance}.quiz-geo[data-astro-cid-dpuzs5xu]{font-weight:650;color:var(--ink);margin-top:var(--s3)}.quiz-guide-list[data-astro-cid-dpuzs5xu]{margin-top:var(--s5)}.quiz-guide-list[data-astro-cid-dpuzs5xu] summary[data-astro-cid-dpuzs5xu] h3[data-astro-cid-dpuzs5xu]{display:inline;font:inherit;margin:0}.quiz-guide-list[data-astro-cid-dpuzs5xu] .answer[data-astro-cid-dpuzs5xu] p[data-astro-cid-dpuzs5xu]:last-child{margin-bottom:0}[data-astro-cid-dpuzs5xu]:lang(ja) .quiz-geo[data-astro-cid-dpuzs5xu],[data-astro-cid-dpuzs5xu]:lang(ja) .quiz-guide[data-astro-cid-dpuzs5xu] h2[data-astro-cid-dpuzs5xu],[data-astro-cid-dpuzs5xu]:lang(ja) .quiz-guide[data-astro-cid-dpuzs5xu] h3[data-astro-cid-dpuzs5xu]{word-break:auto-phrase}.quiz-noscript[data-astro-cid-dpuzs5xu]{background:var(--bg-soft);border-radius:var(--radius-sm);padding:var(--s4);color:var(--ink-2)}@property --ecut{syntax: "<number>"; inherits: true; initial-value: 0;}.quiz-hero{background:linear-gradient(180deg,#f3effe,#faf8ff);padding:clamp(2rem,5vw,3.5rem) 0 0}.quiz-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--s6);align-items:center;padding-bottom:var(--s5)}.quiz-hero h1{font-size:clamp(2.3rem,1.4rem + 3.5vw,3.8rem)}.quiz-tips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:var(--s4) 0 0}.quiz-tips li{margin:0;padding:.5rem .9rem;border-radius:var(--pill);background:#fff;box-shadow:var(--shadow-1);font-size:.95rem;color:var(--ink-2)}.quiz-hero-art{display:flex;align-items:flex-end;justify-content:center;min-width:0}.quiz-hero-art .soul{flex:0 1 auto;min-width:0;height:auto}@media(max-width:760px){.quiz-hero-grid{grid-template-columns:minmax(0,1fr)}.quiz-hero-art{order:-1}.quiz-hero-art .soul{width:90px;height:auto}}.quiz-hero .wave{margin-top:-1px}.quiz-hero{position:relative;overflow-x:clip}.quiz-hero.is-test{transition:padding-top .45s ease,background-color .45s ease}.quiz-hero.is-test .quiz-hero-grid{max-height:1800px;overflow:hidden;transition:max-height .5s ease,opacity .35s ease,padding-bottom .5s ease}.quiz-hero.is-folded{padding-top:var(--s6);background:linear-gradient(0deg,#f3effe,#fff)}.quiz-hero.is-folded .quiz-hero-grid{max-height:0;opacity:0;padding-bottom:0}.quiz-hero-toggle{display:none}.quiz-hero.is-test .quiz-hero-toggle{display:grid;place-items:center;position:absolute;z-index:2;left:50%;translate:-50% 0;bottom:-14px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--brand-ink);box-shadow:var(--shadow-1);cursor:pointer;transition:transform .2s}.quiz-hero.is-test .quiz-hero-toggle:hover{transform:translateY(-2px)}.quiz-hero-toggle svg{transition:rotate .3s ease}.quiz-hero.is-folded .quiz-hero-toggle svg{rotate:180deg}@media(prefers-reduced-motion:reduce){.quiz-hero.is-test,.quiz-hero.is-test .quiz-hero-grid,.quiz-hero-toggle svg{transition:none}}.quiz-hero-result,.quiz-hero-stage{display:none}.quiz-hero.is-result{background:linear-gradient(180deg,var(--fam-bg-2, #f3effe),var(--fam-bg, #faf8ff))}.quiz-hero.is-result .quiz-hero-grid{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.quiz-hero.is-result :is(.quiz-hero-intro,.quiz-hero-art,.quiz-hero-eyebrow){display:none}.quiz-hero.is-result h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.quiz-hero.is-result .quiz-hero-result{display:block}.quiz-hero.is-result .quiz-hero-stage{display:flex;flex-direction:column;align-items:center;position:sticky;top:96px;min-width:0;padding-top:var(--s7)}@media(max-width:760px){.quiz-hero.is-result .quiz-hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.quiz-hero.is-result .quiz-hero-stage{order:-1;position:relative;top:0;padding-top:2.5rem}.quiz-hero.is-result{padding-top:var(--s4)}}.quiz-app{padding:var(--s6) 0 var(--s7)}.quiz-count{color:var(--ink-2)}.quiz-resume{font-size:var(--fs-small);color:var(--ink-3)}.quiz-progress{display:flex;flex-direction:column;gap:.55rem;margin:0 0 var(--s5)}.quiz-mount[data-view=question]{padding-top:var(--s7);padding-bottom:var(--s8)}.quiz-art-soul{display:grid;flex:0 1 auto;min-width:0;transform-origin:50% 100%}.quiz-fold-squad{display:none}.quiz-hero.is-test.is-folded .quiz-fold-squad{display:flex;justify-content:center;align-items:flex-end;gap:var(--s5);position:relative;z-index:1;padding-bottom:22px;margin-bottom:-24px}.quiz-fold-soul{display:grid;transform-origin:50% 100%}.quiz-fold-soul .soul{height:auto}.cheerable{position:relative}.cheerable.cheer-jump{animation:squad-jump .9s cubic-bezier(.3,.7,.4,1)}.cheerable.cheer-spin{animation:squad-spin 1s ease-in-out}.cheerable.cheer-dance{animation:squad-dance 1.1s ease-in-out}.cheerable.cheer-confetti{animation:squad-hop .6s cubic-bezier(.3,.7,.4,1)}.quiz-hero.is-leaving .cheerable{transition:opacity .4s ease-in,transform .4s ease-in;opacity:0;transform:translateY(12px) scale(.6)}.quiz-squad-confetti{position:absolute;left:50%;top:40%;width:0;height:0;pointer-events:none}.quiz-squad-confetti i{position:absolute;width:5px;height:8px;margin:-4px -2.5px;border-radius:1.5px;background:var(--brand);opacity:0;animation:quiz-confetti .9s ease-out both}.quiz-squad-confetti i:nth-child(4n+1){background:#f2b13c}.quiz-squad-confetti i:nth-child(4n+2){background:#dd7a92}.quiz-squad-confetti i:nth-child(4n+3){background:#5cc8a8}@keyframes squad-jump{0%,to{transform:none}15%{transform:scale(1.1,.88)}40%{transform:translateY(-22px) scale(.95,1.06)}60%{transform:none}70%{transform:scale(1.06,.92)}82%{transform:translateY(-9px)}}@keyframes squad-hop{0%,to{transform:none}45%{transform:translateY(-14px)}}@keyframes squad-spin{0%{transform:none}20%{transform:translateY(-8px)}70%{transform:translateY(-8px) rotateY(360deg)}to{transform:rotateY(360deg)}}@keyframes squad-dance{0%,to{transform:none}15%{transform:rotate(-14deg) translate(-3px)}35%{transform:rotate(14deg) translate(3px) translateY(-4px)}55%{transform:rotate(-12deg) translate(-3px)}75%{transform:rotate(10deg) translate(3px) translateY(-4px)}}@media(max-width:760px){.quiz-fold-soul .soul{width:90px}}.quiz-hero-art{animation:quiz-art-in .35s .12s both}@keyframes quiz-art-in{0%{opacity:0}to{opacity:1}}.quiz-progress-text{font:700 .82rem/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}:lang(ar) .quiz-progress-text{letter-spacing:0}.quiz-track{position:relative;display:block;margin-inline-end:22px}.quiz-progress-text{padding-inline-end:3.4rem}.quiz-bar{display:block;height:6px;background:var(--line);border-radius:var(--pill);overflow:hidden}.quiz-bar-fill{display:block;height:100%;width:0;background:var(--brand);border-radius:inherit;transition:width .25s var(--ease-spring)}.quiz-cp{position:absolute;top:50%;width:14px;height:14px;margin-inline-start:-7px;margin-top:-7px;border-radius:50%;background:#fff;border:2px solid var(--line-2);box-sizing:border-box}.quiz-cp.is-on{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.quiz-cp.is-new{animation:quiz-cp-pop .5s var(--ease-spring) both}.quiz-cp-egg{--ecut: calc(.3 + .3 * var(--ek, -1));--ew: calc(1 + var(--ek, 0) * .22);position:absolute;inset-inline-start:100%;bottom:10px;width:44px;margin-inline-start:-22px}.qr-egg{--ecut: calc(.3 + .3 * var(--ek, -1))}.quiz-cp-egg .egg{display:block;width:44px;height:auto;overflow:visible}.quiz-cp-egg .egg :is(.egg-crack,.egg-inner){display:none}.quiz-cp-egg .egg-seg,.qr-egg .egg .egg-seg{stroke-dasharray:1;stroke-dashoffset:clamp(0,calc((var(--dn) - var(--ecut, 0)) * 20 + 1),1)}.quiz-cp-egg.is-poke{animation:quiz-egg-cut 1.1s .2s ease-out backwards}@keyframes quiz-egg-cut{0%{--ecut: calc(.3 + .3 * var(--ek0, 0))}}.quiz-cp-egg .egg :is(.egg-shell,.egg-shadow){transform-box:fill-box}.quiz-cp-egg .egg-shell{transform-origin:50% 100%;animation:quiz-egg-idle calc(14s - var(--ek, 0) * 1.6s) var(--d, 0s) ease-in-out infinite}.quiz-cp-egg .egg-shadow{transform-origin:50% 50%;animation:quiz-egg-idle-shadow calc(14s - var(--ek, 0) * 1.6s) var(--d, 0s) ease-in-out infinite}.quiz-cp-egg.is-poke .egg-shell{animation:quiz-egg-poke .9s ease-in-out}.quiz-cp-egg.is-poke .egg-shadow{animation:quiz-egg-poke-shadow .9s ease-in-out}@keyframes quiz-egg-idle{0%,93%,to{transform:none}94.5%{transform:rotate(calc(-12deg * var(--ew, 1)))}96%{transform:rotate(calc(10deg * var(--ew, 1)))}97.5%{transform:rotate(calc(-6deg * var(--ew, 1)))}99%{transform:rotate(calc(3deg * var(--ew, 1)))}}@keyframes quiz-egg-idle-shadow{0%,93%,to{transform:none}94.5%{transform:translate(calc(-20px * var(--ew, 1)))}96%{transform:translate(calc(16px * var(--ew, 1)))}97.5%{transform:translate(calc(-10px * var(--ew, 1)))}99%{transform:translate(4px)}}@keyframes quiz-egg-poke{0%,to{transform:none}12%{transform:rotate(calc(-16deg * var(--ew, 1)))}30%{transform:rotate(calc(14deg * var(--ew, 1))) translateY(-5px)}48%{transform:rotate(calc(-10deg * var(--ew, 1)))}66%{transform:rotate(calc(7deg * var(--ew, 1))) translateY(-2px)}84%{transform:rotate(-3deg)}}@keyframes quiz-egg-poke-shadow{0%,to{transform:none}12%{transform:translate(-26px)}30%{transform:translate(22px) scaleX(.9)}48%{transform:translate(-16px)}66%{transform:translate(10px)}84%{transform:translate(-4px)}}.quiz-half{position:fixed;z-index:60;inset-inline-end:12px;bottom:0;display:flex;align-items:flex-end;gap:.3rem;pointer-events:none;animation:quiz-half-in .6s var(--ease-spring) both,quiz-half-out .45s 3.1s ease-in forwards}.quiz-half p{order:-1;max-width:13rem;margin:0 0 62px;padding:.55rem .9rem;border-radius:18px 18px 4px;background:#fff;box-shadow:var(--shadow-2);font:700 .98rem/1.3 var(--font-body);color:var(--brand-ink);text-wrap:balance;animation:qr-in .3s .45s ease-out both}[dir=rtl] .quiz-half p{border-radius:18px 18px 18px 4px}.quiz-half-soul{display:grid;margin-bottom:-6px}.quiz-half-soul .soul{width:72px;height:auto}@keyframes quiz-half-in{0%{transform:translateY(105%)}}@keyframes quiz-half-out{to{transform:translateY(105%);opacity:0}}@media(max-height:700px){.quiz-half{top:76px;bottom:auto;align-items:center;animation-name:quiz-half-drop,quiz-half-up}.quiz-half p,.quiz-half-soul{margin:0}}@keyframes quiz-half-drop{0%{opacity:0;transform:translateY(-40px) scale(.8)}}@keyframes quiz-half-up{to{opacity:0;transform:translateY(-24px)}}@keyframes quiz-cp-pop{0%{transform:scale(.4)}60%{transform:scale(1.45)}to{transform:scale(1)}}fieldset.quiz-scale{border:0;padding:0;margin:0}.quiz-statement{font:650 var(--fs-h3)/1.35 var(--font-body);color:var(--ink);margin:0 0 var(--s5);padding:0}.quiz-statement:focus{outline:none}.quiz-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:clamp(2px,1vw,12px);max-width:34rem;margin-inline:auto}.quiz-opt{position:relative;cursor:pointer;display:grid;place-items:center;flex:1 1 0;min-width:0;min-height:56px}.quiz-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.quiz-dot{--c: var(--ink-3);--sz: clamp(44px, 11vw, 58px);display:grid;place-items:center;width:var(--sz);height:var(--sz);border-radius:50%;border:3px solid var(--c);background:#fff;font:700 .85rem/1 var(--font-body);color:var(--ink-3);transition:transform .2s var(--ease-spring),background-color .2s,box-shadow .2s,color .2s;flex:none}.quiz-dot.s2{--sz: clamp(38px, 9.4vw, 48px)}.quiz-dot.s1{--sz: clamp(32px, 7.8vw, 38px)}.quiz-dot.s0{--sz: clamp(26px, 6.4vw, 30px)}.quiz-dot.is-dis{--c: #7d5ca8}.quiz-dot.is-agree{--c: #2f9e6e}.quiz-dot.is-mid{--c: #a9a6b6}.quiz-opt:hover .quiz-dot{transform:scale(1.1);background:color-mix(in srgb,var(--c) 18%,#fff)}.quiz-opt input:checked+.quiz-dot{background:var(--c);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 25%,#fff)}.quiz-opt input:focus-visible+.quiz-dot{outline:3px solid var(--brand);outline-offset:3px}.quiz-ends{display:flex;justify-content:space-between;gap:1rem;font-size:var(--fs-small);color:var(--ink-3);margin:.4rem 0 0}.quiz-ends .end-dis{color:color-mix(in srgb,#7d5ca8 75%,#2b2838)}.quiz-ends .end-agree{color:color-mix(in srgb,#2f9e6e 75%,#2b2838)}.quiz-actions{display:flex;gap:.6rem;margin-top:var(--s5)}.quiz-dot.is-pop{animation:quiz-dot-pop .18s ease-out}@keyframes quiz-dot-pop{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.quiz-round{position:fixed;z-index:60;left:50%;top:86px;translate:-50% 0;width:max-content;max-width:min(92vw,30rem);display:flex;align-items:center;gap:var(--s3);margin:0;padding:.55rem 1.1rem .55rem .6rem;border-radius:var(--pill);background:var(--brand-soft);color:var(--brand-ink);font-weight:650;box-shadow:var(--shadow-2);pointer-events:none;overflow:visible;animation:quiz-toast .45s var(--ease-spring) both}.quiz-round.is-out{animation:quiz-toast-out .35s ease-in forwards}@keyframes quiz-toast-out{to{opacity:0;transform:translateY(-12px)}}.quiz-round p{margin:0;font-size:.95rem;line-height:1.35}.quiz-round-soul{flex:none;display:grid;animation:quiz-peek .7s .15s var(--ease-spring) both}.quiz-round-soul .soul{width:48px;height:auto}.quiz-confetti{position:absolute;inset:0;pointer-events:none}.quiz-confetti i{position:absolute;top:50%;inset-inline-start:34px;width:7px;height:10px;border-radius:2px;opacity:0;animation:quiz-confetti .9s .2s ease-out both}.quiz-confetti i:nth-child(5n+1){background:#f2b13c}.quiz-confetti i:nth-child(5n+2){background:#dd7a92}.quiz-confetti i:nth-child(5n+3){background:#5b8fc7}.quiz-confetti i:nth-child(5n+4){background:#7d9467}.quiz-confetti i:nth-child(5n+5){background:var(--brand)}.quiz-confetti i:nth-child(1){--x: -18px;--y: -46px;--r: 120deg}.quiz-confetti i:nth-child(2){--x: 30px;--y: -52px;--r: -80deg}.quiz-confetti i:nth-child(3){--x: 70px;--y: -38px;--r: 200deg}.quiz-confetti i:nth-child(4){--x: 110px;--y: -50px;--r: 60deg}.quiz-confetti i:nth-child(5){--x: 150px;--y: -30px;--r: -140deg}.quiz-confetti i:nth-child(6){--x: -30px;--y: 40px;--r: 90deg}.quiz-confetti i:nth-child(7){--x: 20px;--y: 48px;--r: -200deg}.quiz-confetti i:nth-child(8){--x: 80px;--y: 44px;--r: 150deg}.quiz-confetti i:nth-child(9){--x: 130px;--y: 40px;--r: -60deg}.quiz-confetti i:nth-child(10){--x: 190px;--y: -44px;--r: 240deg}@keyframes quiz-confetti{0%{opacity:1;transform:translate(0) rotate(0) scale(.6)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}}@keyframes quiz-toast{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}@keyframes quiz-peek{0%{opacity:0;transform:translate(-26px) rotate(-18deg)}to{opacity:1;transform:none}}[dir=rtl] .quiz-confetti i{--x-dir: -1}[dir=rtl] .quiz-round-soul{animation-name:quiz-peek-rtl}@keyframes quiz-peek-rtl{0%{opacity:0;transform:translate(26px) rotate(18deg)}to{opacity:1;transform:none}}.quiz-mount[data-view=intro]{text-align:center}.quiz-mystery{display:grid;place-items:center;margin:0 0 var(--s4)}.quiz-count.is-go{cursor:pointer}.quiz-count.is-go:hover{color:var(--brand-ink)}.quiz-mystery .qr-egg.qr-egg-idle .egg{width:130px}.quiz-own{display:flex;justify-content:center;align-items:flex-end;gap:var(--s3)}.quiz-own-soul .soul{display:block;height:auto}.quiz-mount[data-view=intro] .quiz-actions{flex-direction:column;align-items:center}.quiz-mount[data-view=intro] .quiz-actions .btn{width:100%;max-width:22rem}h2[tabindex="-1"]:focus,h2[tabindex="-1"]:focus-visible{outline:none}.qr-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-1);padding:clamp(var(--s5),4vw,var(--s6));margin:0 0 var(--s5)}.qr-card h3{margin:0 0 var(--s3)}.quiz-hero-result{text-align:start}.qr-eyebrow{margin:0 0 var(--s3);background:#fff}.quiz-hero-result h2{font-size:var(--fs-h1);line-height:1.06;margin:0 0 var(--s3);text-wrap:balance}.quiz-hero-result .quiz-confidence,.quiz-hero-result .quiz-note{font-size:var(--fs-small);font-weight:500;color:var(--ink-2);max-width:34rem;margin:0 0 var(--s4)}.qr-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 var(--s4);padding:0}.qr-chips li{margin:0}.qr-chip{display:inline-block;padding:.45rem .95rem;border-radius:var(--pill);background:#fff;border:1px solid var(--line-2);font-size:var(--fs-small);font-weight:650;color:var(--ink);text-decoration:none}a.qr-chip{color:var(--fam-ink, var(--brand-ink))}a.qr-chip:hover{border-color:var(--fam, var(--brand))}.qr-aside{font-size:var(--fs-small);color:var(--ink-3);margin:0 0 var(--s4)}.qr-desire{font:600 var(--fs-lead)/1.4 var(--font-display);color:var(--ink);max-width:32ch;margin:0 0 var(--s5);text-wrap:balance}.qr-cta{width:100%;max-width:24rem}.qr-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 var(--s2)}.quiz-hero-result .quiz-method{margin:var(--s4) 0 0}.qr-sheet{margin:var(--s5) 0 0;padding:var(--s4) var(--s5) var(--s5);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-1);text-align:start}.qr-sheet h3{font-size:1.1rem;margin:0 0 .2rem}@media(max-width:760px){.quiz-hero-result{text-align:center}.quiz-hero-result .quiz-confidence,.quiz-hero-result .quiz-note,.qr-desire{margin-inline:auto}.qr-chips,.qr-links{justify-content:center}.quiz-hero .qr-pending{padding-top:var(--s3)}}.qr-stage{position:relative;display:grid;place-items:end center;width:100%;margin:0 auto}.qr-stage>*{grid-area:1 / 1}.qr-stage .qr-soul{display:grid}.qr-stage .qr-soul .soul{width:260px;height:auto;max-width:100%}.qr-stage.is-group{display:flex;justify-content:center;align-items:flex-end;gap:var(--s3)}.qr-stage.is-group .qr-soul .soul{width:clamp(120px,42vw,180px)}.qr-stage.is-group.is-many .qr-soul .soul{width:clamp(90px,28vw,130px)}@media(min-width:761px){.qr-stage .qr-soul .soul{width:320px}}.qr-slot{display:grid;place-items:end center}.qr-slot>*{grid-area:1 / 1}.qr-stage.is-group .qr-egg .egg{width:clamp(110px,36vw,160px)}.qr-stage.is-group .qr-boom{scale:.6}.qr-stage.is-flat{place-items:center}.qr-egg-idle{background:none;border:0;padding:var(--s3);border-radius:var(--radius);cursor:pointer}.qr-egg-idle:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.qr-egg.qr-egg-idle .egg{width:190px}@media(min-width:761px){.qr-egg.qr-egg-idle .egg{width:220px}}.qr-egg-idle .egg-shell{transform-origin:50% 100%;animation:qr-idle 3.4s ease-in-out infinite}.qr-egg-idle .egg-shadow{animation:qr-idle-shadow 3.4s ease-in-out infinite}.qr-egg-idle.is-poke .egg-shell{animation:qr-poke .9s ease-in-out}.qr-egg-idle.is-poke .egg-shadow{animation:qr-poke-shadow .9s ease-in-out}.is-group-pop .qr-egg-idle{animation:qr-pop .6s var(--ease-spring) both}@keyframes qr-idle{0%,to{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-3px)}}@keyframes qr-idle-shadow{0%,to{transform:translate(-3px) scaleX(1)}50%{transform:translate(3px) scaleX(.92)}}@keyframes qr-poke{0%,to{transform:rotate(0)}15%{transform:rotate(-9deg)}35%{transform:rotate(8deg) translateY(-6px)}55%{transform:rotate(-5deg)}75%{transform:rotate(3deg)}}@keyframes qr-poke-shadow{0%,to{transform:translate(0)}15%{transform:translate(-9px)}35%{transform:translate(8px) scaleX(.9)}55%{transform:translate(-5px)}75%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.qr-egg-idle .egg-shell,.qr-egg-idle .egg-shadow{animation:none}}.qr-unlock{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin:var(--s2) 0 0;text-align:center}.qr-unlock-eyebrow{font:700 .78rem/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--fam-ink, var(--brand-ink))}:lang(ar) .qr-unlock-eyebrow,:lang(ar) .qr-runner-eyebrow{letter-spacing:0}.qr-unlock-name{font:800 clamp(1.5rem,1.15rem + 1.3vw,2.1rem)/1.1 var(--font-display);color:var(--fam-ink, var(--brand-ink))}.qr-heroshare{display:flex;justify-content:center;margin-top:var(--s2)}@media(max-width:760px){.qr-heroshare{margin-bottom:.875rem}}.qr-heroshare-btn{background:#fff;color:var(--fam-ink, var(--brand-ink));border-color:color-mix(in srgb,var(--fam-ink, var(--brand-ink)) 25%,#fff);box-shadow:0 4px 14px #2818501a}.qr-heroshare-btn:hover{color:var(--fam-ink, var(--brand-ink));border-color:var(--fam-ink, var(--brand-ink))}.qr-heroshare-btn .qr-sicon{width:1.05rem;height:1.05rem;fill:currentColor}.qr-skip{background:#fff;border:1px solid var(--line-2);border-radius:var(--pill);padding:.6rem 1.1rem;min-height:44px;font:650 var(--fs-small)/1 var(--font-body);color:var(--ink-2);cursor:pointer}.qr-skip:hover{color:var(--ink);border-color:var(--fam, var(--brand))}.qr-boom{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:3}.qr-boom i{position:absolute;opacity:0}.qr-puff{width:150px;height:150px;margin:-75px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#fbf5ea 60%,#fbf5ea00 72%)}.qr-confetti{width:9px;height:14px;margin:-7px -4.5px;border-radius:2px;background:var(--fam, var(--brand))}.qr-confetti.c1{background:#f2b13c}.qr-confetti.c2{background:var(--brand);width:10px;height:10px;border-radius:50%}.qr-confetti.c3{background:#5cc8a8}.qr-confetti.c4{background:#f07a8a;width:7px;height:7px;border-radius:50%}.qr-egg{position:relative;display:grid;place-items:end center;z-index:2}.qr-egg .egg{overflow:visible;width:210px;height:auto}@media(min-width:761px){.qr-egg .egg{width:240px}}.qr-egg .egg :is(.egg-shell,.egg-shadow){transform-box:fill-box}.qr-egg .egg .egg-frag{transform-box:view-box}.qr-egg .egg .egg-crack{display:none}.quiz-hero-copy{position:relative}.qr-pending{position:absolute;inset-inline:0;top:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--s4);text-align:center}.qr-calc{display:flex;align-items:center;gap:.3rem;margin:0}.qr-calc-text{margin-inline-start:.5rem;font:700 var(--fs-lead)/1.25 var(--font-display);color:var(--fam-ink, var(--ink-2))}.qr-calc i{width:9px;height:9px;border-radius:50%;background:var(--fam, var(--brand));opacity:.3;animation:qr-dot .9s ease-in-out infinite}.qr-calc i:nth-of-type(2){animation-delay:.15s}.qr-calc i:nth-of-type(3){animation-delay:.3s}@keyframes qr-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.is-hatch .qr-egg .egg-shell{transform-origin:50% 100%;animation:qr-wiggle 1.6s ease-in-out,qr-tremble .09s 1.6s linear 8,qr-fade .01s 2.7s forwards}.is-hatch .qr-egg .egg-shadow{animation:qr-slide-x 1.6s ease-in-out,qr-fade .3s 2.3s ease-in forwards}.is-hatch .qr-egg .egg-seg{animation:qr-crack var(--t) var(--d) linear forwards}.is-hatch .qr-egg :is(.egg-cracks-main,.egg-crack2-3,.egg-cracks-spur){animation:qr-fade .1s 2.3s forwards}.is-hatch .qr-egg .egg-crack2-1{animation:qr-fade .1s var(--c1, 1.7s) forwards}.is-hatch .qr-egg .egg-crack2-2{animation:qr-fade .1s var(--c2, 1.95s) forwards}.is-hatch .qr-egg .egg-whole{animation:qr-fade .01s 1.7s forwards}.is-hatch .qr-egg .egg-inner{animation:qr-glow .6s 1.7s ease-in-out alternate 2,qr-fade .15s 2.35s forwards}.is-hatch .qr-egg .egg-t1{animation:qr-chip-l .6s var(--c1, 1.7s) cubic-bezier(.4,0,.9,.6) forwards}.is-hatch .qr-egg .egg-t3{animation:qr-chip-r .6s var(--c2, 1.95s) cubic-bezier(.4,0,.9,.6) forwards}.is-hatch .qr-egg .egg-t2{animation:qr-blow-up .35s 2.3s ease-out forwards}.is-hatch .qr-egg .egg-b1{animation:qr-blow-l .35s 2.3s ease-out forwards}.is-hatch .qr-egg .egg-b2{animation:qr-blow-r .35s 2.3s ease-out forwards}.is-hatch .qr-puff{animation:qr-puff .9s 2.2s ease-out forwards}.is-hatch .qr-confetti{animation:qr-confetti 1.25s calc(2.28s + var(--cd)) cubic-bezier(.15,.7,.4,1) forwards}.is-hatch .qr-pending{animation:qr-fade .25s 2.3s forwards}.is-group-pop .qr-pending{animation:qr-fade .2s .5s forwards}.is-hatch .qr-soul{opacity:0;transform-origin:50% 70%;animation:qr-burst .75s 2.5s cubic-bezier(.3,.7,.4,1) both}.is-hatch .qr-unlock{animation:qr-slide .45s 3s var(--ease-spring) both}.is-hatch .qr-heroshare{animation:qr-slide .45s 3.2s var(--ease-spring) both}.quiz-result.is-hatch>*{animation:qr-in .5s 3.15s ease-out both}.quiz-hero-result.qr-collapsed{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quiz-hero-result.qr-grow{animation:qr-in .55s .1s ease-out both}.qr-pending.is-flow{position:relative}.quiz-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f3effe,#faf8ff);opacity:0;transition:opacity .8s ease;pointer-events:none}.quiz-hero.is-egg:before{opacity:1;transition:none}.quiz-hero>:not(.quiz-hero-toggle){position:relative}.quiz-hero.is-result.is-egg .quiz-hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.quiz-hero.is-result.is-egg .quiz-hero-stage{order:-1;position:relative;top:0;padding-top:var(--s5)}.quiz-hero.is-egg .qr-pending.is-flow{padding-top:0}.quiz-hero.is-egg .qr-calc-text{color:var(--brand-ink)}.quiz-hero.is-egg .qr-calc i{background:var(--brand)}.quiz-hero.is-flying .qr-pending{visibility:hidden}.quiz-hero.is-flying :is(.qr-soul,.qr-unlock,.qr-heroshare),.quiz-result.is-flying>*{opacity:0}.is-egg .qr-unlock{height:0;margin:0;overflow:hidden}.is-egg .qr-heroshare{display:none}.is-group-pop .qr-soul{animation:qr-pop .6s var(--ease-spring) both}.is-group-pop .qr-soul:nth-child(2){animation-delay:.2s}.is-group-pop .qr-soul:nth-child(3){animation-delay:.4s}.is-group-pop .quiz-hero-result,.quiz-result.is-group-pop>*{animation:qr-in .5s .7s ease-out both}@keyframes qr-wiggle{0%,18%,30%,54%,66%,to{transform:rotate(0)}6%{transform:rotate(calc(-2deg * var(--w, 1)))}12%{transform:rotate(calc(2deg * var(--w, 1)))}36%{transform:rotate(calc(-4.5deg * var(--w, 1)))}42%{transform:rotate(calc(4.5deg * var(--w, 1)))}48%{transform:rotate(calc(-3deg * var(--w, 1)))}71%{transform:rotate(calc(-7deg * var(--w, 1)))}76%{transform:rotate(calc(8.5deg * var(--w, 1)))}81%{transform:rotate(calc(-9.5deg * var(--w, 1)))}86%{transform:rotate(calc(7deg * var(--w, 1)))}91%{transform:rotate(calc(-4deg * var(--w, 1)))}}@keyframes qr-slide-x{0%,18%,30%,54%,66%,to{transform:translate(0)}6%{transform:translate(calc(-2px * var(--w, 1)))}12%{transform:translate(calc(2px * var(--w, 1)))}36%{transform:translate(calc(-5px * var(--w, 1)))}42%{transform:translate(calc(5px * var(--w, 1)))}48%{transform:translate(calc(-3px * var(--w, 1)))}71%{transform:translate(calc(-8px * var(--w, 1)))}76%{transform:translate(calc(9px * var(--w, 1)))}81%{transform:translate(calc(-10px * var(--w, 1)))}86%{transform:translate(calc(8px * var(--w, 1)))}91%{transform:translate(calc(-4px * var(--w, 1)))}}@keyframes qr-tremble{0%,to{transform:translate(0)}25%{transform:translate(-1.5px,-.5px) rotate(-1deg)}75%{transform:translate(1.5px,.5px) rotate(1deg)}}@keyframes qr-crack{to{stroke-dashoffset:0}}@keyframes qr-glow{0%{opacity:1}to{opacity:.7}}@keyframes qr-chip-l{0%{transform:none}25%{transform:translate(-6px,-8px) rotate(-8deg)}60%{opacity:1}to{transform:translate(-46px,70px) rotate(-70deg);opacity:0}}@keyframes qr-chip-r{0%{transform:none}25%{transform:translate(6px,-8px) rotate(8deg)}60%{opacity:1}to{transform:translate(48px,72px) rotate(75deg);opacity:0}}@keyframes qr-blow-up{to{transform:translate(-10px,-90px) rotate(-30deg) scale(.8);opacity:0}}@keyframes qr-blow-l{to{transform:translate(-70px,20px) rotate(-35deg) scale(.8);opacity:0}}@keyframes qr-blow-r{to{transform:translate(70px,18px) rotate(35deg) scale(.8);opacity:0}}@keyframes qr-puff{0%{opacity:0;transform:translate(0) scale(.2)}18%{opacity:1}45%{opacity:1;transform:translate(var(--px),var(--py)) scale(1.15)}to{opacity:0;transform:translate(calc(var(--px) * 1.4),calc(var(--py) * 1.4 - 20px)) scale(1.35)}}@keyframes qr-confetti{0%{opacity:1;transform:translate(0) rotate(0) scale(.5)}55%{opacity:1;transform:translate(var(--cx),var(--cy)) rotate(calc(var(--cr) * .6)) scale(1)}to{opacity:0;transform:translate(calc(var(--cx) * 1.1),calc(var(--cy) + 90px)) rotate(var(--cr)) scale(1)}}@keyframes qr-fade{to{opacity:0}}@keyframes qr-burst{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:translateY(-12%) scale(1.12)}60%{transform:translateY(0) scale(.94,1.05)}80%{transform:scale(1.03,.97)}to{opacity:1;transform:none}}@keyframes qr-pop{0%{opacity:0;transform:scale(.2) translateY(20px)}55%{opacity:1;transform:scale(1.15) translateY(-18px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes qr-slide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes qr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.qr-soul.is-victory{position:relative;transform-origin:50% 100%}.qr-soul.is-victory:after{content:"";position:absolute;pointer-events:none;opacity:0}.qr-soul.is-victory[data-n="1"]{animation:v-nod .8s cubic-bezier(.2,.9,.3,1)}.qr-soul.is-victory[data-n="2"]{animation:v-hop 1s ease-out}.qr-soul.is-victory[data-n="2"]:after{content:"♥";top:4%;left:62%;font:700 2.6rem/1 var(--font-body);color:#e3577a;animation:v-heart 1.3s .15s ease-out}.qr-soul.is-victory[data-n="3"]{animation:v-spin 1.1s ease-in-out}.qr-soul.is-victory[data-n="3"]:after{top:6%;left:70%;width:34px;height:34px;background:#f5b93c;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:v-sparkle 1.2s .35s ease-out}.qr-soul.is-victory[data-n="4"]{animation:v-twirl 1.5s ease-in-out}.qr-soul.is-victory[data-n="5"]{animation:v-peek 1.6s ease-in-out}.qr-soul.is-victory[data-n="6"]{animation:v-double 1s ease-out}.qr-soul.is-victory[data-n="7"]{animation:v-jump 1.1s cubic-bezier(.3,.7,.4,1)}.qr-soul.is-victory[data-n="8"]{animation:v-stomp 1s ease-in}.qr-soul.is-victory[data-n="8"]:after{left:18%;right:18%;bottom:2%;height:14%;border-radius:50%;background:radial-gradient(closest-side,#78645059,#78645000);animation:v-dust .8s .35s ease-out}.qr-soul.is-victory[data-n="9"]{animation:v-yawn 2.2s ease-in-out}}@keyframes v-nod{0%,24%,52%,to{transform:none}10%,38%{transform:translateY(3%) scale(1.02,.93)}}@keyframes v-hop{0%,to{transform:none}20%{transform:translateY(-9%)}40%{transform:scale(1.04,.96)}60%{transform:translateY(-6%)}80%{transform:none}}@keyframes v-heart{0%{opacity:0;transform:translateY(10px) scale(.4)}25%{opacity:1;transform:translateY(-6px) scale(1.15)}to{opacity:0;transform:translateY(-60px) scale(.9)}}@keyframes v-spin{0%{transform:none}20%{transform:translateY(-10%) rotateY(0)}75%{transform:translateY(-10%) rotateY(360deg)}to{transform:translateY(0) rotateY(360deg)}}@keyframes v-sparkle{0%{opacity:0;transform:scale(.2) rotate(0)}30%{opacity:1;transform:scale(1.2) rotate(45deg)}to{opacity:0;transform:scale(.6) rotate(120deg)}}@keyframes v-twirl{0%{transform:none}20%{transform:rotate(-7deg) translateY(-3%)}75%{transform:rotate(6deg) translateY(-3%) rotateY(-360deg)}to{transform:rotate(0) translateY(0) rotateY(-360deg)}}@keyframes v-peek{0%,to{transform:none}22%{transform:translateY(10%) scale(1.04,.86)}45%,72%{transform:translate(-7%,-3%) rotate(-11deg)}86%{transform:rotate(3deg)}}@keyframes v-double{0%,to{transform:none}18%,58%{transform:translateY(-8%)}34%,74%{transform:scale(1.05,.94)}44%{transform:none}}@keyframes v-jump{0%,to{transform:none}14%{transform:scale(1.1,.84)}45%{transform:translateY(-34%) scale(.94,1.08) rotate(-5deg)}68%{transform:scale(1.12,.86)}84%{transform:translateY(-4%)}}@keyframes v-stomp{0%,to{transform:none}30%{transform:translateY(-11%) scale(.95,1.06)}42%{transform:translateY(1%) scale(1.15,.82)}58%{transform:scale(1.04,.96)}72%{transform:none}}@keyframes v-dust{0%{opacity:0;transform:scaleX(.4)}25%{opacity:1}to{opacity:0;transform:scaleX(1.6)}}@keyframes v-yawn{0%,to{transform:none}30%{transform:scale(1.03,1.08) rotate(-4deg)}52%{transform:rotate(5deg)}74%{transform:rotate(-3deg)}}.quiz-hero.is-guess .gss-stage{place-items:center}.gss-mystery{display:grid}.gss-mystery svg{width:clamp(120px,34vw,240px);height:auto}.gss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:34rem;margin:0 0 var(--s4)}.gss-pick{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:.55rem .3rem .7rem;border:2px solid transparent;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-1);font:inherit;color:var(--ink);cursor:pointer;transition:transform .2s var(--ease-spring),border-color .2s}.gss-pick:hover{transform:translateY(-3px);border-color:var(--fam, var(--brand))}.gss-pick:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.gss-soul{display:grid}.gss-soul .soul{width:64px;height:auto}.gss-name{font:800 1.02rem/1.15 var(--font-display);color:var(--fam-ink, var(--brand-ink))}.gss-type{font-size:.78rem;line-height:1.25;color:var(--ink-2);text-align:center;overflow-wrap:anywhere}.quiz-hero.is-guess .qr-cmp-cta{margin-top:var(--s4)}@media(max-width:760px){.gss-grid{margin-inline:auto}}@media(max-width:359px){.gss-grid{gap:.4rem}.gss-soul .soul{width:52px}}@media(prefers-reduced-motion:reduce){.gss-pick{transition:none}.gss-pick:hover{transform:none}}.qr-share{position:relative;z-index:5;text-align:center}.qr-share-pop{position:relative;display:inline-block}.qr-share-btn{display:inline-flex;align-items:center;gap:.5rem}.qr-share-btn .qr-sicon{width:1.15rem;height:1.15rem;fill:currentColor}.qr-bubble{position:absolute;top:calc(100% + 16px);left:50%;width:max-content;max-width:calc(100vw - 32px);padding:1rem;background:#fff;border-radius:20px;box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform:translate(-50%,-8px) scale(.9);transform-origin:50% 0;transition:opacity .16s ease,transform .24s var(--ease-spring),visibility 0s linear .24s}.qr-bubble:before{content:"";position:absolute;top:-7px;left:50%;width:16px;height:16px;background:#fff;border-radius:3px;transform:translate(-50%) rotate(45deg)}.qr-bubble:after{content:"";position:absolute;inset:-18px 0 auto;height:18px}.qr-share-pop.is-open .qr-bubble{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition:opacity .16s ease,transform .24s var(--ease-spring),visibility 0s}.qr-share-grid{position:relative;display:grid;grid-template-columns:repeat(5,48px);gap:.7rem}.qr-share-pop.is-open .qr-sbtn{animation:qr-in .26s calc(var(--i, 0) * 22ms) ease-out backwards}.qr-sbtn{--c: var(--ink-2);display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border-radius:50%;background:#fff;border:1px solid var(--line-2);color:var(--ink);text-decoration:none;cursor:pointer;transition:border-color .15s,transform .15s,background-color .15s}.qr-sbtn .qr-sicon{width:1.4rem;height:1.4rem;fill:var(--c)}.qr-sbtn:hover{border-color:var(--c);transform:translateY(-2px)}.qr-sbtn[aria-busy=true]{opacity:.6;cursor:progress}.qr-sbtn.is-native{--c: var(--brand)}.qr-sbtn.is-wa{--c: #1f9d55}.qr-sbtn.is-ig{--c: #d62976}.qr-sbtn.is-fb{--c: #1d63d8}.qr-sbtn.is-rd{--c: #e0480f}.qr-sbtn.is-x{--c: #2b2838}.qr-sbtn.is-tg{--c: #1d8fd1}.qr-sbtn.is-vk{--c: #0068d9}.qr-sbtn.is-ok{--c: #e27400}.qr-sbtn.is-line{--c: #06a847}.qr-sbtn.is-mail,.qr-sbtn.is-copy{--c: var(--ink-2)}.qr-sbtn.is-img,.qr-sbtn.is-gif{--c: var(--fam, #dd7a92)}.qr-sbtn.is-qr{--c: var(--ink-3)}@media(min-width:761px){.qr-share-grid{grid-template-columns:repeat(6,48px)}}@media(max-width:359px){.qr-bubble{padding:.75rem}.qr-share-grid{grid-template-columns:repeat(5,44px);gap:.45rem}.qr-sbtn{width:44px;height:44px}}.qr-share-status{max-width:18rem;font-size:var(--fs-small);color:var(--ink-2);margin:.7rem auto 0;overflow-wrap:anywhere}.qr-share-status:empty{display:none}@media(prefers-reduced-motion:reduce){.qr-bubble,.qr-share-pop.is-open .qr-bubble{transition:none;transform:translate(-50%)}.qr-share-pop.is-open .qr-sbtn{animation:none}}.qr-dialog{border:0;border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--s6);max-width:min(22rem,calc(100vw - 32px));text-align:center}.qr-dialog::backdrop{background:#2b283873}.qr-dialog h3{margin:0 0 var(--s4)}.qr-dialog .qr-code{display:block;width:232px;max-width:100%;height:auto;margin:0 auto;image-rendering:pixelated}.qr-dialog p{margin:var(--s4) 0}.qr-runner{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);text-decoration:none;color:var(--ink);transition:transform .2s var(--ease-spring)}.qr-runner:hover{transform:translateY(-2px);color:var(--ink)}.qr-runner-soul{display:grid;flex:none}.qr-runner-soul .soul{width:56px;height:auto}.qr-runner-text{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.qr-runner-eyebrow{font:700 .75rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fam-ink, var(--ink-3))}.qr-runner-name{font-weight:700;font-size:1.05rem}.qr-runner-arrow{font-size:1.3rem;color:var(--ink-3)}[dir=rtl] .qr-runner-arrow{transform:scaleX(-1)}.qr-soulgo{position:relative;display:flex;justify-content:center;margin:var(--s6) 0 0}.qr-soulgo-btn{background:var(--go-bg, var(--brand));color:var(--go-ink, #fff);box-shadow:0 8px 22px color-mix(in srgb,var(--go-bg, var(--brand)) 38%,transparent)}.qr-soulgo-btn:hover{color:var(--go-ink, #fff);filter:brightness(1.06)}.qr-soulgo .qr-puff{display:none}.qr-soulgo .qr-confetti.c0{background:var(--go-bg, var(--fam, var(--brand)))}@media(min-width:761px){.quiz-hero.is-result.has-go:not(.is-egg) .quiz-hero-copy{grid-column:1;grid-row:1}.quiz-hero.is-result.has-go:not(.is-egg) .quiz-hero-stage{grid-column:2;grid-row:1;margin-bottom:6rem}.quiz-hero.is-result.has-go:not(.is-egg) .qr-soulgo{grid-column:2;grid-row:1;align-self:end;margin:0}}@media(prefers-reduced-motion:no-preference){.qr-soulgo.is-armed:not(.is-popped) .qr-soulgo-btn{opacity:0;scale:.4;pointer-events:none}.qr-soulgo.is-popped .qr-soulgo-btn{animation:qr-soulgo-pop .55s var(--ease-spring) both,qr-soulgo-wiggle .8s ease-in-out .55s}.qr-soulgo.is-popped .qr-confetti{animation:qr-confetti 1.25s calc(.1s + var(--cd)) cubic-bezier(.15,.7,.4,1) forwards}}@keyframes qr-soulgo-pop{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.12}to{opacity:1;scale:1}}@keyframes qr-soulgo-wiggle{0%,to{rotate:0deg}15%{rotate:-6deg}30%{rotate:5deg}45%{rotate:-4deg}60%{rotate:3deg}75%{rotate:-1.5deg}}.quiz-hero.is-flying .qr-soulgo{opacity:0}.qr-more{background:var(--bg-soft);box-shadow:none;border:1px solid var(--line);padding:var(--s4) var(--s5)}.qr-more h3{margin:0 0 var(--s3);font-size:1.1rem}.qr-more-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s5)}.qr-more-list a{font-weight:700;overflow-wrap:anywhere}.qr-more-list p{margin:.2rem 0 0;color:var(--ink-2);font-size:var(--fs-small)}@media(max-width:600px){.qr-more-list{grid-template-columns:minmax(0,1fr)}}.quiz-scores .small{margin:0}.quiz-score-list{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;gap:.55rem}.quiz-score-list li{display:grid;grid-template-columns:minmax(7rem,12rem) 1fr 2.2rem;align-items:center;gap:var(--s3);font-size:.9rem;color:var(--ink-2);padding:.25rem .6rem;margin-inline:-.6rem;border-radius:var(--pill)}.quiz-score-list li.is-top{color:var(--ink);font-weight:700;background:var(--bg-soft)}.quiz-score-bar{height:.55rem;border-radius:99px;background:var(--bg-soft, #f1eef8);overflow:hidden}.quiz-score-list li.is-top .quiz-score-bar{background:#fff}.quiz-score-fill{display:block;height:100%;width:max(var(--w),.5rem);border-radius:inherit;background:var(--c, var(--brand));opacity:.9}.quiz-score-list li.is-top .quiz-score-fill{opacity:1}.quiz-score-points{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end}@media(max-width:30rem){.quiz-score-list li{grid-template-columns:minmax(0,1fr) auto;row-gap:.3rem;border-radius:var(--radius-sm)}.quiz-score-bar{grid-column:1 / -1;order:3}}.quiz-history p{margin:0 0 var(--s2)}.quiz-history .qr-last{color:var(--ink);font-weight:600}.qr-textlinks{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin:var(--s3) 0 0!important}.qr-textbtn{background:none;border:0;padding:.35rem 0;font:650 .95rem/1.2 var(--font-body);color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qr-textbtn:hover{color:var(--brand-hover)}.quiz-note{color:var(--ink-2)}.quiz-confidence{font-weight:600}.quiz-share{margin:var(--s4) 0 0;padding:var(--s4) var(--s5);border-radius:var(--radius-sm);background:var(--bg-soft)}.quiz-share:empty{display:none}.quiz-share-text{font-size:var(--fs-small);color:var(--ink-2);margin:0 0 var(--s3)}.quiz-share-status{font-size:var(--fs-small);color:var(--ink-2);margin:var(--s2) 0 0}.quiz-share-status:empty{display:none}.qr-shared{text-align:center}.qr-shared p{margin:0 0 var(--s4)}.qr-cmp-cta{margin:0 0 var(--s3)}.qr-cmp-cta p{margin:var(--s2) 0 0;max-width:30rem}.qr-textlink{display:inline-block;padding:.35rem 0;font-weight:650;color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.qr-textlink:hover{color:var(--brand-hover)}.qr-details{margin:var(--s4) 0 0}.qr-details>summary{display:inline-block;cursor:pointer;padding:.4rem 0;font-weight:650;color:var(--brand-ink)}.qr-details .qr-sheet{margin-top:var(--s3)}.qr-chip-link{color:var(--fam-ink, var(--brand-ink))}.quiz-cmp-banner,.qr-meet{display:flex;align-items:center;gap:var(--s4);max-width:34rem;padding:var(--s3) var(--s4);border-radius:var(--radius);text-align:start}.quiz-cmp-banner{margin:0 auto var(--s5);background:var(--bg-soft);scroll-margin-top:88px}.quiz-cmp-banner p{margin:0 0 .15rem}.qr-meet{margin:0 0 var(--s5);background:#fff;box-shadow:var(--shadow-1)}.qr-meet-text{margin:0 0 var(--s2);font-weight:650;color:var(--ink)}.cmp-art{display:flex;flex:none;align-items:flex-end;justify-content:center}.cmp-art :is(.cmp-soul,.cmp-egg){display:grid}.cmp-art svg{max-width:100%;height:auto}.cmp-stage{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:clamp(.25rem,3vw,1.5rem);width:100%}.cmp-side{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0}.cmp-side .cmp-soul .soul{width:clamp(118px,36vw,190px);height:auto}.cmp-side .cmp-soul.is-small .soul{width:clamp(72px,20vw,118px)}.cmp-side .cmp-egg .egg{width:clamp(96px,28vw,150px);height:auto}.cmp-side.is-mirror .cmp-art{scale:-1 1}.cmp-name{max-width:12ch;font:800 clamp(1.05rem,.9rem + .8vw,1.45rem)/1.15 var(--font-display);color:var(--fam-ink, var(--brand-ink));text-align:center;overflow-wrap:anywhere}.cmp-spark{position:absolute;left:50%;top:32%;width:0;height:0;pointer-events:none}.cmp-spark i{position:absolute;width:14px;height:14px;margin:-7px;opacity:0;background:#f5b93c;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.cmp-spark i:nth-child(2n){background:var(--fam, var(--brand));width:10px;height:10px;margin:-5px}[dir=rtl] .cmp-stage{--dir: -1}.cmp-stage.is-meeting .is-start{animation:cmp-in-start .7s var(--ease-spring) both}.cmp-stage.is-meeting .is-end{animation:cmp-in-end .7s var(--ease-spring) both}.cmp-stage.is-meeting .cmp-art{animation:cmp-hop .6s .7s ease-out both}.cmp-stage.is-meeting .cmp-spark i{animation:cmp-spark .9s calc(.8s + var(--k) * 35ms) ease-out both}@keyframes cmp-in-start{0%{opacity:0;translate:calc(-70px * var(--dir, 1)) 0}to{opacity:1;translate:0 0}}@keyframes cmp-in-end{0%{opacity:0;translate:calc(70px * var(--dir, 1)) 0}to{opacity:1;translate:0 0}}@keyframes cmp-hop{0%,70%,to{translate:0 0}35%{translate:0 -18px}85%{translate:0 -5px}}@keyframes cmp-spark{0%{opacity:0;transform:rotate(calc(var(--k) * 45deg)) translateY(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:rotate(calc(var(--k) * 45deg)) translateY(-78px) scale(1)}}.quiz-hero-result .small.muted{color:var(--ink-2)}.cmp-types{margin:0 0 var(--s3);font-weight:600;color:var(--ink-2)}.cmp-same{margin:0 0 var(--s3);font-size:var(--fs-small);color:var(--ink-2)}.cmp-note{max-width:36rem;margin:0 0 var(--s4)}.cmp-note-text,p.cmp-note{font-size:1.06rem;line-height:1.55;color:var(--ink)}.cmp-note-text{margin:0}p.cmp-note{margin:0 0 var(--s4)}.cmp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);margin:0 0 var(--s2)}.cmp-actions .qr-cta{width:auto}.cmp-honest{max-width:34rem;margin:var(--s3) 0 0}@media(max-width:760px){.cmp-actions{justify-content:center}.cmp-note,.cmp-honest{margin-inline:auto}}.cmp-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.55rem var(--s4);margin:0 0 var(--s3)}.cmp-facts dt{grid-column:1;font-weight:700;color:var(--ink)}.cmp-facts dd{grid-column:2;margin:0;color:var(--ink-2)}.cmp-pill{display:flex;align-items:center;gap:.45rem}.cmp-num{display:inline-grid;place-items:center;flex:none;width:1.55rem;height:1.55rem;border-radius:50%;background:var(--bg-soft);font-size:.8rem;color:var(--ink)}@media(max-width:30rem){.cmp-facts{grid-template-columns:minmax(0,1fr);gap:.3rem}.cmp-facts :is(dt,dd){grid-column:1}.cmp-facts dt:not(:first-child){margin-top:.5rem}}.cmp-more{margin:0 0 var(--s2)!important}.cmp-card .qr-sheet{margin:var(--s5) 0 var(--s4);padding:0;box-shadow:none}.cmp-legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:var(--s3) 0 0;font-size:var(--fs-small);color:var(--ink-2)}.cmp-key{display:inline-flex;align-items:center;gap:.45rem}.cmp-key i{width:1.5rem;height:.55rem;border-radius:99px;background:var(--c)}.cmp-key.is-b i,.cmp-bar.is-b .cmp-fill{background:repeating-linear-gradient(135deg,var(--c) 0 4px,color-mix(in srgb,var(--c) 40%,#fff) 4px 7px)}.cmp-score-list{list-style:none;display:grid;gap:.65rem;margin:var(--s4) 0 0;padding:0}.cmp-score-list li{display:grid;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr);align-items:center;gap:var(--s3);font-size:.9rem;color:var(--ink-2)}.cmp-score-list li.is-top{color:var(--ink);font-weight:700}.cmp-bars{display:grid;gap:.25rem}.cmp-bar{display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:.5rem}.cmp-track{height:.55rem;border-radius:99px;background:var(--bg-soft, #f1eef8);overflow:hidden}.cmp-fill{display:block;height:100%;width:max(var(--w),.5rem);border-radius:inherit;background:var(--c, var(--brand))}.cmp-points{font-size:.85rem;font-variant-numeric:tabular-nums;text-align:end}.cmp-bar.is-top .cmp-points{font-weight:800}@media(max-width:30rem){.cmp-score-list li{grid-template-columns:minmax(0,1fr);gap:.3rem}}.qr-hold{text-align:center}.qr-hold-img{display:block;width:min(72vw,340px);height:auto;margin:var(--s3) auto;border-radius:14px;box-shadow:var(--shadow-1)}.qr-hold-text{margin:0;font-weight:650}.qr-hold .qr-textlink{display:block;margin:0 0 var(--s3)}.qr-pack{display:block;margin:var(--s3) auto 0;font-size:var(--fs-small)}.grp-stage{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.5rem .9rem;max-width:34rem;margin:0 auto}.grp-member{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0}.grp-member :is(.soul,.egg){height:auto}.grp-name{max-width:9ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 .9rem/1.2 var(--font-body);color:var(--fam-ink, var(--brand-ink))}.grp-member.is-you .grp-name{text-decoration:underline;text-underline-offset:3px}.grp-field{display:grid;gap:.3rem;max-width:22rem;margin:0 0 var(--s3);text-align:start}.grp-field label{font-size:var(--fs-small);font-weight:650;color:var(--ink-2)}.grp-field input{min-height:44px;padding:.55rem .8rem;border:1px solid var(--line-2);border-radius:10px;background:#fff;font:inherit;color:var(--ink)}.grp-field input:focus-visible{outline:3px solid var(--brand);outline-offset:1px}.grp-already{margin:var(--s3) 0 0}.grp-already>summary,.grp-more>summary{display:inline-block;cursor:pointer;padding:.35rem 0;font-weight:650;color:var(--brand-ink)}.grp-pick{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--s2)}.grp-list{display:grid;gap:.55rem;margin:0 0 var(--s3);padding:0;list-style:none}.grp-list li{display:flex;align-items:center;gap:var(--s3)}.grp-mini :is(.soul,.egg){width:44px;height:auto}.grp-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;min-width:0}.grp-who-name{font-weight:700;color:var(--ink);overflow-wrap:anywhere}.grp-you{padding:.1rem .5rem;border-radius:var(--pill);background:var(--bg-soft);font-size:.75rem;font-weight:700;color:var(--ink-2)}.grp-type{flex-basis:100%}.grp-card h3:not(:first-child){margin-top:var(--s5)}.grp-chips{display:flex;flex-wrap:wrap;gap:.4rem}.grp-pairs{display:grid;gap:.15rem;margin:0 0 var(--s2);padding:0;list-style:none}.grp-starter{max-width:30rem;margin:var(--s5) auto 0;padding-top:var(--s4);border-top:1px solid var(--line);text-align:center}.grp-starter .grp-field{margin-inline:auto}@media(max-width:760px){.grp-actions+.grp-field,.quiz-hero-result .grp-field{margin-inline:auto}}.qr-tip{margin:0 0 var(--s2);font-size:1.05rem;font-weight:600;line-height:1.5;color:var(--ink)}.qr-remind{margin:var(--s3) 0 0}.qr-remind p{margin:0!important}.qr-remind .qr-textlinks{align-items:center}.qr-share-lead{max-width:30rem;margin:0 auto var(--s4)}.quiz-preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;padding:.5rem var(--gutter);background:#fff3c4;color:#6b5200;font-size:var(--fs-small)}.quiz-preview-bar select{font:inherit;padding:.3rem .5rem;border-radius:8px;border:1px solid #e0cf8a;background:#fff;max-width:100%}@media(max-width:480px){.quiz-row{gap:.3rem}}@media(prefers-reduced-motion:reduce){.quiz-mystery .mystery-soul,.quiz-cp.is-new,.quiz-dot.is-pop,.quiz-round,.quiz-round-soul,.quiz-confetti i{animation:none}.quiz-cp-egg,.quiz-cp-egg .egg :is(.egg-shell,.egg-shadow),.quiz-half,.quiz-half p{animation:none!important}.quiz-confetti{display:none}}.type-share{margin-top:var(--s4);padding-bottom:var(--s3)}.type-share-status{min-height:1.4em;margin:var(--s2) 0 0;font-size:.92rem;color:var(--ink-2);overflow-wrap:anywhere}@media(max-width:820px){.type-share{display:flex;flex-direction:column;align-items:center}}.s-hero{background:var(--fam-bg, var(--brand-soft));padding-top:0;position:relative}.s-hero .crumbs{padding-top:var(--s5)}.s-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:var(--s6);padding:var(--s5) 0 var(--s4)}.s-hero.is-sub .s-hero-grid{padding-bottom:0}.s-hero.is-sub .s-hero-copy{padding-bottom:clamp(34px,5vw,70px)}.s-typename{font:800 clamp(1.1rem,.9rem + .8vw,1.5rem)/1 var(--font-display);color:var(--fam-ink, var(--ink));margin:var(--s3) 0 var(--s2)}.s-hero h1{font-size:clamp(2.3rem,1.2rem + 4vw,4.2rem);margin-bottom:var(--s4)}.s-hero.is-sub h1{font-size:clamp(2rem,1.2rem + 3vw,3.3rem)}.s-hero .lead{max-width:34rem}.s-hero-art{position:relative;display:grid;place-items:center;min-height:260px}.s-hero.is-sub .s-hero-art{min-height:210px}.s-mound{position:absolute;bottom:4%;width:78%;height:26%;border-radius:50%;background:var(--fam-bg-2, var(--bg-soft))}.s-hero-art .soul{position:relative}.s-hero-mark{position:relative;width:min(170px,55%);aspect-ratio:1 / 1.05;border-radius:46% 46% 50% 50%;background:linear-gradient(160deg,var(--fam, var(--brand)),var(--fam-ink, var(--ink)));box-shadow:var(--shadow-1)}.s-hero-soul{display:grid;justify-items:center;gap:var(--s2);position:relative;z-index:1;padding-bottom:clamp(30px,4vw,58px)}.s-hero-pair{display:flex;justify-content:center;align-items:flex-end}.s-hero-art .s-hero-pair .soul{flex:0 1 190px;min-width:0;width:190px;height:auto}.s-hero-pair .soul+.soul{margin-inline-start:-18px}.s-hero-art .s-hero-pair.is-three .soul{flex-basis:160px;width:160px}.s-hero-pair.is-three .soul:nth-child(2){margin-bottom:22px}.s-hero.has-walk{overflow-x:clip;--k: 1}[dir=rtl] .s-hero.has-walk{--k: -1}.s-hero-stage{position:relative;width:fit-content;justify-self:center}.s-peek{position:absolute;bottom:14%;width:42%;line-height:0;z-index:0;opacity:0}.s-hero-art .s-peek .soul{width:100%;height:auto}.s-peek-a{inset-inline-start:-30%}.s-peek-b{inset-inline-end:-30%}@media(prefers-reduced-motion:no-preference){.s-hero.has-walk .s-hero-walker{animation:type-walk-in 1.8s cubic-bezier(.25,.75,.35,1) both;--from: calc(var(--k) * 60vw)}.s-hero.has-walk .s-hero-walker .soul{transform-origin:50% 100%;animation:type-step .6s ease-in-out 3 both}@keyframes type-walk-in{0%{translate:var(--from) 0}to{translate:0 0}}@keyframes type-step{0%,50%,to{rotate:0deg;translate:0 0}25%{rotate:-7deg;translate:0 -7%}75%{rotate:7deg;translate:0 -7%}}.s-hero.has-walk .s-peek{animation:type-peek 1s cubic-bezier(.2,.9,.3,1.1) 1.5s both}.s-hero.has-walk .s-peek-a{--from: calc(var(--k) * -70%);--lean: calc(var(--k) * 9deg)}.s-hero.has-walk .s-peek-b{--from: calc(var(--k) * 70%);--lean: calc(var(--k) * -9deg);animation-delay:1.7s}@keyframes type-peek{0%{translate:var(--from) 0;rotate:0deg;opacity:0}35%{opacity:1}to{translate:0 0;rotate:var(--lean);opacity:1}}}.s-hero .wave{margin-top:calc(-1*clamp(34px,5vw,70px));position:relative}@media(max-width:820px){.s-hero-grid{grid-template-columns:1fr;text-align:center;gap:0}.s-hero-copy{order:2}.s-hero .pills{justify-content:center}.s-hero .lead{margin-inline:auto}.s-hero-art{min-height:0;padding-top:var(--s5)}.s-hero-mark{width:130px}.s-hero-art .soul{width:190px;height:auto}.s-hero.is-sub .s-hero-art .soul{width:140px}.s-hero.is-sub .s-hero-art .s-hero-pair .soul{flex-basis:130px;width:130px}.s-hero.is-sub .s-hero-art .s-hero-pair.is-three .soul{flex-basis:108px;width:108px}}.s-body{display:grid;grid-template-columns:290px minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);padding:var(--s6) 0 var(--s8)}.s-side{min-width:0}@media(max-width:960px){.s-body{grid-template-columns:minmax(0,1fr)}}.s-side-inner{position:sticky;top:96px}.s-side-title{font:750 1.35rem/1.2 var(--font-display);margin-bottom:var(--s3)}.s-side ul{list-style:none;padding:0;margin:0 0 var(--s5);border-top:1px solid var(--line)}.s-side li{margin:0;border-bottom:1px solid var(--line)}.s-side nav a{display:flex;justify-content:space-between;align-items:center;padding:.85rem .9rem;color:var(--ink);text-decoration:none;font-weight:550;border-inline-start:4px solid transparent}.s-side nav a span{color:var(--ink-3);transition:transform .2s}.s-side nav a:hover{background:var(--fam-bg, var(--bg-soft));color:var(--ink)}.s-side nav a:hover span{transform:translate(3px)}[dir=rtl] .s-side nav a span{display:inline-block;transform:scaleX(-1)}[dir=rtl] .s-side nav a:hover span{transform:scaleX(-1) translate(3px)}.s-side nav a[aria-current=page]{border-inline-start-color:var(--fam, var(--brand));background:var(--bg-soft);font-weight:700}.s-side-cta{background:var(--fam-bg, var(--bg-soft));border-radius:var(--radius);padding:var(--s5);text-align:center}.s-side-cta .soul{margin:-3.2rem auto 0}.s-side-cta p{font-size:.95rem;color:var(--ink-2);margin-bottom:var(--s3)}@media(max-width:960px){.s-side-inner{position:static}.s-side ul{display:flex;overflow-x:auto;border:0;gap:.4rem;scrollbar-width:none;margin-bottom:var(--s4)}.s-side li{border:0;flex:none}.s-side nav a{border:1px solid var(--line-2);border-radius:var(--pill);padding:.55rem 1rem;white-space:nowrap}.s-side nav a[aria-current=page]{background:var(--fam-bg, var(--bg-soft));border-color:var(--fam, var(--brand))}.s-side nav a span,.s-side-cta,.s-side-title{display:none}}.prose-type{min-width:0}.prose-type>h2,.prose-type section>h2{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);margin-top:var(--s8)}.prose-type>h2:first-child,.prose-type section:first-child>h2{margin-top:0}.prose-type h3{margin-top:var(--s6)}.prose-type p,.prose-type li{color:var(--ink-2);font-size:1.08rem}.prose-type .kicker{font:700 .82rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--fam-ink, var(--ink));margin-bottom:var(--s3)}.story{font-size:1.2rem!important;line-height:1.7;color:var(--ink)!important}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);margin:var(--s5) 0}@media(max-width:640px){.two-col{grid-template-columns:1fr}}.list-card{border-radius:var(--radius);padding:var(--s5) var(--s5) var(--s4);background:var(--bg-soft)}.list-card.good{background:color-mix(in srgb,#45b37a 10%,#fff)}.list-card.watch{background:color-mix(in srgb,#e0873f 10%,#fff)}.list-card h3{margin:0 0 var(--s3);font-size:1.2rem}.list-card ul{margin:0;padding-inline-start:1.1em}.list-card p:last-child{margin-bottom:0}.levels{display:grid;gap:var(--s4);grid-template-columns:repeat(3,1fr);margin:var(--s5) 0}@media(max-width:760px){.levels{grid-template-columns:1fr}}.prose-type .more-link{font-weight:700;color:var(--fam-ink, var(--ink));text-decoration-thickness:2px;text-underline-offset:3px}.prose-type .more-link:hover{color:var(--fam, var(--brand))}.axis{display:grid;gap:var(--s3);margin:var(--s5) 0}.axis-row{display:grid;grid-template-columns:88px 1fr 88px;align-items:center;gap:var(--s3);font-size:.92rem;font-weight:600;color:var(--ink-2)}.axis-row span:last-child{text-align:right}.axis-track{position:relative;height:12px;border-radius:99px;background:linear-gradient(90deg,var(--from),var(--to))}.axis-track i{position:absolute;top:50%;left:var(--pos);width:24px;height:24px;border-radius:50%;background:#fff;border:4px solid var(--ink);transform:translate(-50%,-50%);box-shadow:var(--shadow-1)}.note-honest{font-size:.92rem!important;color:var(--ink-3)!important;background:var(--bg-soft);border-radius:var(--radius-sm);padding:var(--s3) var(--s4)}.s-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--line)}.s-pager-link{display:block;text-decoration:none;padding:var(--s4) var(--s5);border-radius:var(--radius);background:var(--bg-soft);color:var(--ink)}.s-pager-link:hover{background:var(--fam-bg, var(--bg-soft));color:var(--ink)}.s-pager-link span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:700}.s-pager-link b{font-size:1.05rem;overflow-wrap:break-word}.s-pager-link.next{text-align:end}.sister-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.sister-row.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){.sister-row.is-four{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.sister-row,.sister-row.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.sister-row .all{display:none}}.soul-card.sister{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1)}.soul-card.sister .soul{width:min(140px,100%);height:auto}.soul-card.sister h3{overflow-wrap:anywhere}.mini-ring{position:relative;width:140px;height:154px}.mini-ring i{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px;border-radius:50%;background:var(--c);transform:rotate(var(--a)) translateY(-52px)}[dir=rtl] .more-link span[aria-hidden]{display:inline-block;transform:scaleX(-1)}.w-more[data-astro-cid-kgdhaqgi]{margin-top:var(--s6);font-size:.95rem;color:var(--ink-2);line-height:1.6}.w-def[data-astro-cid-kgdhaqgi]{font-size:var(--fs-lead, 1.15rem);line-height:1.55;margin-bottom:var(--s4)}.w-cta[data-astro-cid-kgdhaqgi]{display:grid;grid-template-columns:1fr auto;gap:var(--s5);align-items:center;background:var(--fam-bg, var(--bg-soft));border-radius:var(--radius);padding:var(--s5);margin-top:var(--s6)}@media(max-width:640px){.w-cta[data-astro-cid-kgdhaqgi]{grid-template-columns:1fr}}.w-cta[data-astro-cid-kgdhaqgi] h2[data-astro-cid-kgdhaqgi]{margin:0 0 var(--s2);font-size:1.3rem;color:var(--fam-ink, var(--ink))}.w-cta[data-astro-cid-kgdhaqgi] p[data-astro-cid-kgdhaqgi]{margin:0;color:var(--ink-2)}.prose-type #wing-faq{padding:var(--s7) 0 0}.prose-type #wing-faq .wrap-text{width:100%}.prose-type #wing-faq .section-head{text-align:start;margin-inline:0;margin-bottom:var(--s4)}.wing-card[data-astro-cid-rc3inoov]{display:block;text-decoration:none;color:inherit}.wing-card[data-astro-cid-rc3inoov]:hover{box-shadow:var(--shadow-2)}.wing-badge[data-astro-cid-rc3inoov]{display:inline-block;font:800 1.05rem/1 var(--font-display);color:var(--fam-ink, var(--brand-ink));background:var(--fam-bg, var(--brand-soft));border-radius:8px;padding:.3rem .6rem;margin-bottom:var(--s2)}.wings-more[data-astro-cid-rc3inoov]{margin-top:var(--s4);font-size:.95rem;color:var(--ink-2)}.ennea[data-astro-cid-kyebusx3]{margin:var(--s6) auto 0;max-width:560px}.ennea-stage[data-astro-cid-kyebusx3]{position:relative;width:100%;aspect-ratio:1}.ennea-lines[data-astro-cid-kyebusx3]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ennea-circle[data-astro-cid-kyebusx3]{fill:none;stroke:var(--line-2);stroke-width:2}.ennea-line[data-astro-cid-kyebusx3]{stroke:var(--line-2);stroke-width:2;transition:stroke .2s,stroke-width .2s}.ennea-node[data-astro-cid-kyebusx3]{position:absolute;transform:translate(-50%,-50%);width:15%;display:grid;place-items:center;text-decoration:none;border-radius:50%;transition:transform .2s var(--ease-spring)}.ennea-node[data-astro-cid-kyebusx3] .soul{width:100%;height:auto}.ennea-node[data-astro-cid-kyebusx3]:hover,.ennea-node[data-astro-cid-kyebusx3]:focus-visible{transform:translate(-50%,-50%) scale(1.12)}.ennea-node[data-astro-cid-kyebusx3]:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.ennea-num[data-astro-cid-kyebusx3]{position:absolute;right:-4%;bottom:2%;min-width:1.6em;height:1.6em;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--ink);font:800 .85rem/1 var(--font-display);box-shadow:var(--shadow-1)}.ennea-stage[data-astro-cid-kyebusx3]:has(.ennea-node:is(:hover,:focus-visible)) .ennea-line[data-astro-cid-kyebusx3]{stroke:color-mix(in srgb,var(--line-2) 50%,transparent)}.ennea-stage[data-astro-cid-kyebusx3]:has(.ennea-node[data-n="1"]:is(:hover,:focus-visible)) .ennea-line[data-astro-cid-kyebusx3]:is([data-a="1"],[data-b="1"]),.ennea-stage[data-astro-cid-kyebusx3]:has(.ennea-node[data-n="2"]:is(:hover,:focus-visible)) .ennea-line[data-astro-cid-kyebusx3]:is([data-a="2"],[data-b="2"]),.ennea-stage[data-astro-cid-kyebusx3]:has(.ennea-node[data-n="3"]:is(:hover,:focus-visible)) .ennea-line[data-astro-cid-kyebusx3]:is([data-a="3"],[data-b="3"]),.ennea-stage[data-astro-cid-kyebusx3]:has(.ennea-node[data-n="4"]:is(:hover,:focus-visible)) .ennea-line[data-astro-cid-kyebusx3]:is([data-a="4"],[data-b="4"]),.ennea-stage[data-astro-cid-kyebusx3]:has(.ennea-node[data-n="5"]:is(:hover,:focus-visible)) .ennea-line[data-astro-cid-kyebusx3]:is([data-a="5"],[data-b="5"]),.ennea-stage[data-astro-cid-kyebusx3]:has(.ennea-node[data-n="6"]:is(:hover,:focus-visible)) .ennea-line[data-astro-cid-kyebusx3]:is([data-a="6"],[data-b="6"]),.ennea-stage[data-astro-cid-kyebusx3]:has(.ennea-node[data-n="7"]:is(:hover,:focus-visible)) .ennea-line[data-astro-cid-kyebusx3]:is([data-a="7"],[data-b="7"]),.ennea-stage[data-astro-cid-kyebusx3]:has(.ennea-node[data-n="8"]:is(:hover,:focus-visible)) .ennea-line[data-astro-cid-kyebusx3]:is([data-a="8"],[data-b="8"]),.ennea-stage[data-astro-cid-kyebusx3]:has(.ennea-node[data-n="9"]:is(:hover,:focus-visible)) .ennea-line[data-astro-cid-kyebusx3]:is([data-a="9"],[data-b="9"]){stroke:var(--brand);stroke-width:4}.ennea[data-astro-cid-kyebusx3] figcaption[data-astro-cid-kyebusx3]{text-align:center;color:var(--ink-2);font-size:var(--fs-small);margin-top:var(--s4);max-width:34rem;margin-inline:auto}@media(prefers-reduced-motion:reduce){.ennea-node[data-astro-cid-kyebusx3],.ennea-line[data-astro-cid-kyebusx3]{transition:none}}.souls-hero[data-astro-cid-mgtctq7e]{padding:clamp(3rem,7vw,5.5rem) 0 var(--s7);background:linear-gradient(180deg,#faf8ff,#fff)}.souls-hero[data-astro-cid-mgtctq7e] .lead[data-astro-cid-mgtctq7e]{margin-bottom:var(--s5)}.fam-band[data-astro-cid-mgtctq7e]{position:relative}.fam-inner[data-astro-cid-mgtctq7e]{background:var(--fam-bg);position:relative;padding:clamp(1rem,3vw,2rem) 0 var(--s8)}.fam-inner[data-astro-cid-mgtctq7e] .watermark[data-astro-cid-mgtctq7e]{place-items:start center}.fam-inner[data-astro-cid-mgtctq7e] .watermark[data-astro-cid-mgtctq7e] svg[data-astro-cid-mgtctq7e]{display:block;width:100%;height:clamp(5rem,16vw,13rem);margin-top:clamp(1.5rem,4vw,3rem);overflow:visible}.fam-inner[data-astro-cid-mgtctq7e] .watermark[data-astro-cid-mgtctq7e] text[data-astro-cid-mgtctq7e]{font-family:var(--font-display);font-weight:800;font-size:clamp(5rem,16vw,13rem);letter-spacing:-.04em;fill:#fff;fill-opacity:.85}.vh[data-astro-cid-mgtctq7e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fam-intro[data-astro-cid-mgtctq7e]{position:relative;text-align:center;max-width:40rem;margin:clamp(5rem,13vw,10rem) auto var(--s6);font-size:var(--fs-lead);color:var(--ink-2)}.fam-band[data-astro-cid-mgtctq7e] .soul-card[data-astro-cid-mgtctq7e]:hover{background:#fff9}.wings-all[data-astro-cid-mgtctq7e] .lead[data-astro-cid-mgtctq7e]{margin-bottom:var(--s6)}.wing-grid[data-astro-cid-mgtctq7e]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}@media(min-width:640px){.wing-grid[data-astro-cid-mgtctq7e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.wing-grid[data-astro-cid-mgtctq7e]{grid-template-columns:repeat(6,minmax(0,1fr))}}.wing-grid[data-astro-cid-mgtctq7e] a[data-astro-cid-mgtctq7e]{display:flex;flex-direction:column;gap:.15rem;height:100%;padding:var(--s3) var(--s4);border-radius:14px;background:var(--fam-bg, var(--bg-soft));color:var(--ink);text-decoration:none;transition:transform .15s}.wing-grid[data-astro-cid-mgtctq7e] a[data-astro-cid-mgtctq7e]:hover,.wing-grid[data-astro-cid-mgtctq7e] a[data-astro-cid-mgtctq7e]:focus-visible{transform:translateY(-2px)}.wing-grid[data-astro-cid-mgtctq7e] b[data-astro-cid-mgtctq7e]{font:800 1.45rem/1.1 var(--font-display);color:var(--fam-ink, var(--brand-ink))}.wing-grid[data-astro-cid-mgtctq7e] span[data-astro-cid-mgtctq7e]{font-size:.85rem;color:var(--ink-2);line-height:1.35}.article-byline[data-astro-cid-5tgrwxu3]{margin-top:var(--s3);font-size:.9rem!important;line-height:1.5;color:var(--ink-3)!important}.article-byline[data-astro-cid-5tgrwxu3] a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.art-glance h2{margin-top:0}.art-glance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin:var(--s5) 0}@media(max-width:640px){.art-glance-grid{grid-template-columns:minmax(0,1fr)}}.art-glance-grid .list-card{background:var(--fam-bg, var(--bg-soft));padding:var(--s4) var(--s5)}.art-glance-grid dt{font:700 .8rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fam-ink, var(--ink));margin-bottom:var(--s2)}.art-glance-grid dd{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.5}.art-types{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);padding:0;margin:0 0 var(--s5)}.art-types li{margin:0}.art-types a{display:flex;align-items:center;gap:var(--s3);text-decoration:none;font-weight:700;color:var(--ink);line-height:1.25}.art-types a:hover span{color:var(--fam-ink, var(--brand-ink))}.art-body h2{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);margin:var(--s8) 0 var(--s4);scroll-margin-top:90px}.art-body h3{margin:var(--s6) 0 var(--s3);scroll-margin-top:90px}.art-body ul,.art-body ol{padding-inline-start:1.3em;margin-bottom:var(--s4)}.art-body li{margin-bottom:.35rem}.art-body blockquote{border-inline-start:4px solid var(--fam, var(--brand));padding-inline-start:var(--s4);color:var(--ink-2);margin:0 0 var(--s4)}.art-matrix{margin-top:var(--s8);scroll-margin-top:90px}.art-matrix h2{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);margin-bottom:var(--s3)}.art-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-top:var(--s5)}@media(max-width:640px){.art-pairs{grid-template-columns:minmax(0,1fr)}}.art-pair{background:var(--fam-bg, var(--bg-soft));border-radius:var(--radius-sm);padding:var(--s4) var(--s5)}.art-pair-souls{display:flex;gap:.35rem;margin-bottom:var(--s2)}.art-num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--c);color:var(--t, #fff);font:800 1rem/1 var(--font-display)}.art-pair h3{font-size:1.1rem;margin:0 0 var(--s2);color:var(--fam-ink, var(--ink))}.art-pair h3 a{color:inherit}.art-pair p{margin:0;font-size:.96rem;line-height:1.5;color:var(--ink-2)}.art-honesty{margin-top:var(--s7);background:var(--bg-soft);border-radius:var(--radius-sm);padding:var(--s4) var(--s5)}.art-honesty p{margin:0;font-size:.98rem;color:var(--ink-2)}.art-cta{margin-top:var(--s6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5)}.art-cta p{margin:0;font-weight:700;font-size:1.1rem}.art-meta{margin-top:var(--s6);font-size:.92rem!important;color:var(--ink-3)!important}.tt-types{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);padding:0;margin:var(--s5) 0 var(--s4)}@media(max-width:820px){.tt-types{grid-template-columns:minmax(0,1fr)}}.tt-types li{margin:0;background:var(--fam-bg, var(--bg-soft));padding:var(--s4) var(--s5)}.tt-types a{display:flex;align-items:center;gap:var(--s3);text-decoration:none;font-weight:700;color:var(--ink);line-height:1.25;margin-bottom:var(--s3)}.tt-types a:hover span{color:var(--fam-ink, var(--brand-ink))}.tt-types small{display:block;font:700 .72rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fam-ink, var(--ink-2));margin-bottom:.2rem}.tt-types p{margin:0 0 var(--s2);font-size:.95rem;line-height:1.5;color:var(--ink-2)}.tt-spellings{color:var(--ink-2);font-size:.98rem}.tt-near{margin-top:var(--s8)}.tt-near h2{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);margin-bottom:var(--s3)}.tt-near ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2) var(--s5)}@media(max-width:640px){.tt-near ul{grid-template-columns:minmax(0,1fr)}}.tt-near li{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline;margin:0}.tt-near li>:first-child{font-weight:700}.tt-swap{color:var(--ink-3);font-size:.92rem}.glance h2{margin-top:0}.glance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin:var(--s5) 0}@media(max-width:640px){.glance-grid{grid-template-columns:minmax(0,1fr)}}.glance-grid .list-card{background:var(--fam-bg, var(--bg-soft));padding:var(--s4) var(--s5)}.glance-grid dt{font:700 .8rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fam-ink, var(--ink));margin-bottom:var(--s2)}.glance-grid dd{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.5}.glance-types{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);padding:0;margin:0 0 var(--s5)}.glance-types li{margin:0}.glance-types a{display:flex;flex-direction:column;align-items:center;width:76px;text-align:center;text-decoration:none;font-size:.8rem;line-height:1.2;color:var(--ink-2);font-weight:600}.glance-types a:hover{color:var(--fam-ink, var(--ink))}@media(max-width:640px){.glance-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.glance-types a{width:auto}}.wiki-body h2{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);margin:var(--s8) 0 var(--s4);scroll-margin-top:90px}.wiki-body h3{margin:var(--s6) 0 var(--s3);scroll-margin-top:90px}.wiki-tritype-test{text-align:center;margin:var(--s6) 0}.wiki-tritypes{margin:var(--s7) 0}.wiki-tritypes ul{list-style:none;padding:0;margin:var(--s4) 0 0;border-top:1px solid var(--line)}.wiki-tritypes li{margin:0;padding:var(--s3) 0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.2rem .8rem;align-items:baseline}.wiki-tritypes li a{font-weight:700}.wiki-tritypes li span{color:var(--ink-2)}.wiki-body ul,.wiki-body ol{padding-inline-start:1.3em;margin-bottom:var(--s4)}.wiki-body li{margin-bottom:.35rem}.wiki-body table{max-width:100%;border-collapse:collapse;margin:var(--s5) 0;font-size:.96rem;display:block;overflow-x:auto}.wiki-body th,.wiki-body td{border:1px solid var(--line-2);padding:.55rem .75rem;text-align:start;vertical-align:top}.wiki-body th{background:var(--fam-bg, var(--bg-soft));font-weight:700;color:var(--ink)}@media(max-width:420px){.wiki-body th,.wiki-body td{padding:.5rem}}.wiki-body blockquote{border-inline-start:4px solid var(--fam, var(--brand));padding-inline-start:var(--s4);color:var(--ink-2);margin:0 0 var(--s4)}.wiki-body sup a{font-weight:700;text-decoration:none;color:var(--fam-ink, var(--brand-ink));font-size:.78em;padding-inline-start:.1em}.wiki-see,.wiki-refs{margin-top:var(--s7);scroll-margin-top:90px}#faq+.wiki-see,#faq+.wiki-refs{margin-top:0}.wiki-see h2,.wiki-refs h2{font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);margin-bottom:var(--s4)}.wiki-see ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.wiki-see li{margin:0;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.wiki-see a{font-weight:700;color:var(--fam-ink, var(--ink))}.wiki-see span{display:block;font-size:.96rem;color:var(--ink-3);margin-top:.15rem}.wiki-refs ol{padding-inline-start:1.3em}.wiki-refs li{margin-bottom:.45rem;font-size:1rem;line-height:1.55;scroll-margin-top:90px}.wiki-refs li:target{background:var(--fam-bg, #fff7d6);border-radius:6px}.wiki-refs .ref-pub{color:var(--ink-3)}.wiki-refs .ref-back{margin-inline-end:.3rem;text-decoration:none;font-weight:700}.wiki-cats{margin-top:var(--s6);font-size:.95rem!important;color:var(--ink-3)!important}.wiki-edited{font-size:.9rem!important;color:var(--ink-3)!important;font-style:italic}.wiki-hero[data-astro-cid-rc2wrk32]{background:var(--brand-soft);position:relative}.wiki-hero[data-astro-cid-rc2wrk32] .crumbs[data-astro-cid-rc2wrk32],.wiki-hero[data-astro-cid-rc2wrk32] .crumbs[data-astro-cid-rc2wrk32] a[data-astro-cid-rc2wrk32]{color:var(--ink-2)}.wiki-hero[data-astro-cid-rc2wrk32] .crumbs[data-astro-cid-rc2wrk32]{padding-top:var(--s5)}.wiki-hero-grid[data-astro-cid-rc2wrk32]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--s6);align-items:center;padding:var(--s5) 0 var(--s4)}.wiki-hero[data-astro-cid-rc2wrk32] .wave[data-astro-cid-rc2wrk32]{margin-top:calc(-1*clamp(34px,5vw,70px));position:relative}@media(max-width:820px){.wiki-hero-grid[data-astro-cid-rc2wrk32]{grid-template-columns:1fr}.wiki-hero-art[data-astro-cid-rc2wrk32]{display:none!important}}.wiki-kicker[data-astro-cid-rc2wrk32]{font:800 clamp(1.1rem,.9rem + .8vw,1.5rem)/1 var(--font-display);color:var(--brand-ink);margin:var(--s3) 0 var(--s2)}.wiki-h1[data-astro-cid-rc2wrk32]{font-size:clamp(2.3rem,1.2rem + 4vw,4.2rem);margin-bottom:var(--s4)}.wiki-search[data-astro-cid-rc2wrk32]{position:relative;display:block;max-width:520px;margin-top:var(--s5)}.wiki-search[data-astro-cid-rc2wrk32] svg[data-astro-cid-rc2wrk32]{position:absolute;inset-inline-start:18px;top:50%;width:22px;height:22px;transform:translateY(-50%);color:var(--ink-3)}.wiki-search[data-astro-cid-rc2wrk32] input[data-astro-cid-rc2wrk32]{width:100%;font:500 1.05rem/1 var(--font-body);padding-block:1.05rem;padding-inline:3.2rem 1.2rem;border-radius:var(--pill);border:2px solid var(--line-2);background:#fff;color:var(--ink);box-shadow:var(--shadow-1)}.wiki-search[data-astro-cid-rc2wrk32] input[data-astro-cid-rc2wrk32]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 5px var(--brand-soft)}.wiki-results[data-astro-cid-rc2wrk32]{list-style:none;padding:.4rem;margin:.5rem 0 0;max-width:520px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-2)}.wiki-results[data-astro-cid-rc2wrk32] li[data-astro-cid-rc2wrk32]{margin:0}.wiki-results[data-astro-cid-rc2wrk32] a[data-astro-cid-rc2wrk32]{display:block;padding:.6rem .9rem;border-radius:10px;text-decoration:none;font-weight:600}.wiki-results[data-astro-cid-rc2wrk32] a[data-astro-cid-rc2wrk32]:hover{background:var(--brand-soft)}.wiki-results[data-astro-cid-rc2wrk32] .none[data-astro-cid-rc2wrk32]{padding:.6rem .9rem;color:var(--ink-3)}.wiki-hero-art[data-astro-cid-rc2wrk32]{position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:clamp(30px,4vw,58px)}.wiki-hero-art[data-astro-cid-rc2wrk32] .soul{position:relative;min-width:0;flex:0 1 auto;height:auto}.wiki-mound[data-astro-cid-rc2wrk32]{position:absolute;bottom:4%;inset-inline-start:11%;width:78%;height:26%;border-radius:50%;background:var(--bg-soft)}.wiki-portal[data-astro-cid-rc2wrk32]{padding:var(--s6) 0 var(--s8)}.portal-row[data-astro-cid-rc2wrk32]{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--s5)}@media(max-width:820px){.portal-row[data-astro-cid-rc2wrk32]{grid-template-columns:1fr}}.portal-label[data-astro-cid-rc2wrk32]{font:700 .78rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:var(--s3)}.featured[data-astro-cid-rc2wrk32] h2[data-astro-cid-rc2wrk32]{font-size:clamp(1.7rem,1.3rem + 1.2vw,2.2rem);margin-bottom:var(--s3)}.featured[data-astro-cid-rc2wrk32] p[data-astro-cid-rc2wrk32]{color:var(--ink-2)}.featured[data-astro-cid-rc2wrk32] .read[data-astro-cid-rc2wrk32]{display:inline-block;margin-top:var(--s4);font-weight:700;color:var(--brand-ink)}.featured[data-astro-cid-rc2wrk32]{position:relative;overflow:hidden}.featured-soul[data-astro-cid-rc2wrk32]{position:absolute;right:1rem;bottom:-.6rem;display:flex;align-items:flex-end}@media(max-width:820px){.featured-soul[data-astro-cid-rc2wrk32]{position:static;justify-content:flex-end;margin-top:var(--s4)}}.start[data-astro-cid-rc2wrk32] ul[data-astro-cid-rc2wrk32]{list-style:none;padding:0;margin:0}.start[data-astro-cid-rc2wrk32] li[data-astro-cid-rc2wrk32]{margin:0 0 var(--s3)}.start[data-astro-cid-rc2wrk32] a[data-astro-cid-rc2wrk32]{font-weight:700}.start[data-astro-cid-rc2wrk32] span[data-astro-cid-rc2wrk32]{display:block;font-size:.92rem;color:var(--ink-3);line-height:1.4}.portal-h2[data-astro-cid-rc2wrk32]{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);margin:var(--s8) 0 var(--s5)}.cat-grid[data-astro-cid-rc2wrk32]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}@media(max-width:900px){.cat-grid[data-astro-cid-rc2wrk32]{grid-template-columns:1fr 1fr}}@media(max-width:580px){.cat-grid[data-astro-cid-rc2wrk32]{grid-template-columns:1fr}}.cat[data-astro-cid-rc2wrk32]{background:var(--fam-bg, var(--bg-soft));border-radius:var(--radius);padding:var(--s5);scroll-margin-top:90px}.cat-head[data-astro-cid-rc2wrk32]{display:grid;grid-template-columns:64px 1fr;gap:var(--s3);align-items:center;margin-bottom:var(--s3)}.cat[data-astro-cid-rc2wrk32] h3[data-astro-cid-rc2wrk32]{margin:0 0 .15rem;font-size:1.2rem;color:var(--fam-ink, var(--ink))}.cat-head[data-astro-cid-rc2wrk32] p[data-astro-cid-rc2wrk32]{margin:0;font-size:.88rem;color:var(--ink-2);line-height:1.35}.cat[data-astro-cid-rc2wrk32] ul[data-astro-cid-rc2wrk32]{margin:0;padding-inline-start:1.1em}.cat[data-astro-cid-rc2wrk32] li[data-astro-cid-rc2wrk32]{margin-bottom:.25rem}.cat[data-astro-cid-rc2wrk32] a[data-astro-cid-rc2wrk32]{color:var(--ink);font-weight:550}.az-nav[data-astro-cid-rc2wrk32]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--s5)}.az-nav[data-astro-cid-rc2wrk32] a[data-astro-cid-rc2wrk32]{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--bg-soft);text-decoration:none;font-weight:700;color:var(--ink)}.az-nav[data-astro-cid-rc2wrk32] a[data-astro-cid-rc2wrk32]:hover{background:var(--brand-soft);color:var(--brand-ink)}.az[data-astro-cid-rc2wrk32]{columns:3 220px;column-gap:var(--s6)}.az-group[data-astro-cid-rc2wrk32]{break-inside:avoid;margin-bottom:var(--s4);scroll-margin-top:90px}.az-letter[data-astro-cid-rc2wrk32]{font:800 1.5rem/1 var(--font-display);color:var(--brand-ink);border-bottom:1px solid var(--line);padding-bottom:.3rem;margin-bottom:.5rem}.az[data-astro-cid-rc2wrk32] ul[data-astro-cid-rc2wrk32]{list-style:none;padding:0;margin:0}.az[data-astro-cid-rc2wrk32] li[data-astro-cid-rc2wrk32]{margin:0 0 .25rem}.np[data-astro-cid-ee32abef]{position:absolute;bottom:0;z-index:2;width:80px;height:46px;margin:0;padding:0 8px;border:0;background:none;overflow:hidden;cursor:pointer;visibility:hidden;-webkit-tap-highlight-color:transparent;transition:visibility 0s .6s}.np[data-astro-cid-ee32abef].is-out{visibility:visible;transition-delay:0s}.np[data-astro-cid-ee32abef]:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:14px}.np-in[data-astro-cid-ee32abef]{-webkit-mask-image:linear-gradient(#000 52%,transparent 72%);mask-image:linear-gradient(#000 52%,transparent 72%);display:block;width:64px;height:64px;line-height:0;transform:translateY(100%);transform-origin:50% 100%;transition:transform .55s var(--ease-spring) var(--pd, 0s)}.np[data-astro-cid-ee32abef].is-out .np-in[data-astro-cid-ee32abef]{transform:none}.np[data-astro-cid-ee32abef] .soul{width:64px;height:64px}.np-in[data-astro-cid-ee32abef]{position:relative}.np-soul[data-astro-cid-ee32abef],.np-egg[data-astro-cid-ee32abef]{position:absolute;inset:0;display:block}.np-egg[data-astro-cid-ee32abef]{display:grid;place-items:end center}.np-egg[data-astro-cid-ee32abef] .egg{width:56px;height:auto;filter:drop-shadow(0 2px 3px rgb(88 66 140 / .38))}.np-egg[data-astro-cid-ee32abef] .egg-whole path{stroke:#bfa97c;stroke-width:3.5}.np[data-astro-cid-ee32abef].has-egg .np-soul[data-astro-cid-ee32abef]{visibility:hidden}.np-egg[data-astro-cid-ee32abef] :is(.egg-cracks,.egg-crack){display:none}.np[data-astro-cid-ee32abef].is-found{pointer-events:none;overflow:visible}.np[data-astro-cid-ee32abef].is-found .np-in[data-astro-cid-ee32abef]{animation:np-found 1.2s ease-in-out both}@keyframes np-found{0%,65%{transform:none}10%{rotate:-9deg}25%{rotate:8deg}40%{rotate:-6deg}55%{rotate:4deg}70%{rotate:0deg}to{transform:translateY(100%)}}.np-confetti[data-astro-cid-ee32abef]{position:absolute;left:50%;top:30%;width:0;height:0;pointer-events:none}.np-confetti[data-astro-cid-ee32abef] i{position:absolute;width:6px;height:9px;margin:-4px -3px;border-radius:2px;background:var(--c);opacity:0;animation:np-conf .8s cubic-bezier(.15,.7,.3,1) var(--d, 0s) both}@keyframes np-conf{0%{opacity:1;transform:translate(0) rotate(0) scale(.6)}75%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}}@media(prefers-reduced-motion:reduce){.np[data-astro-cid-ee32abef],.np-in[data-astro-cid-ee32abef]{transition:none}.np[data-astro-cid-ee32abef].is-found .np-in[data-astro-cid-ee32abef]{animation:none}}.nine-chip[data-astro-cid-cfhgztcx]{position:fixed;z-index:40;right:12px;bottom:12px;margin:0;padding:.3rem .8rem;border-radius:var(--pill);background:#fff;color:var(--ink-2);font-weight:700;box-shadow:var(--shadow-1);pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.nine-chip[data-astro-cid-cfhgztcx]:empty{display:none}.nine-chip[data-astro-cid-cfhgztcx].is-on{opacity:1;transform:none}.nine-confetti[data-astro-cid-cfhgztcx]{position:fixed;inset:0;z-index:59;pointer-events:none;overflow:hidden}.nine-confetti[data-astro-cid-cfhgztcx] i{position:absolute;left:50%;top:72%;width:8px;height:12px;border-radius:2px;background:var(--c);animation:nine-confetti 1.6s cubic-bezier(.15,.7,.3,1) var(--d) both}@keyframes nine-confetti{0%{transform:translate(0) rotate(0);opacity:1}80%{opacity:1}to{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}.nine-card[data-astro-cid-cfhgztcx]{position:fixed;z-index:60;left:50%;bottom:16px;translate:-50% 0;width:min(24rem,calc(100vw - 32px));padding:var(--s5) var(--s5) var(--s4);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-2);text-align:center}.nine-card[data-astro-cid-cfhgztcx][hidden]{display:none}.nine-title[data-astro-cid-cfhgztcx]{margin:0 0 var(--s2);font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1.2;color:var(--ink)}.nine-title[data-astro-cid-cfhgztcx]:focus{outline:none}.nine-lead[data-astro-cid-cfhgztcx]{margin:0 0 var(--s4);color:var(--ink-2)}.nine-actions[data-astro-cid-cfhgztcx]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2)}.nine-status[data-astro-cid-cfhgztcx]{min-height:1.4em;margin:var(--s2) 0 0;overflow-wrap:anywhere}.nine-x[data-astro-cid-cfhgztcx]{position:absolute;top:6px;right:6px;width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--ink-2);font-size:1.6rem;line-height:1;cursor:pointer}.nine-x[data-astro-cid-cfhgztcx]:hover{background:var(--bg-soft)}.nine-x[data-astro-cid-cfhgztcx]:focus-visible{outline:3px solid var(--brand);outline-offset:1px}@media(prefers-reduced-motion:reduce){.nine-chip[data-astro-cid-cfhgztcx]{transition:none}}.play-home-in[data-astro-cid-yuzdnppw]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s6) clamp(2rem,6vw,5rem);align-items:center}.ph-copy[data-astro-cid-yuzdnppw] .tag[data-astro-cid-yuzdnppw]{margin-bottom:var(--s3)}.ph-copy[data-astro-cid-yuzdnppw] h2[data-astro-cid-yuzdnppw]{font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);margin-bottom:var(--s3)}.ph-copy[data-astro-cid-yuzdnppw] p[data-astro-cid-yuzdnppw]{color:var(--ink-2);max-width:34rem;margin-bottom:var(--s5)}.ph-games[data-astro-cid-yuzdnppw]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.ph-games[data-astro-cid-yuzdnppw] li[data-astro-cid-yuzdnppw]{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:var(--fs-small);font-weight:600;color:var(--ink-2);text-align:center}.ph-games[data-astro-cid-yuzdnppw] .pt-ico{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;border-radius:18px;background:var(--tile);overflow:hidden}.ph-games[data-astro-cid-yuzdnppw] .pt-ico svg{width:86%;height:auto;max-height:86%}@media(max-width:720px){.play-home-in[data-astro-cid-yuzdnppw]{grid-template-columns:minmax(0,1fr)}.ph-games[data-astro-cid-yuzdnppw]{gap:.5rem}.ph-games[data-astro-cid-yuzdnppw] .pt-ico{border-radius:14px}.ph-games[data-astro-cid-yuzdnppw] li[data-astro-cid-yuzdnppw]{font-size:.78rem}}.home-hero[data-astro-cid-yuzdnppw]{padding:min(clamp(2rem,5vw,4rem),5svh) 0 0;background:linear-gradient(180deg,#faf8ff,#fff 70%);overflow:clip;min-height:calc(100svh - 73px);display:flex;flex-direction:column}.hero-copy[data-astro-cid-yuzdnppw]{position:relative;z-index:1}.hero-copy[data-astro-cid-yuzdnppw]{max-width:820px}.hero-copy[data-astro-cid-yuzdnppw] h1[data-astro-cid-yuzdnppw]{font-size:min(clamp(2.4rem,1.2rem + 4.4vw,4.1rem),8.4svh);margin-bottom:var(--s4)}[data-astro-cid-yuzdnppw]:is(:lang(ja),:lang(ko),:lang(zh)) .hero-copy[data-astro-cid-yuzdnppw] h1[data-astro-cid-yuzdnppw]{font-size:min(clamp(2rem,1rem + 3.4vw,3.3rem),7svh)}@media(max-height:740px){.hero-copy[data-astro-cid-yuzdnppw] h1[data-astro-cid-yuzdnppw]{margin-bottom:var(--s3)}.hero-copy[data-astro-cid-yuzdnppw] .lead[data-astro-cid-yuzdnppw]{font-size:1rem;margin-bottom:var(--s4)}.hero-note[data-astro-cid-yuzdnppw]{margin-top:var(--s3)}}.hero-copy[data-astro-cid-yuzdnppw] .lead[data-astro-cid-yuzdnppw]{max-width:36rem;margin:0 auto var(--s5)}.hl[data-astro-cid-yuzdnppw]{background:linear-gradient(90deg,#f28a52,#d94f70 35%,#6f63d6 70%,#4f97d6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-note[data-astro-cid-yuzdnppw]{margin-top:var(--s4)}.hero-live[data-astro-cid-yuzdnppw]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .6rem;margin:var(--s3) 0 0;min-height:2.25rem}.hero-live[data-astro-cid-yuzdnppw] [data-astro-cid-yuzdnppw][hidden]{display:none}.hero-live[data-astro-cid-yuzdnppw] span[data-astro-cid-yuzdnppw]{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:var(--pill);background:#fff;box-shadow:var(--shadow-1);color:var(--ink-2);font-weight:600}.live-now[data-astro-cid-yuzdnppw]:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:#2ea36b;box-shadow:0 0 #2ea36b80;animation:live-pulse 1.8s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #2ea36b80}80%,to{box-shadow:0 0 0 .5rem #2ea36b00}}@media(prefers-reduced-motion:reduce){.live-now[data-astro-cid-yuzdnppw]:before{animation:none}}.scene-wrap[data-astro-cid-yuzdnppw]{position:sticky;bottom:0;pointer-events:none;width:100%;flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-end;padding-top:clamp(.75rem,2.5svh,2.5rem)}.scene-wrap[data-astro-cid-yuzdnppw] .scene-soul[data-astro-cid-yuzdnppw]{pointer-events:auto}@media(max-height:659px){.scene-wrap[data-astro-cid-yuzdnppw]{position:relative}}.scene[data-astro-cid-yuzdnppw]{position:relative;width:100%;max-width:1240px;margin:0 auto;flex:1 1 auto;min-height:150px;max-height:310px}.scene-hills[data-astro-cid-yuzdnppw]{position:absolute;left:0;bottom:0;width:100%;height:100%}.scene-soul[data-astro-cid-yuzdnppw]{position:absolute;transform:translate(-50%);width:var(--s);line-height:0}.scene-soul[data-astro-cid-yuzdnppw] .soul{width:100%;height:auto}.scene-soul[data-astro-cid-yuzdnppw].is-back{bottom:45%;width:calc(var(--s) * .9)}.scene-soul[data-astro-cid-yuzdnppw].is-front{bottom:9%;z-index:2}.scene-wrap[data-astro-cid-yuzdnppw]{--edge: clamp(14px, 2.6vw, 34px)}.scene-edge[data-astro-cid-yuzdnppw]{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:var(--edge);z-index:1}.scene-flower[data-astro-cid-yuzdnppw]{top:min(var(--y),calc(100% - var(--edge) - 22px))}.scene-flower[data-astro-cid-yuzdnppw]{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 30%,#fff);transform:translate(-50%,-50%)}.scene-flower[data-astro-cid-yuzdnppw]:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:12px;background:#9bbf84;transform:translate(-50%)}@media(max-width:720px){.scene[data-astro-cid-yuzdnppw]{min-height:140px;max-height:210px}.scene-soul[data-astro-cid-yuzdnppw]{width:calc(var(--s) * .52)}.scene-soul[data-astro-cid-yuzdnppw].is-back{width:calc(var(--s) * .46);bottom:50%}.scene-flower[data-astro-cid-yuzdnppw]{width:7px;height:7px}}@media(prefers-reduced-motion:no-preference){.scene-hills[data-astro-cid-yuzdnppw] path[data-astro-cid-yuzdnppw]{transform-box:fill-box;animation:home-hill-in .95s cubic-bezier(.2,.9,.3,1.08) both;animation-delay:calc(.08s + var(--i) * .14s)}@keyframes home-hill-in{0%{transform:translateY(105%)}to{transform:none}}.scene-flower[data-astro-cid-yuzdnppw]{animation:home-flower-pop .5s cubic-bezier(.3,1.7,.5,1) both;animation-delay:calc(.8s + var(--i) * .07s)}@keyframes home-flower-pop{0%{scale:0}to{scale:1}}.scene-soul[data-astro-cid-yuzdnppw].is-mid{animation:home-mid-rise .9s cubic-bezier(.2,.9,.3,1.1) both;animation-delay:var(--d)}@keyframes home-mid-rise{0%{translate:0 120%;opacity:0}40%{opacity:1}to{translate:0 0;opacity:1}}.scene-soul[data-astro-cid-yuzdnppw].walk-l{--from: -75vw}.scene-soul[data-astro-cid-yuzdnppw].walk-r{--from: 75vw}.scene-soul[data-astro-cid-yuzdnppw]:is(.walk-l,.walk-r){animation:home-walk-in 1.8s cubic-bezier(.25,.75,.35,1) both;animation-delay:var(--d)}@keyframes home-walk-in{0%{translate:var(--from) 0}to{translate:0 0}}.scene-soul[data-astro-cid-yuzdnppw]:is(.walk-l,.walk-r) .soul{transform-origin:50% 100%;animation:home-step .6s ease-in-out 3 both;animation-delay:var(--d)}@keyframes home-step{0%,50%,to{rotate:0deg;translate:0 0}25%{rotate:-7deg;translate:0 -7%}75%{rotate:7deg;translate:0 -7%}}}.feature-row[data-astro-cid-yuzdnppw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem);align-items:center}.feature-row[data-astro-cid-yuzdnppw].reverse .feature-copy[data-astro-cid-yuzdnppw]{order:2}@media(max-width:860px){.feature-row[data-astro-cid-yuzdnppw]{grid-template-columns:minmax(0,1fr)}.feature-row[data-astro-cid-yuzdnppw].reverse .feature-copy[data-astro-cid-yuzdnppw]{order:0}}.feature-copy[data-astro-cid-yuzdnppw] .tag[data-astro-cid-yuzdnppw]{margin-bottom:var(--s4)}.feature-copy[data-astro-cid-yuzdnppw] .lead[data-astro-cid-yuzdnppw]{margin-bottom:var(--s6)}.feature-actions[data-astro-cid-yuzdnppw]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.feature-art[data-astro-cid-yuzdnppw]{position:relative;min-height:300px;display:grid;grid-template-columns:minmax(0,1fr);place-items:center}.peek[data-astro-cid-yuzdnppw]{position:absolute;right:-4%;bottom:-12%}.peek[data-astro-cid-yuzdnppw].left{right:auto;left:-2%}.peek[data-astro-cid-yuzdnppw].low{bottom:-30%}@media(max-width:860px){.peek[data-astro-cid-yuzdnppw]{right:0;bottom:-18%;transform:scale(.8)}.peek[data-astro-cid-yuzdnppw].low{bottom:-30%}.peek[data-astro-cid-yuzdnppw].left{left:0}}.mini-quiz[data-astro-cid-yuzdnppw]{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--s6);width:min(460px,100%)}.mini-q[data-astro-cid-yuzdnppw]{font:650 1.12rem/1.4 var(--font-body);margin-bottom:var(--s5)}.mini-scale[data-astro-cid-yuzdnppw]{display:flex;align-items:center;justify-content:space-between;gap:6px}.mini-scale[data-astro-cid-yuzdnppw] i[data-astro-cid-yuzdnppw]{flex:0 1 var(--sz);width:var(--sz);min-width:12px;aspect-ratio:1;border-radius:50%;border:3px solid var(--c)}.mini-scale[data-astro-cid-yuzdnppw] i[data-astro-cid-yuzdnppw].on{background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 30%,#fff)}.mini-ends[data-astro-cid-yuzdnppw]{display:flex;justify-content:space-between;gap:var(--s3);margin-top:var(--s3)}.mini-ends[data-astro-cid-yuzdnppw] .end[data-astro-cid-yuzdnppw]{font:700 .85rem/1.2 var(--font-body);color:color-mix(in srgb,var(--c) 70%,#000)}.mini-ends[data-astro-cid-yuzdnppw] .end[data-astro-cid-yuzdnppw]:last-child{text-align:end}.mini-quiz[data-astro-cid-yuzdnppw]{padding:clamp(var(--s4),3vw,var(--s6))}@media(max-width:420px){.mini-scale[data-astro-cid-yuzdnppw]{gap:3px}}.trio[data-astro-cid-yuzdnppw]{display:flex;align-items:flex-end;justify-content:center;gap:0}.trio[data-astro-cid-yuzdnppw] a[data-astro-cid-yuzdnppw]{line-height:0}.trio[data-astro-cid-yuzdnppw] .up[data-astro-cid-yuzdnppw]{position:relative;top:-18px}@media(max-width:520px){.trio[data-astro-cid-yuzdnppw] .soul{width:100px;height:auto}}.trio-egg[data-astro-cid-yuzdnppw]{position:relative;display:block;line-height:0}.trio-shell[data-astro-cid-yuzdnppw],.trio-q[data-astro-cid-yuzdnppw],.trio-track[data-astro-cid-yuzdnppw]{display:none}.trio-scene[data-astro-cid-yuzdnppw]{--trio-pad: var(--s9);padding-block:var(--trio-pad);overflow-x:clip}@media(max-width:860px){.trio-scene[data-astro-cid-yuzdnppw]{--trio-pad: var(--s7)}.feature-art[data-astro-cid-yuzdnppw].trio{min-height:0;padding-top:var(--s7)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.trio-scene[data-astro-cid-yuzdnppw]{height:calc(var(--trio-h, 640px) + 2 * var(--trio-pad) + 210svh);timeline-scope:--trio}.trio-stage[data-astro-cid-yuzdnppw]{position:sticky;top:var(--trio-top, 73px)}.trio-track[data-astro-cid-yuzdnppw]{display:block;position:absolute;left:0;width:1px;top:calc(var(--trio-pad) - var(--trio-top, 73px));height:calc(var(--trio-vh, 100svh) + 210svh);visibility:hidden;pointer-events:none;view-timeline:--trio block}.trio-scene[data-astro-cid-yuzdnppw].is-done{height:auto}.trio-scene[data-astro-cid-yuzdnppw].is-done .trio-stage[data-astro-cid-yuzdnppw]{position:static}.trio-scene[data-astro-cid-yuzdnppw].is-done [data-astro-cid-yuzdnppw]:is(.trio-track,.trio-glow,.trio-q,.trio-shell,.trio-confetti){display:none}.trio-scene[data-astro-cid-yuzdnppw].is-done .trio-egg[data-astro-cid-yuzdnppw]{animation:none}.trio-scene[data-astro-cid-yuzdnppw].is-done .trio-hatch[data-astro-cid-yuzdnppw]{animation:none;opacity:1}.trio-scene[data-astro-cid-yuzdnppw].is-hatched .trio-q[data-astro-cid-yuzdnppw]{display:none}.trio-scene[data-astro-cid-yuzdnppw].has-glow{z-index:4}.trio-scene[data-astro-cid-yuzdnppw]:has(.trio-shell:empty){height:auto}.trio-scene[data-astro-cid-yuzdnppw]:has(.trio-shell:empty) .trio-stage[data-astro-cid-yuzdnppw]{position:static}.trio-scene[data-astro-cid-yuzdnppw]:has(.trio-shell:empty) .trio-track[data-astro-cid-yuzdnppw]{display:none}.trio-egg[data-astro-cid-yuzdnppw]:has(.trio-shell:empty) [data-astro-cid-yuzdnppw]:is(.trio-q,.trio-shell){display:none}.trio-egg[data-astro-cid-yuzdnppw]:has(.trio-shell:empty) .trio-hatch[data-astro-cid-yuzdnppw]{animation:none;opacity:1}.trio-shell[data-astro-cid-yuzdnppw]{display:block;position:absolute;left:50%;bottom:0;width:140px;translate:-50% 0;pointer-events:none}.trio-shell[data-astro-cid-yuzdnppw] .egg{display:block;width:100%;height:auto;transform-origin:50% 92%;animation:home-egg-wobble 2.6s ease-in-out infinite}@keyframes home-egg-wobble{0%,62%,to{rotate:0deg}68%{rotate:-6deg}74%{rotate:5deg}80%{rotate:-3deg}86%{rotate:2deg}}.trio-shell[data-astro-cid-yuzdnppw] :is(.egg-crack,.egg-inner){display:none}.trio-egg[data-astro-cid-yuzdnppw]{z-index:3;transform-origin:var(--fly-ox, 50%) var(--fly-oy, 50%);animation:home-fly linear both;animation-timeline:--trio;animation-range:contain 8% contain 34%}@keyframes home-fly{to{translate:var(--fly-x, 0) var(--fly-y, 0);scale:var(--fly-s, 1)}}.trio-glow[data-astro-cid-yuzdnppw]{display:none}.trio-scene[data-astro-cid-yuzdnppw].has-glow .trio-glow[data-astro-cid-yuzdnppw]{display:block;position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% var(--glow-y, 50%),rgb(255 255 255 / .97) 0,rgb(255 255 255 / .88) 16%,rgb(255 255 255 / .55) 40%,rgb(255 255 255 / .15) 72%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:home-glow-in linear both;animation-timeline:--trio;animation-range:contain 9% contain 32%}@keyframes home-glow-in{0%{opacity:0}to{opacity:1}}.trio-shell[data-astro-cid-yuzdnppw]{z-index:1}.trio-shell[data-astro-cid-yuzdnppw]:before{content:"";position:absolute;inset:-40% -70%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#fffffff2,#fff9 45%,#fff0);animation:home-glow-in linear both;animation-timeline:--trio;animation-range:contain 9% contain 32%}.trio-scene[data-astro-cid-yuzdnppw].is-hatched .trio-shell[data-astro-cid-yuzdnppw]:before{animation:home-glow-out .9s .3s ease-out both}.trio-shell[data-astro-cid-yuzdnppw] .egg-seg{stroke-dasharray:1;stroke-dashoffset:1;animation:home-crack linear both;animation-timeline:--trio;animation-range:contain calc(36% + var(--dn) * 15%) contain calc(38% + var(--dn) * 15%)}@keyframes home-crack{to{stroke-dashoffset:0}}.trio-scene[data-astro-cid-yuzdnppw].is-shaky .trio-shell[data-astro-cid-yuzdnppw] .egg{animation:home-egg-shake .45s ease-in-out infinite}.trio-scene[data-astro-cid-yuzdnppw].is-jumpy .trio-shell[data-astro-cid-yuzdnppw] .egg{animation:home-egg-jump .62s ease-in-out infinite}@keyframes home-egg-shake{0%,to{rotate:0deg}25%{rotate:-5deg}75%{rotate:5deg}}@keyframes home-egg-jump{0%,to{translate:0 0;rotate:0deg}15%{rotate:-8deg}38%{translate:0 -16%;rotate:7deg}58%{translate:0 0;rotate:-6deg}78%{rotate:4deg}}.trio-hatch[data-astro-cid-yuzdnppw]{display:block;position:relative;z-index:2;transform-origin:50% 100%;opacity:0}.trio-scene[data-astro-cid-yuzdnppw].is-hatched .trio-shell[data-astro-cid-yuzdnppw] .egg{animation:none}.trio-scene[data-astro-cid-yuzdnppw].is-hatched .trio-shell[data-astro-cid-yuzdnppw] .egg-whole{opacity:0}.trio-scene[data-astro-cid-yuzdnppw].is-hatched .trio-shell[data-astro-cid-yuzdnppw] :is(.egg-cracks,.egg-shadow){animation:home-gone .25s ease-out both}.trio-scene[data-astro-cid-yuzdnppw].is-hatched .trio-shell[data-astro-cid-yuzdnppw] .egg-t1{animation:home-t1 .75s cubic-bezier(.2,.7,.3,1) both}.trio-scene[data-astro-cid-yuzdnppw].is-hatched .trio-shell[data-astro-cid-yuzdnppw] .egg-t2{animation:home-t2 .8s cubic-bezier(.2,.7,.3,1) both}.trio-scene[data-astro-cid-yuzdnppw].is-hatched .trio-shell[data-astro-cid-yuzdnppw] .egg-t3{animation:home-t3 .75s cubic-bezier(.2,.7,.3,1) both}.trio-scene[data-astro-cid-yuzdnppw].is-hatched .trio-shell[data-astro-cid-yuzdnppw] .egg-bottom{animation:home-drop .6s .05s ease-in both}@keyframes home-t1{to{transform:translate(-60px,-90px) rotate(-60deg);opacity:0}}@keyframes home-t2{to{transform:translateY(-120px) rotate(25deg);opacity:0}}@keyframes home-t3{to{transform:translate(64px,-84px) rotate(70deg);opacity:0}}@keyframes home-drop{to{transform:translateY(50px) scale(.9);opacity:0}}@keyframes home-gone{to{opacity:0}}.trio-scene[data-astro-cid-yuzdnppw].is-hatched .trio-hatch[data-astro-cid-yuzdnppw]{animation:home-pop .7s .08s cubic-bezier(.34,1.56,.64,1) both}@keyframes home-pop{0%{opacity:0;transform:translateY(18%) scale(.3)}25%{opacity:1}60%{transform:translateY(-12%) scale(1.12)}to{opacity:1;transform:none}}.trio-confetti[data-astro-cid-yuzdnppw]{position:absolute;z-index:3;left:var(--fly-ox, 50%);top:var(--fly-oy, 50%);width:0;height:0;pointer-events:none}.trio-confetti[data-astro-cid-yuzdnppw] i{position:absolute;width:7px;height:11px;margin:-5px -3px;border-radius:2px;background:var(--cc);opacity:0}.trio-scene[data-astro-cid-yuzdnppw].is-hatched .trio-confetti[data-astro-cid-yuzdnppw] i{animation:home-confetti 1s cubic-bezier(.15,.7,.3,1) var(--cd, 0s) both}@keyframes home-confetti{0%{opacity:1;transform:translate(0) rotate(0) scale(.5)}75%{opacity:1}to{opacity:0;transform:translate(var(--cx),var(--cy)) rotate(var(--cr)) scale(1)}}.trio-scene[data-astro-cid-yuzdnppw].is-home .trio-egg[data-astro-cid-yuzdnppw]{animation:home-return .55s cubic-bezier(.5,0,.25,1) both}@keyframes home-return{0%{translate:var(--fly-x, 0) var(--fly-y, 0);scale:var(--fly-s, 1)}to{translate:0 0;scale:1}}.trio-scene[data-astro-cid-yuzdnppw].is-home .trio-glow[data-astro-cid-yuzdnppw]{animation:home-glow-out .5s ease-out both}@keyframes home-glow-out{0%{opacity:1}to{opacity:0}}.trio-q[data-astro-cid-yuzdnppw]{display:block;position:absolute;left:50%;bottom:157px;translate:-50% 0;animation:home-gone linear both;animation-timeline:--trio;animation-range:contain 6% contain 11%}.trio-q[data-astro-cid-yuzdnppw] i[data-astro-cid-yuzdnppw]{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);color:var(--brand-ink);font:800 1.5rem/1 var(--font-display);font-style:normal;animation:home-q-bob 1.8s ease-in-out infinite}@keyframes home-q-bob{0%,to{translate:0 0}50%{translate:0 -6px}}@media(max-width:520px){.trio-shell[data-astro-cid-yuzdnppw]{width:92px}.trio-q[data-astro-cid-yuzdnppw]{bottom:101.8px}.trio-q[data-astro-cid-yuzdnppw] i[data-astro-cid-yuzdnppw]{width:2.1rem;height:2.1rem;font-size:1.2rem}}}}.mini-wiki[data-astro-cid-yuzdnppw]{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:var(--s6);width:min(440px,100%)}.mw-title[data-astro-cid-yuzdnppw]{font:700 1.9rem/1 Georgia,serif;border-bottom:1px solid var(--line);padding-bottom:.5rem}.mw-sub[data-astro-cid-yuzdnppw]{font-size:.85rem;color:var(--ink-3);margin:.45rem 0 var(--s4)}.mw-box[data-astro-cid-yuzdnppw]{float:inline-end;width:52%;border:1px solid var(--line-2);background:var(--bg-soft);border-radius:8px;padding:.6rem;margin-block:0 .6rem;margin-inline:.8rem 0;font-size:.78rem}.mw-row[data-astro-cid-yuzdnppw]{display:flex;justify-content:space-between;gap:.4rem;border-bottom:1px solid var(--line);padding:.25rem 0}.mw-row[data-astro-cid-yuzdnppw] span[data-astro-cid-yuzdnppw]{color:var(--ink-3)}.mw-box[data-astro-cid-yuzdnppw] .dots[data-astro-cid-yuzdnppw]{margin-top:.5rem}.mw-lines[data-astro-cid-yuzdnppw] i[data-astro-cid-yuzdnppw]{display:block;height:9px;border-radius:5px;background:var(--line);margin:0 0 9px}.mw-lines[data-astro-cid-yuzdnppw] i[data-astro-cid-yuzdnppw].short{width:60%}.mw-lines[data-astro-cid-yuzdnppw]:after{content:"";display:block;clear:both}.family-rows[data-astro-cid-yuzdnppw]{display:grid;gap:var(--s4)}.family-row[data-astro-cid-yuzdnppw]{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:var(--s5);background:var(--fam-bg);border-radius:calc(var(--radius) + 8px);padding:var(--s4) var(--s6)}.family-label[data-astro-cid-yuzdnppw] h3[data-astro-cid-yuzdnppw]{color:var(--fam-ink);font-size:1.9rem;margin-bottom:.3rem}.family-label[data-astro-cid-yuzdnppw] p[data-astro-cid-yuzdnppw]{margin:0;color:var(--ink-2)}.family-souls[data-astro-cid-yuzdnppw]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.soul-card[data-astro-cid-yuzdnppw].mini{padding:var(--s3)}.soul-card[data-astro-cid-yuzdnppw].mini .soul{width:min(124px,100%);height:auto}.soul-card[data-astro-cid-yuzdnppw].mini h3[data-astro-cid-yuzdnppw],.soul-card[data-astro-cid-yuzdnppw].mini .type-name[data-astro-cid-yuzdnppw]{overflow-wrap:break-word}.soul-card[data-astro-cid-yuzdnppw].mini h3[data-astro-cid-yuzdnppw]{font-size:1.15rem}.soul-card[data-astro-cid-yuzdnppw].mini .type-name[data-astro-cid-yuzdnppw]{font-weight:550;color:var(--ink-2);font-size:.9rem}@media(max-width:860px){.family-row[data-astro-cid-yuzdnppw]{grid-template-columns:minmax(0,1fr);padding:var(--s5) var(--s3)}.family-label[data-astro-cid-yuzdnppw]{text-align:center}}.pass-band[data-astro-cid-yuzdnppw]{background:var(--brand-soft)}.phone[data-astro-cid-yuzdnppw]{width:250px;background:#fff;border-radius:34px;padding:22px 18px 26px;box-shadow:var(--shadow-2),0 0 0 10px #2b2838;transform:rotate(4deg)}.phone-top[data-astro-cid-yuzdnppw]{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.phone-top[data-astro-cid-yuzdnppw] b[data-astro-cid-yuzdnppw]{display:block;font-family:var(--font-display);font-size:1.15rem}.phone-top[data-astro-cid-yuzdnppw] span[data-astro-cid-yuzdnppw]{font-size:.8rem;color:var(--ink-3)}.phone-h[data-astro-cid-yuzdnppw]{margin:0 0 .7rem;font:700 .72rem/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}[data-astro-cid-yuzdnppw]:lang(ja) .phone-h[data-astro-cid-yuzdnppw],[data-astro-cid-yuzdnppw]:lang(ko) .phone-h[data-astro-cid-yuzdnppw],[data-astro-cid-yuzdnppw]:lang(zh-TW) .phone-h[data-astro-cid-yuzdnppw],[data-astro-cid-yuzdnppw]:lang(th) .phone-h[data-astro-cid-yuzdnppw],[data-astro-cid-yuzdnppw]:lang(ar) .phone-h[data-astro-cid-yuzdnppw]{letter-spacing:0;text-transform:none}.phone-bars[data-astro-cid-yuzdnppw]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.phone-bars[data-astro-cid-yuzdnppw] li[data-astro-cid-yuzdnppw]{margin:0;display:grid;gap:.3rem}.phone-bars[data-astro-cid-yuzdnppw] span[data-astro-cid-yuzdnppw]{font-size:.8rem;font-weight:650;color:var(--ink-2)}.phone-bars[data-astro-cid-yuzdnppw] i[data-astro-cid-yuzdnppw]{display:block;height:10px;border-radius:99px;background:linear-gradient(90deg,var(--c) var(--w),var(--bg-soft) var(--w))}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.phone-bars[data-astro-cid-yuzdnppw] i[data-astro-cid-yuzdnppw]{background:var(--bg-soft);position:relative;overflow:hidden}.phone-bars[data-astro-cid-yuzdnppw] i[data-astro-cid-yuzdnppw]:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:inherit;background:var(--c);transform-origin:left;animation:phone-bar linear both;animation-timeline:view();animation-range:entry 20% cover 45%}[data-astro-cid-yuzdnppw]:dir(rtl) .phone-bars[data-astro-cid-yuzdnppw] i[data-astro-cid-yuzdnppw]:after{inset:0 0 0 auto;transform-origin:right}.phone-bars[data-astro-cid-yuzdnppw] li[data-astro-cid-yuzdnppw]:nth-child(2) i[data-astro-cid-yuzdnppw]:after{animation-range:entry 28% cover 48%}.phone-bars[data-astro-cid-yuzdnppw] li[data-astro-cid-yuzdnppw]:nth-child(3) i[data-astro-cid-yuzdnppw]:after{animation-range:entry 36% cover 51%}.phone-bars[data-astro-cid-yuzdnppw] li[data-astro-cid-yuzdnppw]:nth-child(4) i[data-astro-cid-yuzdnppw]:after{animation-range:entry 44% cover 54%}.phone-bars[data-astro-cid-yuzdnppw] li[data-astro-cid-yuzdnppw]:nth-child(5) i[data-astro-cid-yuzdnppw]:after{animation-range:entry 52% cover 57%}}}@keyframes phone-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.final-cta[data-astro-cid-yuzdnppw]{text-align:center}.final-souls[data-astro-cid-yuzdnppw]{display:flex;justify-content:center;gap:.3rem;margin-bottom:var(--s4)}.final-walker[data-astro-cid-yuzdnppw]{flex:0 1 96px;min-width:0;line-height:0}.final-souls[data-astro-cid-yuzdnppw] .soul{width:100%;max-width:96px;height:auto}.final-section[data-astro-cid-yuzdnppw]{overflow-x:clip}@media(prefers-reduced-motion:no-preference){.final-cta[data-astro-cid-yuzdnppw].is-armed .final-walker[data-astro-cid-yuzdnppw].walk-l{translate:-70vw 0}.final-cta[data-astro-cid-yuzdnppw].is-armed .final-walker[data-astro-cid-yuzdnppw].walk-r{translate:70vw 0}.final-cta[data-astro-cid-yuzdnppw].is-in .final-walker[data-astro-cid-yuzdnppw]{animation:final-walk-in 1.8s cubic-bezier(.25,.75,.35,1) var(--d) both}.final-cta[data-astro-cid-yuzdnppw].is-in .final-walker[data-astro-cid-yuzdnppw].walk-l{--from: -70vw}.final-cta[data-astro-cid-yuzdnppw].is-in .final-walker[data-astro-cid-yuzdnppw].walk-r{--from: 70vw}@keyframes final-walk-in{0%{translate:var(--from) 0}to{translate:0 0}}.final-cta[data-astro-cid-yuzdnppw].is-in .final-walker[data-astro-cid-yuzdnppw] .soul{transform-origin:50% 100%;animation:final-step .6s ease-in-out var(--d) 3 both}@keyframes final-step{0%,50%,to{rotate:0deg;translate:0 0}25%{rotate:-7deg;translate:0 -7%}75%{rotate:7deg;translate:0 -7%}}.final-cta[data-astro-cid-yuzdnppw].is-in .btn[data-astro-cid-yuzdnppw]{animation:final-wiggle .75s ease-in-out 2.2s}@keyframes final-wiggle{0%,to{rotate:0deg}15%{rotate:-6deg}30%{rotate:5deg}45%{rotate:-4deg}60%{rotate:3deg}75%{rotate:-1.5deg}}}.final-cta[data-astro-cid-yuzdnppw] .lead[data-astro-cid-yuzdnppw]{margin-bottom:var(--s5)}.peek-host[data-astro-cid-yuzdnppw]{position:relative}@media(prefers-reduced-motion:no-preference){.home-hero[data-astro-cid-yuzdnppw] .btn[data-astro-cid-yuzdnppw].is-wiggle{animation:final-wiggle .75s ease-in-out}}html.eyes-on .soul .soul-pupils{transition:translate .18s ease-out,transform .25s ease}.honest[data-astro-cid-yuzdnppw]{max-width:46rem;margin:var(--s5) auto 0}
