.sparks-page-module__BvH9gq__page{background:var(--tiku-theme-bg);color:var(--tiku-theme-text);overflow-x:clip}.sparks-page-module__BvH9gq__inner{inline-size:100%;max-inline-size:var(--tiku-layout-container-max);padding-inline:var(--tiku-space-gutter);margin-inline:auto}.sparks-page-module__BvH9gq__eyebrow{margin-block:0 var(--tiku-space-3);font-family:var(--tiku-font-family-text);font-size:var(--tiku-font-size-text-s);font-weight:var(--tiku-font-weight-semibold);letter-spacing:var(--tiku-letter-spacing-eyebrow);text-transform:var(--tiku-text-transform-eyebrow);color:var(--tiku-theme-text-muted)}.sparks-page-module__BvH9gq__heroWrap{position:relative}.sparks-page-module__BvH9gq__hero{isolation:isolate;min-block-size:clamp(38rem,100svh,58rem);padding-block:calc(var(--hero-overlay,0px) + clamp(3rem, 1rem + 7vw, 6.5rem)) clamp(11rem, 6rem + 16vw, 19rem);background:radial-gradient(64% 48% at 50% 30%, color-mix(in srgb, var(--tiku-color-world-cloud) 78%, transparent) 0%, transparent 74%), linear-gradient(180deg, var(--tiku-color-world-sky) 0%, var(--tiku-color-world-sky) 52%, color-mix(in srgb, var(--tiku-color-world-sky) 45%, var(--tiku-color-world-cloud)) 100%);text-align:center;align-items:start;display:grid;position:relative;overflow:clip}.sparks-page-module__BvH9gq__hero:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 0%, var(--tiku-theme-bg) 92%);pointer-events:none;block-size:clamp(4rem,9vw,8rem);position:absolute;inset-block-end:0;inset-inline:0}.sparks-page-module__BvH9gq__sky{z-index:-2;pointer-events:none;direction:ltr;position:absolute;inset:0}.sparks-page-module__BvH9gq__cloudLayer{position:absolute;bottom:0;left:0;right:0}.sparks-page-module__BvH9gq__cloudLayer img{will-change:transform;width:124%;max-width:none;height:auto;margin-left:-12%;display:block}.sparks-page-module__BvH9gq__cloudFar{opacity:.92;bottom:clamp(-3rem,-2vw,-1rem)}.sparks-page-module__BvH9gq__cloudNear{bottom:clamp(-22rem,-25vw,-7rem);-webkit-mask-image:linear-gradient(#0000 0%,#000 42%);mask-image:linear-gradient(#0000 0%,#000 42%)}@media (max-width:767px){.sparks-page-module__BvH9gq__cloudLayer img{width:230%;margin-left:-64%}.sparks-page-module__BvH9gq__cloudNear img{width:260%;margin-left:-90%}}:root[data-js]:has(.motion-toggle[data-ready]) .sparks-page-module__BvH9gq__cloudFar img{animation:sparks-page-module__BvH9gq__driftFar 84s var(--tiku-motion-ease-fade) infinite alternate;animation-play-state:var(--tiku-motion-env-play-state)}:root[data-js]:has(.motion-toggle[data-ready]) .sparks-page-module__BvH9gq__cloudNear img{animation:sparks-page-module__BvH9gq__driftNear 58s var(--tiku-motion-ease-fade) infinite alternate;animation-play-state:var(--tiku-motion-env-play-state)}@keyframes sparks-page-module__BvH9gq__driftFar{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}@keyframes sparks-page-module__BvH9gq__driftNear{0%{transform:translate(3%)}to{transform:translate(-3%)}}.sparks-page-module__BvH9gq__heroInner{inline-size:100%;max-inline-size:60rem;padding-inline:var(--tiku-space-gutter);margin-inline:auto}.sparks-page-module__BvH9gq__heroInner>*{margin-inline:auto}.sparks-page-module__BvH9gq__heroTitle{margin-block:0 var(--tiku-space-4);font-size:var(--tiku-font-size-display-l);line-height:var(--tiku-line-height-display);letter-spacing:var(--tiku-letter-spacing-display)}.sparks-page-module__BvH9gq__heroLead{margin-block:0 var(--tiku-space-3);max-inline-size:30ch;font-family:var(--tiku-font-family-display);font-size:var(--tiku-font-size-heading-m);font-weight:var(--tiku-font-weight-medium);line-height:var(--tiku-line-height-heading);text-wrap:balance}.sparks-page-module__BvH9gq__heroBody{max-inline-size:44ch;font-size:var(--tiku-font-size-text-l);line-height:var(--tiku-line-height-body);color:var(--tiku-theme-text-muted);text-wrap:balance;margin-block:0}@media (max-width:639px){.sparks-page-module__BvH9gq__heroLead{font-size:var(--tiku-font-size-heading-s)}.sparks-page-module__BvH9gq__heroBody{font-size:var(--tiku-font-size-text-m)}}.sparks-page-module__BvH9gq__index{margin-block-start:clamp(2rem,1rem + 3vw,3.5rem)}.sparks-page-module__BvH9gq__indexList.sparks-page-module__BvH9gq__indexList{gap:var(--tiku-space-4) var(--tiku-space-2);grid-template-columns:repeat(3,minmax(0,1fr));max-inline-size:22rem;margin-inline:auto;display:grid}@media (min-width:720px){.sparks-page-module__BvH9gq__indexList.sparks-page-module__BvH9gq__indexList{gap:var(--tiku-space-3);grid-template-columns:repeat(6,minmax(0,1fr));max-inline-size:48rem}}:root[data-js]:has(.motion-toggle[data-ready]) .sparks-page-module__BvH9gq__indexList>li{animation:sparks-page-module__BvH9gq__float 7s var(--tiku-motion-ease-fade) infinite;animation-delay:calc(var(--i,0) * -1.15s);animation-play-state:var(--tiku-motion-env-play-state)}@keyframes sparks-page-module__BvH9gq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sparks-page-module__BvH9gq__indexLink{justify-items:center;gap:var(--tiku-space-2);padding:var(--tiku-space-1);border-radius:var(--tiku-radius-l);color:var(--tiku-theme-text);-webkit-tap-highlight-color:transparent;text-decoration:none;display:grid}.sparks-page-module__BvH9gq__indexPlate{background:var(--tiku-theme-spark-plate);block-size:clamp(3.75rem,3rem + 2.4vw,5rem);inline-size:clamp(3.75rem,3rem + 2.4vw,5rem);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c) 32%, transparent), var(--tiku-theme-shadow-2);transition:transform var(--tiku-motion-duration-quick) var(--tiku-motion-ease-standard), box-shadow var(--tiku-motion-duration-quick) var(--tiku-motion-ease-standard);border-radius:50%;place-items:center;display:grid}.sparks-page-module__BvH9gq__indexPlate>svg{block-size:52%;inline-size:52%}.sparks-page-module__BvH9gq__indexLabel{font-family:var(--tiku-font-family-display);font-size:var(--tiku-font-size-text-s);font-weight:var(--tiku-font-weight-semibold);line-height:var(--tiku-line-height-small)}.sparks-page-module__BvH9gq__indexLink:hover .sparks-page-module__BvH9gq__indexPlate,.sparks-page-module__BvH9gq__indexLink:focus-visible .sparks-page-module__BvH9gq__indexPlate{box-shadow:inset 0 0 0 3px var(--c), var(--tiku-theme-shadow-3);transform:translateY(-4px)scale(1.06)}.sparks-page-module__BvH9gq__indexLink:hover .sparks-page-module__BvH9gq__indexLabel{text-decoration:underline;text-decoration-thickness:var(--tiku-underline-thickness);text-underline-offset:var(--tiku-underline-offset)}.sparks-page-module__BvH9gq__how{background:var(--tiku-theme-bg);padding-block:clamp(2.5rem,1rem + 5vw,5rem) clamp(2rem,1rem + 4vw,4rem)}.sparks-page-module__BvH9gq__howTitle{margin-block:0 var(--tiku-space-6);text-align:center;font-size:var(--tiku-font-size-heading-l);line-height:var(--tiku-line-height-heading);letter-spacing:var(--tiku-letter-spacing-heading)}.sparks-page-module__BvH9gq__steps{gap:var(--tiku-space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:70rem;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:900px){.sparks-page-module__BvH9gq__steps{gap:var(--tiku-space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.sparks-page-module__BvH9gq__step{padding:var(--tiku-space-5) var(--tiku-space-4);border-radius:var(--tiku-radius-xl);background:color-mix(in srgb, var(--tiku-color-world-sky) 42%, var(--tiku-color-world-cloud));position:relative}@media (min-width:900px){.sparks-page-module__BvH9gq__step{padding:var(--tiku-space-6) var(--tiku-space-5)}.sparks-page-module__BvH9gq__step:not(:last-child):after{content:"";inline-size:var(--tiku-space-5);border-block-start:2px dotted var(--tiku-theme-text-muted);position:absolute;inset-block-start:calc(var(--tiku-space-6) + 1.25rem - 1px);inset-inline-start:100%}}.sparks-page-module__BvH9gq__stepNo{block-size:2.5rem;inline-size:2.5rem;background:var(--tiku-theme-button-primary-bg);color:var(--tiku-theme-button-primary-text);font-family:var(--tiku-font-family-display);font-size:var(--tiku-font-size-text-m);font-weight:var(--tiku-font-weight-semibold);border-radius:50%;place-items:center;margin-block-end:var(--tiku-space-3);line-height:1;display:grid}.sparks-page-module__BvH9gq__stepText{font-family:var(--tiku-font-family-display);font-size:var(--tiku-font-size-text-m);font-weight:var(--tiku-font-weight-medium);line-height:var(--tiku-line-height-heading);margin:0}@media (min-width:900px){.sparks-page-module__BvH9gq__stepText{font-size:var(--tiku-font-size-heading-s)}}.sparks-page-module__BvH9gq__chapter{--tint:color-mix(in srgb, var(--c) 9%, var(--tiku-color-world-cloud));isolation:isolate;background:linear-gradient(180deg, var(--tiku-theme-bg) 0%, var(--tint) 22%, var(--tint) 78%, var(--tiku-theme-bg) 100%);padding-block:clamp(4rem,2rem + 8vw,8.5rem);scroll-margin-block-start:0;position:relative;overflow:clip}.sparks-page-module__BvH9gq__watermark{z-index:-1;aspect-ratio:1;opacity:.07;pointer-events:none;inline-size:clamp(16rem,36vw,34rem);position:absolute;inset-block-start:50%;inset-inline-end:clamp(-9rem,-8vw,-3rem);transform:translateY(-50%)}.sparks-page-module__BvH9gq__chapter[data-flip] .sparks-page-module__BvH9gq__watermark{inset-inline:clamp(-9rem,-8vw,-3rem) auto}.sparks-page-module__BvH9gq__watermark>svg{block-size:100%;inline-size:100%}.sparks-page-module__BvH9gq__chapterGrid{gap:var(--tiku-space-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:900px){.sparks-page-module__BvH9gq__chapterGrid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(3rem,7vw,7rem)}.sparks-page-module__BvH9gq__chapter[data-flip] .sparks-page-module__BvH9gq__chapterGrid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.sparks-page-module__BvH9gq__chapter[data-flip] .sparks-page-module__BvH9gq__stageCol{order:2}}.sparks-page-module__BvH9gq__stageCard{justify-items:center;gap:var(--tiku-space-2);inline-size:100%;max-inline-size:30rem;padding:clamp(1.5rem, 1rem + 2vw, 2.5rem) var(--tiku-space-4) var(--tiku-space-6);border-radius:var(--tiku-radius-2xl);background:var(--tiku-theme-spark-plate);color:var(--tiku-theme-spark-plate-text);box-shadow:var(--tiku-theme-shadow-3);text-align:center;margin-inline:auto;display:grid;position:relative}.sparks-page-module__BvH9gq__stageCard:before{content:"";background:var(--c);border-radius:0 0 8px 8px;block-size:6px;position:absolute;inset-block-start:0;inset-inline:32%}.sparks-page-module__BvH9gq__stage{--size:clamp(15rem, 11rem + 13vw, 21rem);inline-size:var(--size);block-size:var(--size);max-inline-size:100%;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;margin:0;padding:0;display:block;position:relative}.sparks-page-module__BvH9gq__halo,.sparks-page-module__BvH9gq__bloom{pointer-events:none;border-radius:50%;position:absolute;inset:6%}.sparks-page-module__BvH9gq__halo{background:radial-gradient(circle, color-mix(in srgb, var(--c) 55%, transparent) 0%, color-mix(in srgb, var(--c) 18%, transparent) 48%, transparent 70%);opacity:0;transition:opacity var(--tiku-spark-cue-duration) var(--tiku-spark-cue-ease)}.sparks-page-module__BvH9gq__stage:hover .sparks-page-module__BvH9gq__halo,.sparks-page-module__BvH9gq__stage:focus-visible .sparks-page-module__BvH9gq__halo{opacity:var(--tiku-spark-bloom-opacity-cue);animation:sparks-page-module__BvH9gq__pulse 1.8s var(--tiku-motion-ease-fade) infinite}@keyframes sparks-page-module__BvH9gq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.sparks-page-module__BvH9gq__bloom{background:radial-gradient(circle, color-mix(in srgb, var(--c) 75%, transparent) 0%, color-mix(in srgb, var(--c) 30%, transparent) 40%, transparent 70%);opacity:var(--tiku-spark-bloom-opacity-rest)}.sparks-page-module__BvH9gq__signature{block-size:108%;inline-size:108%;max-inline-size:none;color:var(--c);fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;inset:-4%;overflow:visible}.sparks-page-module__BvH9gq__signature [data-sig]{opacity:0;transform-box:fill-box;transform-origin:50%}.sparks-page-module__BvH9gq__signature [data-sig=draw]{stroke-dasharray:1;stroke-dashoffset:1px}.sparks-page-module__BvH9gq__signature .sparks-page-module__BvH9gq__sigSpin{transform-box:view-box;transform-origin:50%}.sparks-page-module__BvH9gq__sigFill{fill:currentColor;stroke:none}.sparks-page-module__BvH9gq__sigSoft{fill:color-mix(in srgb, var(--c) 28%, transparent);stroke:none}.sparks-page-module__BvH9gq__sigDashed{stroke-dasharray:7 8}.sparks-page-module__BvH9gq__sigThin{stroke-width:2.2px}.sparks-page-module__BvH9gq__plate{background:radial-gradient(circle at 50% 30%, var(--tiku-color-world-cloud) 0%, transparent 62%), color-mix(in srgb, var(--c) 13%, var(--tiku-color-world-cloud));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c) 30%, transparent), 0 14px 28px color-mix(in srgb, var(--c) 16%, transparent);transition:transform var(--tiku-motion-duration-quick) var(--tiku-motion-ease-standard);border-radius:50%;position:absolute;inset:18%}.sparks-page-module__BvH9gq__glyph{z-index:1;transition:transform var(--tiku-motion-duration-quick) var(--tiku-motion-ease-standard);place-items:center;display:grid;position:absolute;inset:0}.sparks-page-module__BvH9gq__glyph>svg{block-size:38%;inline-size:38%;filter:drop-shadow(0 3px 0 color-mix(in srgb, var(--c) 28%, transparent))}.sparks-page-module__BvH9gq__stage:hover .sparks-page-module__BvH9gq__plate,.sparks-page-module__BvH9gq__stage:focus-visible .sparks-page-module__BvH9gq__plate{transform:scale(1.04)}.sparks-page-module__BvH9gq__stage:active .sparks-page-module__BvH9gq__plate{transform:scale(.97)}.sparks-page-module__BvH9gq__symbol{justify-content:center;align-items:baseline;gap:var(--tiku-space-1) var(--tiku-space-2);margin:var(--tiku-space-3) 0 0;flex-wrap:wrap;display:flex}.sparks-page-module__BvH9gq__symbolLabel,.sparks-page-module__BvH9gq__label{font-family:var(--tiku-font-family-text);font-size:var(--tiku-font-size-text-xs);font-weight:var(--tiku-font-weight-semibold);letter-spacing:var(--tiku-letter-spacing-eyebrow);text-transform:var(--tiku-text-transform-eyebrow);color:var(--ink)}.sparks-page-module__BvH9gq__symbolName{font-family:var(--tiku-font-family-display);font-size:var(--tiku-font-size-text-m);font-weight:var(--tiku-font-weight-medium)}.sparks-page-module__BvH9gq__replay{font-size:var(--tiku-font-size-text-xs);color:var(--tiku-theme-text-muted);margin:0}.sparks-page-module__BvH9gq__textCol{max-inline-size:37rem}@media (max-width:899px){.sparks-page-module__BvH9gq__textCol{margin-inline:auto}}.sparks-page-module__BvH9gq__latin{margin:0 0 var(--tiku-space-1);font-size:var(--tiku-font-size-text-s);font-weight:var(--tiku-font-weight-semibold);letter-spacing:var(--tiku-letter-spacing-eyebrow);text-transform:var(--tiku-text-transform-eyebrow);color:var(--tiku-theme-text-muted);inline-size:fit-content}.sparks-page-module__BvH9gq__chapterTitle{font-size:var(--tiku-font-size-display-l);line-height:var(--tiku-line-height-display);letter-spacing:var(--tiku-letter-spacing-display);margin:0}.sparks-page-module__BvH9gq__verb{margin:var(--tiku-space-2) 0 var(--tiku-space-5);font-family:var(--tiku-font-family-display);font-size:var(--tiku-font-size-heading-l);font-weight:var(--tiku-font-weight-semibold);line-height:var(--tiku-line-height-heading);color:var(--ink)}.sparks-page-module__BvH9gq__meaning{margin:0 0 var(--tiku-space-6);max-inline-size:28ch;font-family:var(--tiku-font-family-display);font-size:var(--tiku-font-size-heading-s);font-weight:var(--tiku-font-weight-medium);line-height:var(--tiku-line-height-heading);text-wrap:balance}.sparks-page-module__BvH9gq__valley{padding-block:var(--tiku-space-1);border-inline-start:4px solid var(--c);margin-block-end:var(--tiku-space-6);padding-inline-start:var(--tiku-space-5)}.sparks-page-module__BvH9gq__label{margin:0 0 var(--tiku-space-2)}.sparks-page-module__BvH9gq__valleyText{max-inline-size:46ch;font-size:var(--tiku-font-size-text-m);line-height:var(--tiku-line-height-body);margin:0}.sparks-page-module__BvH9gq__friendsBlock .sparks-page-module__BvH9gq__label{margin-block-end:var(--tiku-space-3)}.sparks-page-module__BvH9gq__friends.sparks-page-module__BvH9gq__friends{gap:var(--tiku-space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:560px){.sparks-page-module__BvH9gq__friends.sparks-page-module__BvH9gq__friends{grid-template-columns:repeat(2,minmax(0,1fr))}}.sparks-page-module__BvH9gq__friend{align-items:center;gap:var(--tiku-space-3);block-size:100%;padding:var(--tiku-space-2);border-radius:var(--tiku-radius-pill);background:var(--tiku-theme-surface);box-shadow:var(--tiku-theme-shadow-1);color:var(--tiku-theme-text);transition:transform var(--tiku-motion-duration-quick) var(--tiku-motion-ease-standard), box-shadow var(--tiku-motion-duration-quick) var(--tiku-motion-ease-standard);padding-inline-end:var(--tiku-space-4);text-decoration:none;display:flex}.sparks-page-module__BvH9gq__friend:hover,.sparks-page-module__BvH9gq__friend:focus-visible{box-shadow:var(--tiku-theme-shadow-3);transform:translateY(-3px)}.sparks-page-module__BvH9gq__friend:focus-visible{box-shadow:var(--tiku-theme-focus-shadow), var(--tiku-theme-shadow-3)}.sparks-page-module__BvH9gq__friendPortrait{transition:transform var(--tiku-motion-duration-quick) var(--tiku-motion-ease-standard)}.sparks-page-module__BvH9gq__friend:hover .sparks-page-module__BvH9gq__friendPortrait,.sparks-page-module__BvH9gq__friend:focus-visible .sparks-page-module__BvH9gq__friendPortrait{transform:scale(1.06)}.sparks-page-module__BvH9gq__friendText{gap:.15rem;min-inline-size:0;display:grid}.sparks-page-module__BvH9gq__friendLine{font-size:var(--tiku-font-size-text-s);font-weight:var(--tiku-font-weight-semibold);line-height:var(--tiku-line-height-small)}.sparks-page-module__BvH9gq__friendCta{align-items:center;gap:var(--tiku-space-1);font-size:var(--tiku-font-size-text-xs);color:var(--tiku-theme-text-muted);display:inline-flex}.sparks-page-module__BvH9gq__friendCtaLabel{text-decoration:underline;text-decoration-thickness:var(--tiku-underline-thickness);text-underline-offset:var(--tiku-underline-offset)}.sparks-page-module__BvH9gq__friend:hover .sparks-page-module__BvH9gq__friendCtaLabel{text-decoration-thickness:var(--tiku-underline-thickness-hover)}.sparks-page-module__BvH9gq__arrow{block-size:.9rem;inline-size:.9rem;transition:transform var(--tiku-motion-duration-quick) var(--tiku-motion-ease-standard);flex:none}[dir=rtl] .sparks-page-module__BvH9gq__arrow{transform:scaleX(-1)}.sparks-page-module__BvH9gq__friend:hover .sparks-page-module__BvH9gq__arrow{transform:translate(3px)}[dir=rtl] .sparks-page-module__BvH9gq__friend:hover .sparks-page-module__BvH9gq__arrow{transform:scaleX(-1)translate(3px)}.sparks-page-module__BvH9gq__anyone{margin:var(--tiku-space-4) 0 0;font-size:var(--tiku-font-size-text-s);color:var(--tiku-theme-text-muted)}.sparks-page-module__BvH9gq__together{isolation:isolate;padding-block:var(--tiku-space-section);background:radial-gradient(80% 60% at 50% 0%, var(--tiku-theme-surface-alt) 0%, transparent 72%), var(--tiku-theme-bg);color:var(--tiku-theme-text);text-align:center;position:relative;overflow:clip}.sparks-page-module__BvH9gq__togetherHead>*{margin-inline:auto}.sparks-page-module__BvH9gq__togetherTitle{margin-block:0 var(--tiku-space-4);font-size:var(--tiku-font-size-display-m);line-height:var(--tiku-line-height-display);letter-spacing:var(--tiku-letter-spacing-display);text-wrap:balance}.sparks-page-module__BvH9gq__togetherLead{max-inline-size:34ch;font-size:var(--tiku-font-size-text-l);line-height:var(--tiku-line-height-body);color:var(--tiku-theme-text-muted);text-wrap:balance;margin-block:0}.sparks-page-module__BvH9gq__pairs.sparks-page-module__BvH9gq__pairs{gap:var(--tiku-space-5);max-inline-size:66rem;margin:var(--tiku-space-7) auto var(--tiku-space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:820px){.sparks-page-module__BvH9gq__pairs.sparks-page-module__BvH9gq__pairs{gap:var(--tiku-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.sparks-page-module__BvH9gq__pairItem{min-inline-size:0;display:flex}.sparks-page-module__BvH9gq__pairReveal{inline-size:100%;display:flex}.sparks-page-module__BvH9gq__pair{inline-size:100%;padding:clamp(1.5rem, 1rem + 2.5vw, 3rem) var(--tiku-space-4) var(--tiku-space-5);border-radius:var(--tiku-radius-2xl);background:var(--tiku-theme-spark-plate);color:var(--tiku-theme-spark-plate-text);box-shadow:var(--tiku-theme-shadow-3)}.sparks-page-module__BvH9gq__pairMarks{--plate:clamp(5.5rem, 4rem + 6vw, 8.5rem);place-items:start center;gap:var(--tiku-space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.sparks-page-module__BvH9gq__mark{justify-items:center;gap:var(--tiku-space-1);min-inline-size:0;display:grid}:root[data-js]:has(.motion-toggle[data-ready]) .sparks-page-module__BvH9gq__markPlate{animation:sparks-page-module__BvH9gq__float 7s var(--tiku-motion-ease-fade) infinite;animation-play-state:var(--tiku-motion-env-play-state)}:root[data-js]:has(.motion-toggle[data-ready]) .sparks-page-module__BvH9gq__mark[data-slot="1"] .sparks-page-module__BvH9gq__markPlate{animation-delay:-3.5s}.sparks-page-module__BvH9gq__markPlate{inline-size:var(--plate);block-size:var(--plate);background:radial-gradient(circle at 50% 30%, var(--tiku-color-world-cloud) 0%, transparent 62%), color-mix(in srgb, var(--c) 14%, var(--tiku-color-world-cloud));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c) 30%, transparent);border-radius:50%;place-items:center;margin-block-end:var(--tiku-space-2);display:grid}.sparks-page-module__BvH9gq__markPlate>svg{block-size:56%;inline-size:56%;filter:drop-shadow(0 2px 0 color-mix(in srgb, var(--c) 28%, transparent))}.sparks-page-module__BvH9gq__markLabel{font-family:var(--tiku-font-family-display);font-size:var(--tiku-font-size-heading-s);font-weight:var(--tiku-font-weight-semibold);line-height:var(--tiku-line-height-heading)}.sparks-page-module__BvH9gq__markLatin{font-size:var(--tiku-font-size-text-xs);font-weight:var(--tiku-font-weight-medium);color:var(--tiku-theme-text-muted)}.sparks-page-module__BvH9gq__plus{block-size:1.75rem;inline-size:1.75rem;color:var(--tiku-theme-text);margin-block-start:calc(var(--plate) / 2 - .875rem)}.sparks-page-module__BvH9gq__pairCaption{margin:var(--tiku-space-5) 0 0;border-block-start:var(--tiku-border-width-hairline) solid var(--tiku-theme-border-subtle);font-size:var(--tiku-font-size-text-m);color:var(--tiku-theme-text-muted);padding-block-start:var(--tiku-space-4)}.sparks-page-module__BvH9gq__togetherFoot p{max-inline-size:30ch;font-family:var(--tiku-font-family-display);font-size:var(--tiku-font-size-heading-s);font-weight:var(--tiku-font-weight-medium);line-height:var(--tiku-line-height-heading);text-wrap:balance;margin:0 auto}.sparks-page-module__BvH9gq__finale{padding-block:var(--tiku-space-section);background:linear-gradient(180deg, var(--tiku-theme-bg) 0%, var(--tiku-theme-bg) 40%, color-mix(in srgb, var(--tiku-color-world-sky) 60%, var(--tiku-color-world-cloud)) 100%)}.sparks-page-module__BvH9gq__finaleHead{text-align:center}.sparks-page-module__BvH9gq__finaleHead>*{margin-inline:auto}.sparks-page-module__BvH9gq__finaleTitle{margin-block:0 var(--tiku-space-3);font-size:var(--tiku-font-size-display-m);line-height:var(--tiku-line-height-display);letter-spacing:var(--tiku-letter-spacing-display)}.sparks-page-module__BvH9gq__finaleLead{max-inline-size:40ch;font-size:var(--tiku-font-size-text-l);line-height:var(--tiku-line-height-body);color:var(--tiku-theme-text-muted);text-wrap:balance;margin-block:0}.sparks-page-module__BvH9gq__explorerWrap{margin-block-start:calc(var(--tiku-space-6) - var(--tiku-space-8))}@media (prefers-reduced-motion:reduce){.sparks-page-module__BvH9gq__indexLink:hover .sparks-page-module__BvH9gq__indexPlate,.sparks-page-module__BvH9gq__indexLink:focus-visible .sparks-page-module__BvH9gq__indexPlate,.sparks-page-module__BvH9gq__stage:hover .sparks-page-module__BvH9gq__plate,.sparks-page-module__BvH9gq__stage:focus-visible .sparks-page-module__BvH9gq__plate,.sparks-page-module__BvH9gq__stage:active .sparks-page-module__BvH9gq__plate,.sparks-page-module__BvH9gq__friend:hover,.sparks-page-module__BvH9gq__friend:focus-visible,.sparks-page-module__BvH9gq__friend:hover .sparks-page-module__BvH9gq__friendPortrait,.sparks-page-module__BvH9gq__friend:focus-visible .sparks-page-module__BvH9gq__friendPortrait{transform:none}.sparks-page-module__BvH9gq__stage:hover .sparks-page-module__BvH9gq__halo,.sparks-page-module__BvH9gq__stage:focus-visible .sparks-page-module__BvH9gq__halo{animation:none}}:root[data-motion=reduce] .sparks-page-module__BvH9gq__indexLink:hover .sparks-page-module__BvH9gq__indexPlate{transform:none}:root[data-motion=reduce] .sparks-page-module__BvH9gq__indexLink:focus-visible .sparks-page-module__BvH9gq__indexPlate{transform:none}:root[data-motion=reduce] .sparks-page-module__BvH9gq__stage:hover .sparks-page-module__BvH9gq__plate{transform:none}:root[data-motion=reduce] .sparks-page-module__BvH9gq__stage:focus-visible .sparks-page-module__BvH9gq__plate{transform:none}:root[data-motion=reduce] .sparks-page-module__BvH9gq__stage:active .sparks-page-module__BvH9gq__plate{transform:none}:root[data-motion=reduce] .sparks-page-module__BvH9gq__friend:hover{transform:none}:root[data-motion=reduce] .sparks-page-module__BvH9gq__friend:focus-visible{transform:none}:root[data-motion=reduce] .sparks-page-module__BvH9gq__friend:hover .sparks-page-module__BvH9gq__friendPortrait{transform:none}:root[data-motion=reduce] .sparks-page-module__BvH9gq__friend:focus-visible .sparks-page-module__BvH9gq__friendPortrait{transform:none}:is(:root[data-motion=reduce] .sparks-page-module__BvH9gq__stage:hover .sparks-page-module__BvH9gq__halo,:root[data-motion=reduce] .sparks-page-module__BvH9gq__stage:focus-visible .sparks-page-module__BvH9gq__halo){animation:none}
.spark-sprite{block-size:0;inline-size:0;position:absolute;overflow:hidden}.section-inner{inline-size:100%;max-inline-size:var(--tiku-layout-container-max);padding-inline:var(--tiku-space-gutter);margin-inline:auto}.section-head{margin-block-end:var(--tiku-space-7)}.section-head--center{text-align:center}.section-head--center>*{margin-inline:auto}.section-title{font-size:var(--tiku-font-size-display-s);line-height:var(--tiku-line-height-display);letter-spacing:var(--tiku-letter-spacing-display)}.section-lead{font-size:var(--tiku-font-size-text-l);line-height:var(--tiku-line-height-body);max-inline-size:38ch}.text-link{align-items:center;gap:var(--tiku-space-2);min-block-size:var(--tiku-size-touch-min);font-weight:var(--tiku-font-weight-semibold);text-decoration:none;display:inline-flex}.text-link__label{text-decoration:underline;text-decoration-thickness:var(--tiku-underline-thickness);text-underline-offset:var(--tiku-underline-offset)}.text-link:hover .text-link__label{text-decoration-thickness:var(--tiku-underline-thickness-hover)}.env-drift{animation:env-drift 64s var(--tiku-motion-ease-fade) infinite alternate;animation-play-state:var(--tiku-motion-env-play-state);position:absolute;inset:0}.env-drift--slow{animation-duration:80s}.env-drift--sea{animation-name:env-drift-back;animation-duration:56s}.env-drift--front{animation-duration:40s}@keyframes env-drift{to{transform:translate(2.5%)}}@keyframes env-drift-back{to{transform:translate(-2%)}}.art-falls__streaks{fill:none;stroke:var(--tiku-color-world-cloud);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:9 15;animation:1.8s linear infinite falls;animation-play-state:var(--tiku-motion-env-play-state)}@keyframes falls{to{stroke-dashoffset:-24px}}.hero,.hero__track{position:relative}.hero__stage{block-size:max(34rem, calc(100svh - var(--site-header-h)));isolation:isolate;background:var(--tiku-color-world-cloud);--rise-travel:120cqh;--cast-head:min(19cqh, 11.5cqw, 11rem);--ground-n:80.2;--ground:calc(var(--ground-n) * 1cqh);--scene-x:50%;--veil-start:.72;--copy-start:.07;--front-factor:0;max-block-size:60rem;position:relative;overflow:hidden;container-type:size}.hero__scene{direction:ltr;position:absolute;inset:0}.hero__layer{position:absolute;inset:0}.hero__sky{background:radial-gradient(55% 45% at 18% 6%, #fffdf8e6, #fffdf800 70%), linear-gradient(to bottom, var(--tiku-color-world-sky) 0%, color-mix(in srgb, var(--tiku-color-world-sky) 62%, var(--tiku-color-world-cloud)) 48%, var(--tiku-color-world-cloud) 76%)}.hero__sky-art,.hero__scene-art{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.hero__sky-art{object-position:50% 50%}.hero__scene-art{object-position:var(--scene-x) calc(var(--ground-n) * 1%)}.hero__cf-art{block-size:auto;inline-size:130cqw;max-inline-size:none;position:absolute;top:84cqh;left:-15cqw;-webkit-mask-image:linear-gradient(#0000 0,#000 13%);mask-image:linear-gradient(#0000 0,#000 13%)}.cast{left:0;right:0;bottom:calc(100cqh - var(--ground));align-items:flex-end;gap:1.1cqw;inline-size:max-content;margin-inline:auto;display:flex;position:absolute}.cast__figure{block-size:calc(var(--cast-head) * var(--f));margin-block-end:calc(-1 * var(--foot) * var(--cast-head) * var(--f));position:relative}.cast__img{block-size:100%;inline-size:auto;max-inline-size:none;position:relative}.cast__shadow{left:10%;right:10%;bottom:calc(var(--foot) * 100% - .5rem);background:radial-gradient(closest-side,#17365d38,#17365d00);border-radius:50%;block-size:1rem;position:absolute}.hero__fog,.hero__fog-veil{pointer-events:none;display:none}.hero__fog-veil{opacity:var(--veil-start);background:radial-gradient(40% 26% at 22% 20%, color-mix(in srgb, var(--tiku-color-world-sky) 30%, var(--tiku-color-world-cloud)), #fffdf800 70%), radial-gradient(36% 24% at 80% 26%, color-mix(in srgb, var(--tiku-color-world-sky) 26%, var(--tiku-color-world-cloud)), #fffdf800 70%), var(--tiku-color-world-cloud);position:absolute;inset:0}.hero__fog-puff{position:absolute}.hero__fog-puff img{block-size:auto;inline-size:100%;max-inline-size:none;display:block}.hero__fog-puff--l img,.hero__fog-puff--r img{-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.hero__fog-puff--b img{-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.hero__fog-puff--l{inline-size:90cqw;top:10cqh;left:-34cqw}.hero__fog-puff--r{inline-size:94cqw;top:2cqh;left:46cqw}.hero__fog-puff--b{inline-size:170cqw;top:40cqh;left:-35cqw}.hero__copy{inset-inline:0;z-index:2;padding-inline:var(--tiku-space-gutter);text-align:center;transform-origin:50% 0;flex-direction:column;align-items:center;display:flex;position:absolute;top:8cqh}.hero__eyebrow{margin:0 0 var(--tiku-space-3);font-family:var(--tiku-font-family-display);font-size:clamp(.875rem,.8rem + .4vw,1.125rem);font-weight:var(--tiku-font-weight-medium);letter-spacing:.3em;color:var(--tiku-theme-text);padding-inline-start:.3em}.hero__wordmark{font-size:min(calc(var(--tiku-font-size-display-l) * 1.2), 10.5cqw);font-weight:var(--tiku-font-weight-semibold);letter-spacing:-.01em;color:var(--tiku-theme-text);margin:0;line-height:1}.hero__tm{vertical-align:1.9em;font-size:.32em;font-weight:var(--tiku-font-weight-medium);margin-inline-start:.08em}.hero__wordmark-tag{margin-block-start:var(--tiku-space-3)}.hero__ctas{justify-content:center;gap:var(--tiku-space-3);flex-wrap:wrap;margin-block-start:var(--tiku-space-4);display:flex}.hero__ctas .button--secondary{background:var(--tiku-theme-surface)}.hero__scroll-hint{inset-inline:0;z-index:2;align-items:center;gap:var(--tiku-space-3);max-inline-size:none;font-size:var(--tiku-font-size-text-s);font-weight:var(--tiku-font-weight-medium);color:var(--tiku-theme-text-muted);flex-direction:column;margin:0;display:none;position:absolute;bottom:7cqh}.hero__scroll-line{background:linear-gradient(var(--tiku-theme-text), #17365d00);transform-origin:50% 0;block-size:3.5rem;inline-size:2px;animation:scroll-line 2.8s var(--tiku-motion-ease-standard) infinite;animation-play-state:var(--tiku-motion-env-play-state);border-radius:1px;display:block}@keyframes scroll-line{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.hero__tags{inset-inline-start:var(--tiku-space-4);bottom:var(--tiku-space-4);z-index:3;align-items:flex-start;gap:var(--tiku-space-1);pointer-events:none;flex-direction:column;display:flex;position:absolute}@media (prefers-reduced-motion:no-preference){:root:is([data-hero=pending],[data-hero=live]):not([data-motion=reduce]) .hero__track{block-size:180svh}:root:is([data-hero=pending],[data-hero=live]):not([data-motion=reduce]) .hero__stage{block-size:100svh;max-block-size:none;position:sticky;inset-block-start:0}:root:is([data-hero=pending],[data-hero=live]):not([data-motion=reduce]) .hero__fog,:root:is([data-hero=pending],[data-hero=live]):not([data-motion=reduce]) .hero__fog-veil{display:block}:root:is([data-hero=pending],[data-hero=live]):not([data-motion=reduce]) .hero__scroll-hint{display:flex}:root:is([data-hero=pending],[data-hero=live]):not([data-motion=reduce]) [data-layer=sky]{transform:translateY(calc(-1 * var(--tiku-motion-parallax-sky) * var(--rise-travel)))}:root:is([data-hero=pending],[data-hero=live]):not([data-motion=reduce]) [data-layer=clouds-front]{transform:translateY(calc(-1 * var(--front-factor) * var(--rise-travel)))}:root:is([data-hero=pending],[data-hero=live]):not([data-motion=reduce]) .hero__copy{transform:translateY(calc(var(--copy-start) * 100cqh)) scale(1.12)}}.hero-intro{max-inline-size:56rem;padding-block:var(--tiku-space-7) 0;padding-inline:var(--tiku-space-gutter);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.hero-intro__title{max-inline-size:16ch;font-family:var(--tiku-font-family-display);font-size:var(--tiku-font-size-display-m);font-weight:var(--tiku-font-weight-semibold);line-height:var(--tiku-line-height-display);letter-spacing:var(--tiku-letter-spacing-display);text-wrap:balance;margin-block-end:var(--tiku-space-4)}.hero-intro__body{max-inline-size:34ch;font-size:var(--tiku-font-size-text-l);color:var(--tiku-theme-text-muted);margin-block-end:0}@media (max-width:767px),(max-width:1100px) and (max-aspect-ratio:4/5){.hero__stage{--cast-head:min(16cqh, 19.5cqw);--scene-x:62%}.hero__copy{top:9cqh}.hero__wordmark{font-size:15cqw;line-height:1.02}.cast{gap:.6cqw}.hero__cf-art{inline-size:200cqw;top:84cqh;left:-50cqw}.hero__fog-puff--l{inline-size:190cqw;top:16cqh;left:-95cqw}.hero__fog-puff--r{inline-size:190cqw;top:6cqh;left:5cqw}.hero__fog-puff--b{inline-size:280cqw;top:44cqh;left:-90cqw}.hero__scroll-hint{bottom:calc(2cqh + var(--site-header-h));gap:var(--tiku-space-2)}.hero__scroll-line{block-size:1.5rem}.hero__tags{top:var(--tiku-space-3);flex-flow:wrap;bottom:auto}}.question{padding-block:var(--tiku-space-section) calc(var(--tiku-space-section) * .5);position:relative}.question__inner{align-items:center;gap:var(--tiku-space-7);inline-size:100%;max-inline-size:var(--tiku-layout-container-max);padding-inline:var(--tiku-space-gutter);direction:ltr;grid-template-columns:5fr 7fr;margin-inline:auto;display:grid;position:relative}.question__art,.question__text{z-index:1;position:relative}.question__art{flex-direction:column;justify-self:center;align-items:center;inline-size:fit-content;margin:0;display:flex}.question__img{block-size:min(23rem,48vw);inline-size:auto;max-inline-size:none;position:relative}.question__shadow{background:radial-gradient(closest-side,#17365d2e,#17365d00);border-radius:50%;block-size:1.1rem;inline-size:11rem;margin-left:-5.5rem;position:absolute;bottom:2.3rem;left:50%}.question__art figcaption{margin-block-start:var(--tiku-space-3)}.question__title{font-size:var(--tiku-font-size-display-m);line-height:var(--tiku-line-height-display);letter-spacing:var(--tiku-letter-spacing-display);margin-block-end:var(--tiku-space-5)}.question__body{font-size:var(--tiku-font-size-text-l);max-inline-size:30ch}.path-trace{z-index:0;pointer-events:none;block-size:auto;inline-size:100%;max-inline-size:none;position:absolute;top:0;left:0;overflow:visible}.path-trace--narrow{display:none}.path-trace__reveal{fill:none;stroke:#fff;stroke-width:16px;stroke-linecap:round}.path-trace__quiet{fill:none;stroke:var(--tiku-theme-text-muted);stroke-opacity:.5;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.1 11}.path-trace__glow,.path-trace__head{fill:none;stroke:var(--tiku-color-spark-discovery);stroke-linecap:round;opacity:0}.path-trace__glow{stroke-width:16px;stroke-opacity:.16}.path-trace__head{stroke-width:3px}.path-trace__tip{opacity:0}.path-trace__tip-core{fill:var(--tiku-color-spark-discovery)}.path-trace__tip-halo{fill:var(--tiku-color-spark-discovery);fill-opacity:.18}.path-trace__clue-halo{fill:var(--tiku-color-spark-discovery);opacity:0;fill-opacity:.22}.path-trace__clue-spark{fill:var(--tiku-theme-text-muted);opacity:.5}@media (max-width:899px){.question{padding-block-end:calc(var(--tiku-space-section) + 9rem)}.question__inner{gap:var(--tiku-space-5);grid-template-columns:1fr}.question__img{block-size:min(18rem,70vw)}.question__text{text-align:center}.question__text>*{margin-inline:auto}.path-trace--wide{display:none}.path-trace--narrow{inline-size:min(100% - 2rem,24rem);margin-left:calc(min(100% - 2rem,24rem)/-2);margin-top:var(--tiku-space-2);display:block;top:100%;left:50%}}.friends{padding-block:var(--tiku-space-section)}.friends__verbs{max-inline-size:26ch;margin-block:0 var(--tiku-space-4);font-family:var(--tiku-font-family-display);font-size:var(--tiku-font-size-heading-l);font-weight:var(--tiku-font-weight-medium);line-height:var(--tiku-line-height-heading);text-wrap:balance}.friends__row{gap:var(--tiku-space-4);--friend-head:min(8.5rem, 10.5vw);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.friend{--sig-anim:none}.friend[data-character=tiku]{--c:var(--tiku-character-tiku-color);--d:var(--tiku-character-tiku-duration);--e:var(--tiku-character-tiku-ease);--dl:var(--tiku-character-tiku-delay);--sig-d:var(--tiku-character-tiku-distance);--sig-anim:sig-lean}.friend[data-character=roko]{--c:var(--tiku-character-roko-color);--d:var(--tiku-character-roko-duration);--e:var(--tiku-character-roko-ease);--dl:var(--tiku-character-roko-delay);--sig-d:var(--tiku-character-roko-distance);--sig-anim:sig-leap}.friend[data-character=mira]{--c:var(--tiku-character-mira-color);--d:var(--tiku-character-mira-duration);--e:var(--tiku-character-mira-ease);--dl:var(--tiku-character-mira-delay);--sig-d:var(--tiku-character-mira-distance);--sig-anim:sig-arc}.friend[data-character=nilo]{--c:var(--tiku-character-nilo-color);--d:var(--tiku-character-nilo-duration);--e:var(--tiku-character-nilo-ease);--dl:var(--tiku-character-nilo-delay);--sig-d:var(--tiku-character-nilo-distance);--sig-anim:sig-tick}.friend[data-character=tomo]{--c:var(--tiku-character-tomo-color);--d:var(--tiku-character-tomo-duration);--e:var(--tiku-character-tomo-ease);--dl:var(--tiku-character-tomo-delay);--sig-d:var(--tiku-character-tomo-distance);--sig-anim:sig-open}.friend__link{isolation:isolate;block-size:100%;padding:var(--tiku-space-5) var(--tiku-space-3) var(--tiku-space-6);border-radius:var(--tiku-radius-xl);color:var(--tiku-theme-text);flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.friend__frame{z-index:-1;border-radius:inherit;background:var(--tiku-theme-surface);border:var(--tiku-border-width-hairline) solid var(--tiku-theme-border-subtle);box-shadow:var(--tiku-theme-shadow-1);transition:box-shadow var(--tiku-motion-duration-quick) var(--tiku-motion-ease-standard);position:absolute;inset:0}.friend__link:hover .friend__frame,.friend__link:focus-visible .friend__frame{box-shadow:var(--tiku-theme-shadow-2);animation:var(--sig-anim) var(--d) var(--e) var(--dl) 1 both}.friend__link:focus-visible{box-shadow:var(--tiku-theme-focus-shadow)}@keyframes sig-lean{50%{transform:translateX(calc(var(--sig-d) * var(--tiku-character-facing-sign))) rotate(calc(.6deg * var(--tiku-character-facing-sign)))}}@keyframes sig-leap{35%{transform:translateY(calc(-1 * var(--sig-d)))}}@keyframes sig-arc{33%{transform:translate(calc(var(--sig-d) * var(--tiku-character-facing-sign) * .5), calc(-1 * var(--sig-d)))}66%{transform:translate(calc(var(--sig-d) * var(--tiku-character-facing-sign)), calc(-.4 * var(--sig-d)))}}@keyframes sig-tick{60%{transform:translateY(calc(-1 * var(--sig-d)))}}@keyframes sig-open{50%{transform:scale(var(--tiku-character-tomo-spread))}}.friend__stage{inline-size:100%;block-size:calc(var(--friend-head) * 1.3);justify-content:center;align-items:flex-end;display:flex;position:relative}.friend__img{block-size:calc(var(--friend-head) * var(--f));inline-size:auto;max-inline-size:none;margin-block-end:calc(-1 * var(--foot) * var(--friend-head) * var(--f));position:relative}.friend__shadow{background:radial-gradient(closest-side,#17365d29,#17365d00);border-radius:50%;block-size:.8rem;position:absolute;bottom:-.4rem;left:22%;right:22%}.friend__caption{text-align:center;margin-block-start:var(--tiku-space-5)}.friend__name{font-family:var(--tiku-font-family-display);font-size:var(--tiku-font-size-heading-s);font-weight:var(--tiku-font-weight-semibold);line-height:var(--tiku-line-height-heading);display:block}.friend__verb{color:var(--tiku-theme-text-muted);font-size:var(--tiku-font-size-text-s);display:block}.friend__link:hover .friend__name{text-decoration:underline;text-decoration-thickness:var(--tiku-underline-thickness);text-underline-offset:var(--tiku-underline-offset)}.friend__strip{inset-inline:28%;bottom:var(--tiku-space-4);background:var(--c);block-size:4px;transition:transform var(--d) var(--e) var(--dl);border-radius:2px;position:absolute;transform:scaleX(0)}.friend__link:hover .friend__strip,.friend__link:focus-visible .friend__strip{transform:scaleX(1)}.friends__foot{justify-content:center;align-items:center;gap:var(--tiku-space-4) var(--tiku-space-6);flex-wrap:wrap;margin-block-start:var(--tiku-space-7);display:flex}@media (max-width:899px){.friends__row{gap:var(--tiku-space-2);--friend-head:min(8.5rem, 13.5vw)}.friend__link{padding:var(--tiku-space-4) var(--tiku-space-1) var(--tiku-space-5);border-radius:var(--tiku-radius-l)}.friend__caption{margin-block-start:var(--tiku-space-4)}.friend__strip{bottom:var(--tiku-space-3);inset-inline:22%}}@media (max-width:599px){.friends__row{margin-inline:calc(-.5 * var(--tiku-space-gutter));--friend-head:14vw;gap:.25rem}.friend__link{padding-inline:0}.friend__name{font-size:var(--tiku-font-size-text-m)}.friend__verb{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}}.sparks{padding-block:var(--tiku-space-section);background:var(--tiku-theme-surface-alt)}.sparks__grid{gap:var(--tiku-space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sparks__grid>li{display:flex}.spark-card{isolation:isolate;border-radius:var(--tiku-radius-l);inline-size:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:flex;position:relative}.spark-card[data-family=discovery]{--spark-c:var(--tiku-spark-discovery-color)}.spark-card[data-family=courage]{--spark-c:var(--tiku-spark-courage-color)}.spark-card[data-family=creative]{--spark-c:var(--tiku-spark-creative-color)}.spark-card[data-family=kindness]{--spark-c:var(--tiku-spark-kindness-color)}.spark-card[data-family=focus]{--spark-c:var(--tiku-spark-focus-color)}.spark-card[data-family=team]{--spark-c:var(--tiku-spark-team-color)}.spark-card__bloom{z-index:-1;border-radius:inherit;background:var(--spark-c);filter:blur(var(--tiku-spark-bloom-blur));opacity:var(--tiku-spark-bloom-opacity-rest);pointer-events:none;position:absolute;inset:2%}.spark-card__plate{padding:var(--tiku-space-6) var(--tiku-space-3) var(--tiku-space-5);border:var(--tiku-border-width-control) solid transparent;border-radius:inherit;background:var(--tiku-theme-spark-plate);color:var(--tiku-theme-spark-plate-text);box-shadow:var(--tiku-theme-shadow-1);flex-direction:column;flex:1;align-items:center;display:flex}.spark-card[aria-expanded=true] .spark-card__plate{border-color:var(--tiku-theme-border-control)}.spark-card:focus-visible{outline:var(--tiku-border-width-focus) solid var(--tiku-theme-focus-ring);outline-offset:var(--tiku-border-focus-offset);box-shadow:var(--tiku-theme-focus-shadow)}.spark-card:hover .spark-card__name{text-decoration:underline;text-decoration-thickness:var(--tiku-underline-thickness);text-underline-offset:var(--tiku-underline-offset)}.spark-card__icon{inline-size:var(--tiku-spark-icon-size-l);block-size:var(--tiku-spark-icon-size-l);margin-block-end:var(--tiku-space-4);position:relative}.spark-card__glyph{block-size:100%;inline-size:100%}.spark-cue{opacity:0;block-size:100%;inline-size:100%;max-inline-size:none;color:var(--spark-c);pointer-events:none;position:absolute;inset:0;overflow:visible}.spark-cue__line{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%}.spark-cue__line--dashed{stroke-dasharray:3 3}.spark-cue__glow{fill:currentColor;opacity:.28;filter:blur(1.5px);transform-box:fill-box;transform-origin:50%}.spark-cue__dot{fill:currentColor;transform-box:fill-box;transform-origin:50%}.spark-card__name{font-family:var(--tiku-font-family-display);font-size:var(--tiku-font-size-text-l);font-weight:var(--tiku-font-weight-semibold);line-height:var(--tiku-line-height-heading)}.spark-card__latin{font-size:var(--tiku-font-size-text-xs);font-weight:var(--tiku-font-weight-medium);color:var(--tiku-theme-text-muted);margin-block-start:.1rem}.spark-card__verb{font-size:var(--tiku-font-size-text-s);color:var(--tiku-theme-text-muted);margin-block-start:var(--tiku-space-1)}.spark-detail{min-block-size:7.5rem;max-inline-size:46rem;padding:var(--tiku-space-5) var(--tiku-space-6);border-radius:var(--tiku-radius-l);background:var(--tiku-theme-surface);justify-content:center;align-items:center;margin-block-start:var(--tiku-space-5);margin-inline:auto;display:flex}.spark-detail__hint{color:var(--tiku-theme-text-muted);text-align:center;margin:0}.spark-detail__body{align-items:flex-start;gap:var(--tiku-space-4);animation:detail-in var(--tiku-motion-duration-quick) var(--tiku-motion-ease-enter);display:flex}.spark-detail__icon{flex:none;margin-block-start:.2rem}.spark-detail__label{margin:0 0 var(--tiku-space-1);font-size:var(--tiku-font-size-text-s);color:var(--tiku-theme-text-muted)}.spark-detail__name{font-weight:var(--tiku-font-weight-semibold);color:var(--tiku-theme-text)}.spark-detail__text{font-size:var(--tiku-font-size-text-l);margin:0}@keyframes detail-in{0%{opacity:0}}.sparks__foot{justify-content:center;align-items:center;gap:var(--tiku-space-4) var(--tiku-space-6);flex-wrap:wrap;margin-block-start:var(--tiku-space-7);display:flex}.sparks__explorer{max-inline-size:none;margin:0}@media (max-width:1023px){.sparks__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.sparks__grid{gap:var(--tiku-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.spark-card__plate{padding-block:var(--tiku-space-5) var(--tiku-space-4)}}.valley{padding-block:var(--tiku-space-section)}.valley__inner{align-items:center;gap:var(--tiku-space-7);grid-template-columns:4fr 7fr;display:grid}.valley__text .section-lead{margin-block-end:var(--tiku-space-5)}@media (max-width:899px){.valley__inner{grid-template-columns:1fr}}.watch{isolation:isolate;padding-block:var(--tiku-space-section);background:radial-gradient(60% 70% at 72% 50%, color-mix(in srgb, var(--tiku-color-world-sky) 16%, transparent), transparent 70%), var(--tiku-theme-bg);position:relative;overflow:hidden}[dir=rtl] .watch{background:radial-gradient(60% 70% at 28% 50%, color-mix(in srgb, var(--tiku-color-world-sky) 16%, transparent), transparent 70%), var(--tiku-theme-bg)}.watch__sky{z-index:-1;pointer-events:none;direction:ltr;position:absolute;inset:0}.watch__clouds{opacity:.16;block-size:auto;inline-size:130%;max-inline-size:none;position:absolute;bottom:-18%;left:-15%;-webkit-mask-image:linear-gradient(#0000 0,#000 35%);mask-image:linear-gradient(#0000 0,#000 35%)}.watch__inner{align-items:center;gap:var(--tiku-space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid;position:relative}.watch__copy{text-align:start;flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex}.watch__screen{aspect-ratio:16/9;border-radius:var(--tiku-radius-xl);box-shadow:0 0 0 1px color-mix(in srgb, var(--tiku-color-world-cloud) 22%, transparent), 0 0 0 .5rem color-mix(in srgb, var(--tiku-color-world-cloud) 6%, transparent), 0 1.5rem 4rem color-mix(in srgb, var(--tiku-color-world-sky) 22%, transparent), var(--tiku-theme-shadow-3);direction:ltr;grid-area:1/2;position:relative;overflow:hidden}.watch__screen-art{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:none;animation:watch-pan 38s var(--tiku-motion-ease-fade) infinite alternate;animation-play-state:var(--tiku-motion-env-play-state);position:absolute;inset:0;transform:scale(1.04)}.watch__screen:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--tiku-color-world-deep-navy) 46%, transparent), transparent 46%), radial-gradient(120% 120% at 50% 40%, transparent 55%, color-mix(in srgb, var(--tiku-color-world-deep-navy) 38%, transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tiku-color-world-cloud) 28%, transparent);position:absolute;inset:0}@keyframes watch-pan{0%{transform:scale(1.04)translate(-1%)}to{transform:scale(1.1)translate(1%,-1%)}}:root:not([data-js]) .watch__screen-art{animation-play-state:paused}:root:not(:has(.motion-toggle[data-ready])) .watch__screen-art{animation-play-state:paused}.watch__title{color:var(--tiku-theme-text-muted)}.watch__status{margin:0 0 var(--tiku-space-4);font-family:var(--tiku-font-family-display);font-size:var(--tiku-font-size-display-l);font-weight:var(--tiku-font-weight-semibold);line-height:var(--tiku-line-height-display);letter-spacing:var(--tiku-letter-spacing-display)}.watch__body{font-size:var(--tiku-font-size-text-l);margin-block-end:var(--tiku-space-6)}.watch__note{margin-block:var(--tiku-space-4) var(--tiku-space-2);font-size:var(--tiku-font-size-text-s);color:var(--tiku-theme-text-muted)}.watch__channel{font-size:var(--tiku-font-size-text-s);font-weight:var(--tiku-font-weight-medium);color:var(--tiku-theme-text-muted);margin:0}@media (max-width:899px){.watch,[dir=rtl] .watch{background:radial-gradient(90% 40% at 50% 22%, color-mix(in srgb, var(--tiku-color-world-sky) 16%, transparent), transparent 70%), var(--tiku-theme-bg)}.watch__inner{gap:var(--tiku-space-6);grid-template-columns:minmax(0,1fr)}.watch__screen,.watch__copy{grid-area:auto/1}.watch__screen{border-radius:var(--tiku-radius-l)}.watch__copy{text-align:center;align-items:center}}.bands{padding-block:var(--tiku-space-section)}.bands__inner{gap:var(--tiku-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.band{padding:var(--tiku-space-7) var(--tiku-space-7) var(--tiku-space-6);border-radius:var(--tiku-radius-2xl);color:var(--tiku-theme-text);flex-direction:column;align-items:flex-start;display:flex}.band--parents{background:var(--tiku-theme-surface-alt)}.band--partners{background:var(--tiku-theme-surface-warm)}.band__title{font-size:var(--tiku-font-size-heading-l)}.band__body{flex:1;max-inline-size:34ch;margin-block-end:var(--tiku-space-6)}@media (max-width:767px){.bands__inner{grid-template-columns:1fr}.band{padding:var(--tiku-space-6) var(--tiku-space-5)}}:root:not([data-js]) .env-drift,:root:not([data-js]) .art-falls__streaks,:root:not([data-js]) .hero__scroll-line{animation:none}:root:not(:has(.motion-toggle[data-ready])) :is(.env-drift,.art-falls__streaks,.hero__scroll-line){animation-play-state:paused}
