.lsn__body{font-size:var(--t-lg);line-height:1.85}.lsn__body>*{max-inline-size:56ch}.lsn__body>.lab,.lsn__body>div{max-inline-size:100%}.lsn__body h2{font-size:var(--t-2xl);margin-block:2.6rem .9rem}.lsn__body h3{font-size:var(--t-xl);font-family:var(--font-body);margin-block:1.9rem .6rem;font-weight:700}.lsn__body p{color:var(--ink);text-wrap:pretty;margin-block-end:1.15rem}.lsn__body ul,.lsn__body ol{margin-block-end:1.3rem;padding-inline-start:1.4rem}.lsn__body li{margin-block-end:.55rem}.lsn__body li::marker{color:var(--accent-deep)}.lsn__body strong{font-weight:700}.lsn__body img{border-radius:var(--r-card);block-size:auto;max-inline-size:100%;box-shadow:var(--shadow-1)}.lsn__body>table,.lsn__body>.lsn__tableWrap{max-inline-size:100%}.lsn__tableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);margin-block:1.9rem;overflow-x:auto}.lsn__body table{border-collapse:collapse;inline-size:100%;font-size:var(--t-sm);margin-block:1.9rem;line-height:1.55}.lsn__body th,.lsn__body td{text-align:start;vertical-align:top;border-block-end:1px solid var(--rule);unicode-bidi:isolate;padding:.7rem .9rem}.lsn__body thead th{background:var(--surface-sunk);color:var(--ink-strong);font-weight:700;font-size:var(--t-xs);white-space:nowrap;border-block-end:2px solid var(--rule-strong)}.lsn__body tbody td:first-child{color:var(--ink-strong);white-space:nowrap;inline-size:1%;font-weight:600}.lsn__body tbody tr:last-child td{border-block-end:0}.lsn__body tbody tr:hover td{background:var(--surface-sunk)}.lsn__body thead th:not(:first-child),.lsn__body tbody td:not(:first-child){text-align:center}.lsn__body .lsn__tableWrap>table{min-inline-size:40rem;margin-block:0}.lsn__body .lsn__tableHint{font-size:var(--t-xs);color:var(--ink-faint);margin-block:-1.35rem 1.9rem;display:none}.lsn__tableWrap.is-scrollable+.lsn__tableHint{display:block}@media (width<=560px){.lsn__body th,.lsn__body td{padding:.6rem .7rem}}.lsn__body .demo{background:var(--surface);border:1px solid var(--rule);border-inline-start:3px solid var(--accent);border-radius:var(--r-card);max-inline-size:56ch;margin-block:1.75rem;padding:1.4rem 1.6rem}.lsn__body .demo__label{font-size:var(--t-xs);color:var(--ink-faint);margin-block-end:.5rem}.lsn__body pre{background:var(--deep);color:var(--ink-on-deep);border-radius:var(--r-card);text-align:start;font-size:var(--t-sm);white-space:pre-wrap;word-spacing:normal;direction:rtl;max-inline-size:56ch;padding:1.15rem 1.3rem;line-height:1.7;overflow-x:auto}.lsn__body [dir=ltr] pre{text-align:left;white-space:pre;direction:ltr}.lsn__body code{font-size:.92em}.lsn__body :not(pre)>code{background:var(--surface-sunk);unicode-bidi:isolate;border-radius:4px;padding:.1rem .35rem}.lsn__body .boundary{background:var(--deep);color:var(--ink-on-deep);border-radius:var(--r-card);isolation:isolate;max-inline-size:56ch;margin-block-start:2.75rem;padding:1.75rem 1.9rem;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #0c283199}.lsn__body .boundary:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 90% at 100% 0,#c6d63f42,#0000 70%);position:absolute;inset:0}.lsn__body .boundary:after{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lsn__body .boundary h3{color:var(--ink-on-deep);font-size:var(--t-lg);margin-block:0 .6rem}.lsn__body .boundary p{color:var(--ink-on-deep-mute);font-weight:300}.lsn__body .boundary p:last-child{margin-block-end:0}.lsn__body .boundary a{color:var(--accent);font-weight:500}.lsn__body .task{background:var(--surface-sunk);border-radius:var(--r-card);max-inline-size:56ch;margin-block:1.75rem;padding:1.4rem 1.6rem}.lsn__body .task h3{margin-block-start:0}.lsn__body blockquote{border-inline-start:3px solid var(--accent);max-inline-size:52ch;margin:1.75rem 0;padding-inline-start:1.3rem}.lsn__body blockquote p{font-size:var(--t-lg);color:var(--ink-strong);margin:0;line-height:1.7}.lsn__body blockquote .w{opacity:.18;transition:opacity .5s}.lsn__body blockquote.is-in .w{opacity:1}.lsn__body blockquote p+p{margin-block-start:.7rem}.lsn__body .note{border:1px solid var(--rule);border-radius:var(--r-card);max-inline-size:56ch;margin-block:1.5rem;padding:.95rem 1.15rem}.lsn__body .note p{font-size:var(--t-sm);color:var(--ink-muted);max-inline-size:58ch;margin:0;line-height:1.65}.lsn__body .note p+p{margin-block-start:.55rem}.lsn__progress{z-index:51;pointer-events:none;block-size:3px;margin-block-end:-3px;position:sticky;top:0}.lsn__progress i{background:var(--accent);block-size:100%;inline-size:100%;transform:scaleX(var(--p,0));transform-origin:100%;display:block}@supports (animation-timeline:scroll()){.lsn__progress i{animation:linear both lsnGrow scroll(root)}@keyframes lsnGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.lsn[data-astro-cid-57t6pfsv] .wrap{max-inline-size:940px}.lsn__head[data-astro-cid-57t6pfsv]{padding-block:2.5rem 1.5rem}.lsn__crumb[data-astro-cid-57t6pfsv]{font-size:var(--t-sm);color:var(--ink-faint);flex-wrap:wrap;gap:.6rem;margin-block-end:1.1rem;display:flex}.lsn__crumb[data-astro-cid-57t6pfsv] a[data-astro-cid-57t6pfsv]{color:var(--ink-muted);text-decoration:none}.lsn__crumb[data-astro-cid-57t6pfsv] a[data-astro-cid-57t6pfsv]:hover{color:var(--ink-strong)}.lsn__title[data-astro-cid-57t6pfsv]{max-inline-size:22ch;margin-block-end:.8rem;font-size:clamp(2rem,4.4vw,3rem)}.lsn__kicker[data-astro-cid-57t6pfsv]{font-size:var(--t-xl);color:var(--ink-muted);max-inline-size:52ch;margin-block-end:1.3rem;font-weight:300}.lsn__meta[data-astro-cid-57t6pfsv]{font-size:var(--t-sm);color:var(--ink-faint);flex-wrap:wrap;gap:1.4rem;display:flex}.lsn__num[data-astro-cid-57t6pfsv]{color:var(--ink-muted);font-weight:600}.lsn__flag[data-astro-cid-57t6pfsv]{color:var(--accent-deep);font-weight:500}.lsn__checked[data-astro-cid-57t6pfsv]{border:1px solid var(--rule);border-inline-start:3px solid var(--accent);border-radius:var(--r-card);font-size:var(--t-sm);color:var(--ink-muted);max-inline-size:68ch;margin-block-start:1.2rem;padding:.85rem 1.05rem;line-height:1.65}.lsn__checked[data-astro-cid-57t6pfsv] strong[data-astro-cid-57t6pfsv]{color:var(--ink-strong);font-weight:600}.lsn__goal[data-astro-cid-57t6pfsv]{padding-block:0 2rem}.lsn__goalLabel[data-astro-cid-57t6pfsv]{font-size:var(--t-xs);color:var(--ink-faint);margin-block-end:.35rem}.lsn__goalText[data-astro-cid-57t6pfsv]{font-size:var(--t-lg);color:var(--ink-strong);border-inline-start:3px solid var(--accent);max-inline-size:60ch;margin:0;padding-inline-start:1.1rem;font-weight:500}.lsn__body[data-astro-cid-57t6pfsv]{padding-block-end:2.5rem}.lsn__principle[data-astro-cid-57t6pfsv]{padding-block:0 2rem}.lsn__principleCard[data-astro-cid-57t6pfsv]{background:var(--deep);color:var(--ink-on-deep);border-radius:var(--r-card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;gap:.4rem;padding:1.4rem 1.55rem;text-decoration:none;display:flex}.lsn__principleCard[data-astro-cid-57t6pfsv]:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.lsn__principleLabel[data-astro-cid-57t6pfsv]{font-size:var(--t-xs);color:var(--accent)}.lsn__principleTitle[data-astro-cid-57t6pfsv]{font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);color:var(--ink-on-deep)}.lsn__principleText[data-astro-cid-57t6pfsv]{font-size:var(--t-sm);color:var(--ink-on-deep-mute);line-height:1.55}.lsn__principleMore[data-astro-cid-57t6pfsv]{font-size:var(--t-sm);color:var(--accent);margin-block-start:.4rem;font-weight:500}.lsn__nav[data-astro-cid-57t6pfsv]{border-block-start:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1rem;padding-block:2rem 1.25rem;display:grid}.lsn__navItem[data-astro-cid-57t6pfsv]{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;gap:.2rem;padding:1.1rem 1.35rem;text-decoration:none;display:flex}.lsn__navItem[data-astro-cid-57t6pfsv]:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.lsn__navItem[data-astro-cid-57t6pfsv] span[data-astro-cid-57t6pfsv]{font-size:var(--t-xs);color:var(--ink-faint)}.lsn__navItem[data-astro-cid-57t6pfsv] strong[data-astro-cid-57t6pfsv]{color:var(--ink-strong);font-weight:500;font-size:var(--t-sm)}.lsn__navItem--next[data-astro-cid-57t6pfsv]{text-align:start}@media (width<=640px){.lsn__nav[data-astro-cid-57t6pfsv]{grid-template-columns:1fr}}.lsn__back[data-astro-cid-57t6pfsv]{font-size:var(--t-sm);padding-block:0 3.5rem}.lsn__back[data-astro-cid-57t6pfsv] a[data-astro-cid-57t6pfsv]{color:var(--ink-muted)}.lsn__back[data-astro-cid-57t6pfsv] a[data-astro-cid-57t6pfsv]:hover{color:var(--ink-strong)}
