html[data-text=sm]{font-size:93.75%}html[data-text=lg]{font-size:112.5%}html[data-text=xl]{font-size:125%}html[data-leading=relaxed]{--text-xs--line-height:1.75;--text-sm--line-height:1.8;--text-base--line-height:1.85;--text-lg--line-height:1.8;--text-xl--line-height:1.65}html[data-leading=relaxed] body{line-height:1.8}html[data-leading=relaxed] :is(p,li,dd,blockquote,figcaption,td,label):not(.font-display,[class*=leading-none],[class*=leading-tight],[class*=leading-snug]){line-height:1.85}html[data-spacing=wide] body{letter-spacing:.04em;word-spacing:.14em}html[data-spacing=wide] :is(h1,h2,h3,h4){letter-spacing:.01em}html[data-spacing=wide] :is(p,li,dd,blockquote)+:is(p,blockquote){margin-top:max(1.1em,1rem)}html[data-motion=reduce]{scroll-behavior:auto!important}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-motion=reduce].reveal-ready [data-reveal]{opacity:1!important;animation:none!important;transform:none!important}html[data-motion=reduce] :is(.reveal,.anim-rise,.anim-pop){opacity:1!important;transform:none!important}html[data-motion=reduce] :is(.card,.card-hover,.gradient-cta):hover{transform:none!important}html[data-motion=reduce] :is(.anim-ring,.anim-shimmer):after,html[data-motion=reduce] :is(.scan-line,.sparkle,.cursor-glow,.gradient-cta-sheen){display:none!important}html[data-motion=reduce] :is(.star,.star-bright,.fw-spark,.fw-sheen,.anim-nudge,.typing-dot){animation:none!important}html[data-contrast=high]{--color-ink:#120e19;--color-ink-soft:#221c2d;--color-muted:#352f40;--color-faint:#3f394b;--color-line:#56359fb3;--color-line-strong:#412879e6}html[data-contrast=high][data-theme=noapte]{--color-ink:#fff;--color-ink-soft:#f6f2ff;--color-muted:#e2d9fb;--color-faint:#d4c8f5;--color-line:#cfc0f699;--color-line-strong:#ddd2fad9}html[data-contrast=high] :focus-visible{outline-offset:2px;outline:3px solid var(--color-iris-700)!important}html[data-contrast=high] ::placeholder{color:var(--color-muted);opacity:1}html[data-contrast=high] .card:before{background:var(--color-iris-600)}html[data-contrast=high] :is(.card-night,.card-dark) .card-bleed{opacity:.55}html[data-contrast=high] :is([class*=text-iris-100\/],[class*=text-iris-200\/],[class*=text-white\/]){color:#fff!important}html[data-contrast=high] [class*=text-iris-300\/]{color:var(--color-iris-100)!important}html[data-contrast=high] :is(.text-iris-500,.text-iris-600){color:var(--color-iris-800)}html[data-links=underline] :is(p,li,dd,td,blockquote,figcaption,.legal) a:not(nav a,[class*=rounded],.card),html[data-links=underline] a.ulink,html[data-links=underline] main a[class*=text-iris-7]:not([class*=rounded],.card){text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:max(1px,.07em)}html[data-links=underline] a.ulink{background-image:none}html:has([data-focus-mode-on]) .app-canvas>aside{display:none!important}html:has([data-focus-mode-on]) .app-canvas>div>div.sticky.top-0.hidden{display:none!important}html:has([data-focus-mode-on]) .app-canvas>div>div:has(>footer){display:none!important}html:has([data-focus-mode-on]) [data-app-chrome]{display:none!important}html:has([data-focus-mode-on]) [data-focus-hide]{display:none!important}html:has([data-focus-mode-on]) [data-lesson-grid]{max-width:50rem;margin-inline:auto;grid-template-columns:minmax(0,1fr)!important}
