@keyframes lg-settle{0%{opacity:0;scale:1.16}}@keyframes lg-rise{0%{opacity:0;filter:blur(8px);translate:0 16px}}@keyframes lg-fade{0%{opacity:0}}.lg-hero{--px:0;--py:0}.lg-hero>img{scale:1.06;translate:calc(var(--px) * -14px) calc(var(--py) * -10px);animation:lg-settle 1.8s var(--ease-soft) both;transition:translate .9s var(--ease-out), scale .9s var(--ease-soft)}.lg-word{animation:lg-rise .76s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + .14s);display:inline-block}.lg-in{animation:lg-rise .64s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms + 80ms)}.lg-fade{animation:lg-fade .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms + 80ms)}.lg-crumb{color:#ffffffc7;align-items:center;gap:8px;font-size:13px;display:inline-flex}.lg-crumb a{color:#ffffffe6;transition:color .18s var(--ease-out)}.lg-crumb a:hover{color:#fff}.lg-crumb .lg-sep{color:#fff6}.lg-meta{color:#ffffffe6;-webkit-backdrop-filter:blur(14px)saturate(1.2);white-space:nowrap;background:#08080c57;border-radius:10px;align-items:center;height:30px;padding:0 11px;font-size:12.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.lg-nav-ico{width:30px;height:30px;color:var(--color-ink-3);transition:background-color .18s var(--ease-out), color .18s var(--ease-out), scale var(--spring-ms) var(--ease-spring);background:#ffffff0d;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.gd-topic:hover .lg-nav-ico{color:var(--color-ink);scale:1.06}.gd-topic[aria-current=page] .lg-nav-ico{background:color-mix(in oklab, var(--color-accent) 26%, transparent);color:#fff}.lg-pick{max-width:100%;display:inline-block;position:relative}.lg-pick>summary{cursor:pointer;max-width:100%;min-height:48px;color:var(--color-ink);transition:background-color .18s var(--ease-out);background:#0a0b0e8c;border-radius:16px;align-items:center;gap:10px;padding:0 14px 0 9px;font-size:15px;list-style:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0d}.lg-pick>summary::-webkit-details-marker{display:none}.lg-pick>summary:hover{background:#ffffff0d}.lg-pick>summary svg:last-child{color:var(--color-ink-3);transition:rotate .22s var(--ease-out)}.lg-pick[open]>summary svg:last-child{rotate:180deg}.lg-pick-menu{z-index:30;background:var(--color-raise-2);transform-origin:24px 0;width:max-content;max-width:calc(100vw - 40px);animation:lg-pop .22s var(--ease-out) both;border-radius:20px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:inset 0 0 0 1px #ffffff14,0 28px 60px -20px #000c}@keyframes lg-pop{0%{opacity:0;translate:0 -6px;scale:.96}}.lg-short{background:#ffffff06;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff0a}.lg-tick{background:color-mix(in oklab, var(--color-accent) 24%, transparent);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.lg-row{transition:background-color .22s var(--ease-out), box-shadow .22s var(--ease-out);animation:lg-rise .56s var(--ease-out) both;animation-delay:calc(var(--i,0) * 34ms + .26s);background:#ffffff06;border-radius:20px;scroll-margin-top:104px;position:relative}.lg-row:has(>h2>button:hover){background:#ffffff0a}.lg-row[data-open=true]{background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff0d}.lg-row:before{content:"";background:var(--color-accent);opacity:0;width:2px;height:28px;transition:opacity .2s var(--ease-out), scale var(--spring-ms) var(--ease-spring);border-radius:2px;position:absolute;top:22px;left:0;scale:1 .2}.lg-row[data-open=true]:before{opacity:1;scale:1}.lg-row-btn{text-align:left;cursor:pointer;border-radius:20px;outline:none;align-items:center;gap:16px;width:100%;padding:18px 18px 18px 20px;display:flex}.lg-no{width:26px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-4);transition:color .2s var(--ease-out);flex-shrink:0;font-size:12px}.lg-row[data-open=true] .lg-no,.lg-row-btn:hover .lg-no{color:var(--color-ink-2)}.lg-row-title{min-width:0;font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink);text-wrap:balance;flex:1;font-size:25px;line-height:1.16}.lg-row[data-open=true] .gd-plus{color:var(--color-ink);background:#ffffff14;rotate:45deg}.lg-row-btn:hover .gd-plus{color:var(--color-ink);background:#ffffff0f}.lg-fold{opacity:0;transition:grid-template-rows .38s var(--ease-soft), opacity .24s var(--ease-out);grid-template-rows:0fr;display:grid}.lg-row[data-open=true] .lg-fold{opacity:1;grid-template-rows:1fr}.lg-fold>div{min-height:0;overflow:hidden}.lg-fold-in{transition:translate .42s var(--ease-out);padding:2px 20px 26px 62px;translate:0 -6px}.lg-row[data-open=true] .lg-fold-in{translate:0}@media (max-width:639px){.lg-row-btn{gap:12px;padding:16px 12px 16px 16px}.lg-row-title{font-size:22px}.lg-no{width:22px}.lg-fold-in{padding:0 16px 22px}}.lg-prose{color:var(--color-ink-2);font-size:16px;line-height:1.72}.lg-prose>:not(.lg-table){max-width:44em}.lg-prose>*+*{margin-top:14px}.lg-prose h3{color:var(--color-ink);margin-top:26px;font-size:15.5px;font-weight:600;line-height:1.4}.lg-prose>h3:first-child{margin-top:0}.lg-prose strong{color:var(--color-ink);font-weight:600}.lg-prose ul,.lg-prose ol{padding-left:1.25em}.lg-prose ul{list-style:outside}.lg-prose ol{list-style:decimal}.lg-prose li+li{margin-top:8px}.lg-prose li::marker{color:var(--color-ink-4)}.lg-prose a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--color-accent) 60%, transparent);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration-thickness:1.5px;transition:text-decoration-color .2s,color .2s}.lg-prose a:hover{color:#fff;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.lg-prose code{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;background:#ffffff12;border-radius:7px;padding:2px 6px;font-size:.84em}.lg-note{background:color-mix(in oklab, var(--color-accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink);border-radius:16px;gap:12px;padding:14px 16px;font-size:15px;line-height:1.6;display:flex}.lg-note>svg{color:color-mix(in oklab, var(--color-accent) 70%, #fff);flex-shrink:0;margin-top:3px}.lg-table{background:#0a0b0e80;border-radius:16px;width:100%;max-width:none;font-size:14.5px;line-height:1.55;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.lg-table table{border-collapse:collapse;width:100%}.lg-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:500}.lg-table td{vertical-align:top;color:var(--color-ink-2);border-top:1px solid #ffffff0e;padding:13px 16px}.lg-table td:first-child{color:var(--color-ink);font-weight:500}.lg-table td code{white-space:nowrap}.lg-table tbody tr{transition:background-color .18s var(--ease-out)}.lg-table tbody tr:hover{background:#ffffff06}@media (max-width:767px){.lg-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lg-table table,.lg-table tbody,.lg-table tr,.lg-table td{display:block}.lg-table tr{padding:14px 16px}.lg-table tr+tr{border-top:1px solid #ffffff0e}.lg-table td{border:0;padding:0}.lg-table td+td{margin-top:8px}.lg-table td:first-child{font-size:15.5px}.lg-table td[data-label]:not(:first-child):before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-4);margin-bottom:1px;font-size:11.5px;font-weight:500;display:block}}.lg-card{transition:background-color .22s var(--ease-out), translate var(--spring-ms) var(--ease-spring);animation:lg-rise .62s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms + .2s);background:#0a0b0e8c;border-radius:26px;flex-direction:column;display:flex;box-shadow:inset 0 0 0 1px #ffffff09}.lg-card:hover{background:#ffffff0a;translate:0 -3px}.lg-card:active{transition-duration:90ms;translate:0 -1px}.lg-card .gd-cover{border-radius:20px}.lg-card:hover .gd-cover>img{scale:1.06}.lg-card-ico{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#08080c61;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.lg-go{color:var(--color-ink-4);transition:translate var(--spring-ms) var(--ease-spring), color .18s var(--ease-out)}.lg-card:hover .lg-go,.group:hover>.lg-go,.group:hover .lg-go{color:var(--color-ink);translate:3px}@supports (animation-timeline:view()){.lg-view{animation:linear both lg-rise;animation-timeline:view();animation-range:entry entry 55%}}@media print{.lg-row{break-inside:avoid;box-shadow:none;background:0 0}.lg-fold{opacity:1!important;grid-template-rows:1fr!important}.lg-noprint{display:none!important}}@media (prefers-reduced-motion:reduce){.lg-hero>img,.lg-word,.lg-in,.lg-fade,.lg-row,.lg-card,.lg-pick-menu,.lg-view{animation:none}.lg-hero>img{transition:none;translate:none}.lg-fold,.lg-fold-in,.lg-card,.lg-row:before{transition:none}}
