.o4Wwfa_header{top:var(--ui-sticky-top);z-index:5;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-3) 0 var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;transition:top .25s;display:flex;position:sticky}.o4Wwfa_topRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.o4Wwfa_topRight{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.o4Wwfa_backLink{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;text-transform:capitalize;transition:color var(--transition-fast);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.o4Wwfa_backLink:hover{color:var(--color-text)}
._9eKJ-W_card{--accent:#8b5cf6;background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);min-height:240px;color:var(--color-text);isolation:isolate;box-shadow:var(--ui-off) var(--ui-off) 0 var(--ui-shadow);width:100%;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}._9eKJ-W_card[data-subject=math]{--accent:#8b5cf6}._9eKJ-W_card[data-subject=physics]{--accent:#f59e0b}._9eKJ-W_card[data-subject=cs]{--accent:#10b981}._9eKJ-W_cardHero{min-height:100%}._9eKJ-W_cardHero ._9eKJ-W_cardGlyph{opacity:.2;width:clamp(180px,22vw,260px);height:clamp(180px,22vw,260px)}._9eKJ-W_cardHero ._9eKJ-W_cardNumeral{-webkit-text-stroke-width:1.75px;font-size:clamp(4rem,6vw,6rem)}._9eKJ-W_cardHero ._9eKJ-W_title{max-width:20ch;font-size:clamp(1.7rem,2.6vw,2.4rem)}._9eKJ-W_cardHero ._9eKJ-W_cardBody{padding:clamp(24px,2.6vw,34px) clamp(100px,10vw,140px) clamp(24px,2.6vw,34px) clamp(24px,2.6vw,34px)}._9eKJ-W_card:hover{box-shadow:calc(var(--ui-off) + 2px) calc(var(--ui-off) + 2px) 0 var(--ui-shadow);transform:translate(-3px,-3px)}._9eKJ-W_card:active{box-shadow:4px 4px 0 var(--accent);transform:translate(2px,2px)}._9eKJ-W_cardImageWrap{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}._9eKJ-W_cardImage{object-fit:cover;object-position:center;transition:transform .48s cubic-bezier(.22,1,.36,1)}._9eKJ-W_card:hover ._9eKJ-W_cardImage{transform:scale(1.04)}._9eKJ-W_cardImageScrim{background:linear-gradient(100deg,#fffffff5 0%,#ffffffeb 32%,#ffffff8c 58%,#ffffff14 100%);position:absolute;inset:0}._9eKJ-W_cardWithImage ._9eKJ-W_cardBody{padding-right:clamp(100px,10vw,140px)}@media (max-width:600px){._9eKJ-W_cardImageScrim{background:linear-gradient(#ffffffb3 0%,#fffffff2 55%,#fff 100%)}}._9eKJ-W_cardGlyph{width:clamp(160px,18vw,220px);height:clamp(160px,18vw,220px);color:var(--accent);opacity:.18;z-index:0;pointer-events:none;transition:opacity .28s,transform .48s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:clamp(-18px,-1.4vw,-10px);transform:translateY(-50%)}._9eKJ-W_card:hover ._9eKJ-W_cardGlyph{opacity:.32;transform:translateY(-50%)translate(4px)rotate(-3deg)}._9eKJ-W_cardNumeral{font-family:var(--font-display,"Fraunces"), Georgia, serif;color:#0000;-webkit-text-stroke:1.5px var(--accent);letter-spacing:-.02em;pointer-events:none;opacity:.45;font-variant-numeric:tabular-nums;z-index:1;font-size:clamp(3.2rem,4.6vw,4.8rem);font-weight:300;line-height:1;transition:color .28s,-webkit-text-stroke-color .28s,opacity .28s;position:absolute;top:clamp(14px,2vw,22px);right:clamp(18px,2vw,26px)}._9eKJ-W_card:hover ._9eKJ-W_cardNumeral{color:var(--accent);-webkit-text-stroke-color:var(--accent);opacity:1}._9eKJ-W_cardBody{z-index:2;gap:var(--space-3);height:100%;min-height:inherit;flex-direction:column;padding:clamp(20px,2.4vw,28px) clamp(80px,9vw,120px) clamp(20px,2.4vw,28px) clamp(20px,2.4vw,28px);display:flex;position:relative}._9eKJ-W_cardTop{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._9eKJ-W_subjectBadge{text-transform:uppercase;letter-spacing:.12em;background:var(--accent);color:#fff;border-radius:999px;align-items:center;padding:3px 10px;font-size:.66rem;font-weight:700;display:inline-flex}._9eKJ-W_category{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:600}._9eKJ-W_title{font-family:var(--font-display,"Fraunces"), Georgia, serif;letter-spacing:-.01em;color:var(--ui-ink);max-width:22ch;margin:6px 0 0;font-size:clamp(1.5rem,2.2vw,2rem);font-style:italic;font-weight:400;line-height:1.05}._9eKJ-W_cardFooter{justify-content:flex-end;align-items:center;margin-top:auto;margin-right:calc(-1*clamp(80px,9vw,120px) + clamp(20px,2.4vw,28px));display:flex}._9eKJ-W_readLink{color:var(--accent);letter-spacing:.01em;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.82rem;font-weight:600;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}._9eKJ-W_card:hover ._9eKJ-W_readLink{transform:translate(3px)}._9eKJ-W_readLink svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}._9eKJ-W_card:hover ._9eKJ-W_readLink svg{transform:translate(2px)}@media (max-width:600px){._9eKJ-W_cardGlyph{opacity:.12;width:140px;height:140px}._9eKJ-W_cardNumeral{font-size:2.8rem}._9eKJ-W_title{max-width:none}}
.MVKmTG_card{--accent:#8b5cf6;margin-bottom:var(--space-5);background:0 0}.MVKmTG_card[data-subject=math]{--accent:#8b5cf6}.MVKmTG_card[data-subject=physics]{--accent:#f59e0b}.MVKmTG_card[data-subject=cs]{--accent:#10b981}.MVKmTG_cardBody{gap:var(--space-2);flex-direction:column;padding:0;display:flex}.MVKmTG_title{max-width:none;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.1}.MVKmTG_byline{gap:var(--space-1) var(--space-2);margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.MVKmTG_byline>span+span:before{content:"·";margin-right:var(--space-2)}
.oDhdTa_pageWrapper{margin-top:0}.oDhdTa_pageWrapper p,.oDhdTa_pageWrapper li{margin:.7em 0;font-size:1.1em}.oDhdTa_pageWrapper .mq-math-mode{vertical-align:baseline;line-height:1}:is(.oDhdTa_pageWrapper .mq-math-mode .mq-root-block,.oDhdTa_pageWrapper .mq-math-mode>.mq-root-block){white-space:normal;vertical-align:baseline;width:auto;padding:0;display:inline;overflow:visible}.oDhdTa_pageWrapper table{text-align:center;align-self:center;margin:40px 0}.oDhdTa_articleContainer{max-width:740px;padding:var(--space-3) 10px 10px;flex-direction:column;margin:0 auto 100px;display:flex;overflow:auto}@container main-content (max-width:1000px){.oDhdTa_articleContainer{width:80vw}}
.vWsQfG_callout{--callout-tag:var(--ui-accent-soft);margin:var(--space-8) 0 var(--space-6);padding:var(--space-6) var(--space-5) var(--space-5);background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);box-shadow:var(--ui-off) var(--ui-off) 0 var(--ui-shadow);position:relative}.vWsQfG_callout[data-tone=tip]{--callout-tag:color-mix(in srgb, var(--ui-link) 22%, var(--ui-surface))}.vWsQfG_callout[data-tone=warning]{--callout-tag:color-mix(in srgb, var(--color-warning) 45%, var(--ui-surface))}.vWsQfG_label{top:0;left:var(--space-4);background:var(--callout-tag);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius-sm);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink);transform:translateY(-50%) rotate(calc(-2deg * var(--ui-tilt)));padding:4px 10px;font-weight:700;line-height:1.2;position:absolute}.vWsQfG_body p{margin:.25em 0}.vWsQfG_body p:first-child{margin-top:0}.vWsQfG_body p:last-child{margin-bottom:0}
.AIShaq_card{align-items:stretch;gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-3);background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);box-shadow:var(--ui-off-sm) var(--ui-off-sm) 0 var(--ui-shadow);color:var(--ui-ink);transition:transform var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:flex;position:relative}.AIShaq_card:hover{box-shadow:calc(var(--ui-off-sm) + 2px) calc(var(--ui-off-sm) + 2px) 0 var(--ui-shadow);transform:translate(-2px,-2px)}.AIShaq_card:active{transform:translate(var(--ui-off-sm), var(--ui-off-sm));box-shadow:0 0 0 var(--ui-shadow)}.AIShaq_card:focus-visible{outline:var(--ui-focus-outline);outline-offset:3px}.AIShaq_preview{border:1.5px solid var(--ui-ink);border-radius:var(--ui-radius-sm);background:var(--ui-accent-soft);flex-shrink:0;justify-content:center;align-items:center;width:120px;height:90px;display:flex;overflow:hidden}.AIShaq_previewImage{object-fit:cover;width:100%;height:100%}.AIShaq_iconTile{color:var(--ui-ink);justify-content:center;align-items:center;font-size:36px;display:flex}.AIShaq_body{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.AIShaq_kind{background:var(--ui-highlight);width:fit-content;font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink);padding:0 .15em;font-weight:700}.AIShaq_title{font-size:var(--font-size-lg);font-weight:700}.AIShaq_description{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--ui-ink-soft)}.AIShaq_chevron{color:var(--ui-ink);transition:transform var(--transition-fast);flex-shrink:0;align-self:center;font-size:22px}.AIShaq_card:hover .AIShaq_chevron{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.AIShaq_card,.AIShaq_chevron{transition:none}}@container main-content (max-width:600px){.AIShaq_preview{width:80px;height:80px}.AIShaq_title{font-size:var(--font-size-base)}.AIShaq_description{font-size:var(--font-size-xs)}}
.-tckOW_section{margin:var(--space-8) 0 var(--space-6)}.-tckOW_sectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.-tckOW_heading{margin:0 0 var(--space-1);font-size:var(--font-size-2xl)}.-tckOW_intro{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:60ch;margin:0}.-tckOW_actions{gap:var(--space-2);display:inline-flex}.-tckOW_actionBtn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-weight:600;display:inline-flex}.-tckOW_actionBtn:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.-tckOW_grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.-tckOW_card{cursor:pointer;perspective:1200px;text-align:left;background:0 0;border:none;min-height:180px;padding:0;font-family:inherit;position:relative}.-tckOW_cardInner{width:100%;height:100%;min-height:180px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);display:block;position:relative}.-tckOW_card[data-flipped=true] .-tckOW_cardInner{transform:rotateY(180deg)}.-tckOW_cardFace{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);backface-visibility:hidden;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:absolute;inset:0;box-shadow:0 1px 3px #0000000a}.-tckOW_card:hover .-tckOW_cardFace{border-color:var(--color-text-secondary);box-shadow:0 4px 14px #0000000f}.-tckOW_cardFaceBack{background:var(--ui-accent-soft);border-color:var(--ui-ink);transform:rotateY(180deg)}.-tckOW_cardLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:700}.-tckOW_cardFaceBack .-tckOW_cardLabel{color:#c13e8a}.-tckOW_cardContent{font-size:var(--font-size-base);color:var(--color-text);line-height:var(--line-height-normal);flex:1}.-tckOW_flipHint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:auto;font-style:italic}@container main-content (max-width:600px){.-tckOW_grid{grid-template-columns:1fr}}
.-\36 8Y7W_faq{margin:var(--space-8) 0 var(--space-6)}.-\36 8Y7W_heading{margin:0 0 var(--space-4);font-size:var(--font-size-2xl)}.-\36 8Y7W_list{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.-\36 8Y7W_item{border-bottom:1px solid var(--color-border)}.-\36 8Y7W_question{text-align:left;width:100%;padding:var(--space-4) 0;font-size:var(--font-size-lg);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);background:0 0;border:none;font-weight:600;list-style:none;display:flex}.-\36 8Y7W_question::-webkit-details-marker{display:none}.-\36 8Y7W_question:hover{color:#8b5cf6}.-\36 8Y7W_chevron{color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0;font-size:22px}.-\36 8Y7W_item[open] .-\36 8Y7W_chevron{transform:rotate(180deg)}.-\36 8Y7W_answer{padding:0 0 var(--space-4);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.-\36 8Y7W_answer p{margin:.4em 0}
.rV7aRa_figure{--graph-bg:#fafafa;--graph-surface:#fafafa;--graph-border:var(--color-border);--graph-text:var(--color-text);--graph-text-muted:var(--color-text-muted);--graph-axis:#2c3e50;--graph-grid:#2c3e5014;--graph-grid-major:#2c3e502e;--graph-tick:#64748b;--graph-tooltip-bg:#1f2937;--graph-tooltip-text:#fff;margin:var(--space-6) 0;padding:var(--space-4);border:1px solid var(--graph-border);border-radius:var(--radius-md);background:var(--graph-bg);transition:background var(--transition-fast), border-color var(--transition-fast)}.rV7aRa_figure[data-theme=dark]{--graph-bg:#1e2a33;--graph-surface:#1e2a33;--graph-border:#334155;--graph-text:#e2e8f0;--graph-text-muted:#94a3b8;--graph-axis:#94a3b8;--graph-grid:#94a3b81a;--graph-grid-major:#94a3b838;--graph-tick:#94a3b8;--graph-tooltip-bg:#f1f5f9;--graph-tooltip-text:#0f172a}.rV7aRa_figureHeader{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.rV7aRa_equationLabel{color:var(--graph-text);font-size:1.05em}.rV7aRa_headerActions{gap:var(--space-2);align-items:center;display:inline-flex}.rV7aRa_ghostButton,.rV7aRa_openCalc,.rV7aRa_themeButton{font-size:var(--font-size-sm);color:var(--graph-text-muted);border-radius:var(--radius-sm);border:1px solid var(--graph-border);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.rV7aRa_ghostButton:hover,.rV7aRa_openCalc:hover,.rV7aRa_themeButton:hover{color:var(--graph-text);border-color:var(--graph-text-muted)}.rV7aRa_figureBody{background:var(--graph-surface);border-radius:var(--radius-sm);width:100%;min-height:300px;overflow:hidden}.rV7aRa_svg{cursor:grab;-webkit-user-select:none;user-select:none;display:block}.rV7aRa_svg:active{cursor:grabbing}.rV7aRa_errorPlaceholder{height:300px;color:var(--graph-text-muted);justify-content:center;align-items:center;font-style:italic;display:flex}.rV7aRa_controls{gap:var(--space-3);margin-top:var(--space-3);background:color-mix(in srgb, var(--graph-axis) 6%, transparent);border-radius:var(--radius-sm);flex-flow:wrap;padding:6px 10px;display:flex}.rV7aRa_sliderRow{flex:140px;align-items:center;gap:6px;min-width:140px;display:inline-flex}.rV7aRa_sliderLabel{color:var(--graph-text);font-weight:700;font-size:var(--font-size-sm);text-align:center;flex-shrink:0;width:14px;font-style:italic}.rV7aRa_slider{accent-color:#f871b9;flex:1;min-width:60px;height:18px}.rV7aRa_sliderValue{font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);color:var(--graph-text-muted);text-align:right;flex-shrink:0;width:30px}@container main-content (max-width:500px){.rV7aRa_controls{flex-direction:column}.rV7aRa_sliderRow{flex:auto;width:100%}}.rV7aRa_figureCaption{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--graph-text-muted);text-align:center}
.Dujptq_section{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.Dujptq_heading{align-items:center;gap:18px;display:flex}.Dujptq_eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-secondary);flex-shrink:0;font-size:.68rem;font-weight:600}.Dujptq_hairline{background:linear-gradient(90deg, var(--ui-accent-soft) 0%, transparent 60%);opacity:.45;flex:1;height:1px}
