.home_page__c5xgf{display:grid;gap:4rem;min-width:0}@media (max-width:46.5rem){.home_page__c5xgf{gap:2.5rem}}.home_startGrid__bUoHH{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;align-items:start}.home_startTrigger__qmbLS{isolation:isolate;justify-content:flex-start;width:100%;min-width:0;min-height:9.5rem;padding:1.25rem;text-align:left;border:1px solid var(--border);border-radius:.875rem;background:var(--card);color:var(--foreground);cursor:pointer}.home_startCopy__3YTpX,.home_startTrigger__qmbLS{position:relative;display:flex;flex-direction:column}.home_startCopy__3YTpX{z-index:1;gap:.5rem;margin-right:calc(54% - 1rem)}.home_startCopy__3YTpX strong{font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:-.18px}.home_startCopy__3YTpX small{font-size:.875rem;line-height:1.5;font-weight:500;color:var(--muted-foreground);text-wrap:pretty}.home_startIllustration__vPLVP{position:absolute;right:0;bottom:0;width:54%;max-width:14rem;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:right bottom;pointer-events:none;user-select:none}.home_startTrigger__qmbLS:hover{box-shadow:0 0 0 1px #1a1c1705,0 2px 6px #1a1c170a,0 4px 8px #1a1c171a}@media (max-width:46.5rem){.home_startTrigger__qmbLS{min-height:7.5rem;padding:1rem}.home_startIllustration__vPLVP{width:40%}.home_startCopy__3YTpX{margin-right:calc(40% - .5rem)}.home_startCopy__3YTpX strong{font-size:1rem}}.home_startCard__5ViJb{min-width:0;border:1px solid var(--border);border-radius:.875rem;background:var(--card)}.home_startCard__5ViJb>summary{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:8.25rem;padding:1.5rem;list-style:none;cursor:pointer}.home_startCard__5ViJb>summary::-webkit-details-marker{display:none}.home_startCard__5ViJb>summary>span:first-child{min-width:0;flex:1}.home_startCard__5ViJb strong{display:block;font-size:1.375rem;font-weight:600;line-height:1.4}.home_startCard__5ViJb small{display:block;margin-top:.5rem;font-size:.875rem;line-height:1.5;color:var(--muted-foreground)}.home_startCard__5ViJb:hover{border-color:var(--foreground);box-shadow:0 0 0 1px #1a1c1705,0 2px 6px #1a1c170a,0 4px 8px #1a1c171a}.home_startCard__5ViJb[open]{grid-column:1/-1}.home_startCard__5ViJb[open]>summary{border-bottom:1px solid var(--border)}.home_startArt__H2vjE{display:grid;place-items:center;width:6rem;height:6rem;flex:none;border-radius:.5rem;background:#6c5686;color:#f2f3ec}.home_startArt__H2vjE[data-tone="1"]{background:#507c70}.home_startArt__H2vjE[data-tone="2"]{background:#e59e73;color:#1a1c17}.home_startArt__H2vjE svg{width:2rem;height:2rem;stroke-width:1.5}.home_startBody__PJHgm{padding:1.5rem}.home_startUnavailable__FYVxW{font-size:.875rem;color:var(--muted-foreground)}.home_zeroCircles__7V3_H{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--border);border-radius:.875rem;background:var(--card)}.home_zeroCircles__7V3_H h3,.home_zeroCircles__7V3_H p{margin:0}.home_zeroCircles__7V3_H h3{font-size:1rem}.home_zeroCircles__7V3_H p{font-size:.875rem;color:var(--muted-foreground);margin-top:.5rem}.home_currentGrid__WKExP{display:grid;gap:3rem}.home_subsection__tfAY1{display:grid;gap:1.25rem;min-width:0}.home_subsection__tfAY1 h3{margin:0;font-size:.875rem;font-weight:600;color:var(--muted-foreground)}.home_asideStack__4kAYe{display:grid;gap:2.5rem;min-width:0}.home_asideSection__Uh1yu{display:grid;gap:1rem}.home_asideSection__Uh1yu h2{font-size:1rem;font-weight:600;margin:0}.home_circleLinks__fklYj{display:grid;gap:.25rem}.home_circleLinks__fklYj a{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem 0;font-size:.875rem;text-decoration:none}.home_circleLinks__fklYj a:hover{text-decoration:underline;text-underline-offset:.2em}.home_circleLinks__fklYj a>span:last-child{overflow-wrap:anywhere}.home_circleLinks__fklYj p,.home_memoryAction__AeYzC{font-size:.8125rem;color:var(--muted-foreground)}.home_memoryAction__AeYzC{white-space:nowrap}.home_memoryAction__AeYzC:hover{color:var(--foreground);text-decoration:underline}@media(max-width:70.5rem){.home_startGrid__bUoHH{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}}@media(max-width:46.5rem){.home_startGrid__bUoHH{grid-template-columns:1fr}.home_startBody__PJHgm,.home_startCard__5ViJb>summary{padding:1.25rem}}