.typography-module__wXE_fG__main{min-width:0;padding:var(--primitive-space-7);gap:var(--primitive-space-7);display:grid}.typography-module__wXE_fG__fontOptionMatrix,.typography-module__wXE_fG__roleSection,.typography-module__wXE_fG__scaleSection,.typography-module__wXE_fG__rhythmSection,.typography-module__wXE_fG__fileMapSection{gap:clamp(16px,1.6vw,24px);width:min(100%,1280px);margin:0 auto;display:grid}.typography-module__wXE_fG__fontMatrixGrid{gap:var(--primitive-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.typography-module__wXE_fG__materialReferenceRail{gap:var(--primitive-space-2-5);grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.typography-module__wXE_fG__materialTile{--material-tone:var(--primitive-red);gap:var(--primitive-space-1-5) var(--primitive-space-2-5);min-width:0;min-height:86px;padding:var(--primitive-space-3);border:1px solid color-mix(in oklab, var(--material-tone) 26%, var(--primitive-line));border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 18% 0%, color-mix(in oklab, var(--material-tone) 18%, transparent), transparent 52%), linear-gradient(145deg, color-mix(in oklab, var(--primitive-text-strong) 8%, transparent), transparent 58%), var(--primitive-field-bg);isolation:isolate;animation:typography-module__wXE_fG__typography-material-rise .52s var(--primitive-ease-out) both;animation-delay:calc(var(--material-index,0) * 50ms);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.typography-module__wXE_fG__materialTile:after{content:"";background:linear-gradient(115deg, transparent 18%, color-mix(in oklab, var(--material-tone) 18%, transparent), transparent 62%), repeating-linear-gradient(90deg, color-mix(in oklab, var(--primitive-text-strong) 4%, transparent) 0 1px, transparent 1px 18px);animation:typography-module__wXE_fG__typography-gloss-sweep 3.8s var(--primitive-ease-in-out) infinite;animation-delay:calc(var(--material-index,0) * .12s);pointer-events:none;z-index:-1;position:absolute;inset:0;transform:translate(-120%)}.typography-module__wXE_fG__materialTile[data-tone=red]{--material-tone:var(--primitive-red)}.typography-module__wXE_fG__materialTile[data-tone=amber]{--material-tone:var(--primitive-amber)}.typography-module__wXE_fG__materialTile[data-tone=teal]{--material-tone:var(--primitive-teal)}.typography-module__wXE_fG__materialTile[data-tone=green]{--material-tone:var(--primitive-green)}.typography-module__wXE_fG__materialTile[data-tone=chrome]{--material-tone:color-mix(in oklab, var(--primitive-text-strong) 78%, var(--primitive-teal))}.typography-module__wXE_fG__materialTile[data-tone=carbon]{--material-tone:color-mix(in oklab, var(--primitive-text-strong) 82%, var(--primitive-red))}.typography-module__wXE_fG__materialPreview{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--material-tone) 36%, var(--primitive-line));border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 26% 18%, #ffffff29, transparent 28%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--material-tone) 24%, transparent) 0 2px, transparent 2px 7px), linear-gradient(145deg, color-mix(in oklab, var(--material-tone) 34%, transparent), color-mix(in oklab, var(--primitive-canvas) 38%, transparent));width:46px;box-shadow:inset 0 1px 0 #ffffff1f, 0 10px 22px color-mix(in oklab, var(--material-tone) 18%, transparent);grid-row:span 2;position:relative}@supports (color:lab(0% 0 0)){.typography-module__wXE_fG__materialPreview{background:radial-gradient(circle at 26% 18%, lab(100% -.0000298023 .0000119209/.16), transparent 28%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--material-tone) 24%, transparent) 0 2px, transparent 2px 7px), linear-gradient(145deg, color-mix(in oklab, var(--material-tone) 34%, transparent), color-mix(in oklab, var(--primitive-canvas) 38%, transparent));box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.12), 0 10px 22px color-mix(in oklab, var(--material-tone) 18%, transparent)}}.typography-module__wXE_fG__materialPreview:after{content:"";inset:var(--primitive-space-2);border:1px solid color-mix(in oklab, var(--material-tone) 42%, transparent);background:linear-gradient(135deg, transparent, color-mix(in oklab, var(--material-tone) 24%, transparent), transparent);border-radius:6px;position:absolute}.typography-module__wXE_fG__materialTile strong{min-width:0;font-family:var(--primitive-font-body);font-size:var(--primitive-text-sm);font-weight:var(--primitive-weight-bold);color:var(--primitive-text-strong)}.typography-module__wXE_fG__materialTile>span:last-child{min-width:0;font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;color:var(--primitive-muted);overflow-wrap:anywhere}.typography-module__wXE_fG__fontMatrixCard{gap:var(--primitive-space-3);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 15% 0%, color-mix(in oklab, var(--primitive-red) 13%, transparent), transparent 36%), radial-gradient(circle at 90% 18%, color-mix(in oklab, var(--primitive-teal) 10%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in oklab, var(--primitive-text-strong) 7%, transparent), transparent), var(--primitive-panel);min-width:0;min-height:214px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primitive-text-strong) 7%, transparent);isolation:isolate;animation:typography-module__wXE_fG__typography-card-rise .56s var(--primitive-ease-out) both;animation-delay:calc(var(--font-option-index,0) * 34ms);padding:clamp(15px,1.8vw,20px);display:grid;position:relative;overflow:hidden}.typography-module__wXE_fG__fontMatrixCard:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--primitive-text-strong) 5%, transparent) 0 1px, transparent 1px 28px), linear-gradient(90deg, transparent, color-mix(in oklab, var(--primitive-red) 16%, transparent), transparent);opacity:.32;animation:typography-module__wXE_fG__typography-card-scan 5.2s var(--primitive-ease-in-out) infinite alternate;animation-delay:calc(var(--font-option-index,0) * 80ms);position:absolute;inset:0;transform:translate(-18%)}.typography-module__wXE_fG__fontMatrixCard:hover{border-color:color-mix(in oklab, var(--primitive-red) 42%, var(--primitive-line));transform:translateY(-2px)}.typography-module__wXE_fG__fontMatrixCard header{justify-content:space-between;gap:var(--primitive-space-2-5);min-width:0;display:flex}.typography-module__wXE_fG__fontMatrixCard header>span{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);color:var(--primitive-amber)}.typography-module__wXE_fG__fontMatrixSample{max-width:100%;font-family:var(--font-option-family);font-size:clamp(1.55rem,.96rem + 1.75vw,3.25rem);font-weight:var(--primitive-weight-bold);line-height:var(--primitive-leading-tight);color:var(--primitive-text-strong);overflow-wrap:break-word;word-break:normal;text-shadow:0 0 18px color-mix(in oklab, var(--primitive-red) 18%, transparent), 0 1px 0 color-mix(in oklab, var(--primitive-canvas) 72%, transparent);margin:0}.typography-module__wXE_fG__fontMatrixMaterialMark{top:52px;right:var(--primitive-space-4);aspect-ratio:1;border:1px solid color-mix(in oklab, var(--primitive-red) 30%, var(--primitive-line));border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 26% 18%, #ffffff1f, transparent 28%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--primitive-red) 20%, transparent) 0 2px, transparent 2px 7px), linear-gradient(145deg, color-mix(in oklab, var(--primitive-red) 28%, transparent), color-mix(in oklab, var(--primitive-canvas) 38%, transparent));opacity:.76;width:clamp(42px,5vw,64px);box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 22px color-mix(in oklab, var(--primitive-red) 20%, transparent);animation:typography-module__wXE_fG__typography-material-float 4.4s var(--primitive-ease-in-out) infinite alternate;pointer-events:none;position:absolute}@supports (color:lab(0% 0 0)){.typography-module__wXE_fG__fontMatrixMaterialMark{background:radial-gradient(circle at 26% 18%, lab(100% -.0000298023 .0000119209/.12), transparent 28%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--primitive-red) 20%, transparent) 0 2px, transparent 2px 7px), linear-gradient(145deg, color-mix(in oklab, var(--primitive-red) 28%, transparent), color-mix(in oklab, var(--primitive-canvas) 38%, transparent));box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1), 0 10px 22px color-mix(in oklab, var(--primitive-red) 20%, transparent)}}.typography-module__wXE_fG__fontMatrixMaterialMark:after{content:"";inset:var(--primitive-space-2-5);border:1px solid color-mix(in oklab, var(--primitive-amber) 36%, transparent);background:linear-gradient(135deg, transparent, color-mix(in oklab, var(--primitive-amber) 18%, transparent), transparent);border-radius:6px;position:absolute}.typography-module__wXE_fG__fontMatrixMeta{gap:var(--primitive-space-1-5);min-width:0;margin-top:auto;display:grid}.typography-module__wXE_fG__fontMatrixMeta strong{font-family:var(--primitive-font-body);font-size:var(--primitive-text-md);color:var(--primitive-text-strong)}.typography-module__wXE_fG__fontMatrixMeta span,.typography-module__wXE_fG__fontMatrixMeta code{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);line-height:var(--primitive-leading-snug);color:var(--primitive-body);overflow-wrap:anywhere}.typography-module__wXE_fG__roleGrid{gap:var(--primitive-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.typography-module__wXE_fG__roleGrid>div{min-width:0;animation:typography-module__wXE_fG__typography-card-rise .52s var(--primitive-ease-out) both}.typography-module__wXE_fG__scaleGrid{gap:var(--primitive-space-2-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.typography-module__wXE_fG__scaleCard{gap:var(--primitive-space-2);min-width:0;padding:var(--primitive-space-3);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:var(--primitive-field-bg);display:grid;position:relative;overflow:hidden}.typography-module__wXE_fG__scaleCard:after{content:"";border-radius:var(--primitive-radius-pill);background:linear-gradient(90deg, var(--primitive-red), var(--primitive-amber), var(--primitive-teal)), var(--primitive-meter-track);background-size:180% 100%;width:100%;height:3px;animation:2.8s linear infinite typography-module__wXE_fG__typography-meter-flow}.typography-module__wXE_fG__scaleCard span{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-amber)}.typography-module__wXE_fG__scaleCard p{font-family:var(--primitive-font-body);font-size:var(--primitive-text-lg);font-weight:var(--primitive-weight-semibold);line-height:var(--primitive-leading-snug);color:var(--primitive-text-strong);margin:0}.typography-module__wXE_fG__scaleCard code,.typography-module__wXE_fG__scaleCard strong{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);line-height:var(--primitive-leading-snug);color:var(--primitive-body)}.typography-module__wXE_fG__scaleCard strong{color:var(--primitive-teal)}.typography-module__wXE_fG__rhythmGrid{gap:var(--primitive-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.typography-module__wXE_fG__rhythmColumn{align-content:start;gap:var(--primitive-space-2-5);min-width:0;padding:var(--primitive-space-3);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:linear-gradient(135deg, color-mix(in oklab, var(--primitive-text-strong) 6%, transparent), transparent), var(--primitive-panel);display:grid}.typography-module__wXE_fG__rhythmColumn h3{margin:0 0 var(--primitive-space-1);font-family:var(--primitive-font-display);font-size:var(--primitive-text-xl);font-weight:var(--primitive-weight-regular);line-height:var(--primitive-leading-none);text-transform:uppercase;color:var(--primitive-text-strong)}.typography-module__wXE_fG__rhythmCard,.typography-module__wXE_fG__paragraphRhythmCard{gap:var(--primitive-space-2);min-width:0;padding:var(--primitive-space-3);border:1px solid var(--primitive-line-muted);border-radius:var(--primitive-radius-md);background:var(--primitive-field-bg);display:grid;position:relative;overflow:hidden}.typography-module__wXE_fG__rhythmCard:after,.typography-module__wXE_fG__paragraphRhythmCard:after{content:"";inset:auto var(--primitive-space-3) var(--primitive-space-2);border-radius:var(--primitive-radius-pill);background:linear-gradient(90deg, transparent, var(--primitive-amber), var(--primitive-teal), transparent);height:2px;animation:typography-module__wXE_fG__typography-rhythm-sweep 3.6s var(--primitive-ease-in-out) infinite alternate;position:absolute;transform:translate(-42%)}.typography-module__wXE_fG__rhythmCard span,.typography-module__wXE_fG__paragraphRhythmCard span{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-amber)}.typography-module__wXE_fG__rhythmCard p,.typography-module__wXE_fG__paragraphRhythmCard p{color:var(--primitive-text-strong);font-size:var(--primitive-text-sm);line-height:var(--primitive-leading-normal);margin:0}.typography-module__wXE_fG__paragraphRhythmCard div{gap:var(--paragraph-gap);display:grid}.typography-module__wXE_fG__rhythmCard code,.typography-module__wXE_fG__paragraphRhythmCard code{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);line-height:var(--primitive-leading-snug);color:var(--primitive-body);overflow-wrap:anywhere}.typography-module__wXE_fG__fileMapGrid{gap:var(--primitive-space-2-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.typography-module__wXE_fG__fileMapCard{gap:var(--primitive-space-2);min-width:0;padding:var(--primitive-space-3);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:var(--primitive-field-bg);display:grid;position:relative;overflow:hidden}.typography-module__wXE_fG__fileMapCard:before{content:"";background:linear-gradient(120deg, transparent, color-mix(in oklab, var(--primitive-teal) 12%, transparent), transparent);animation:typography-module__wXE_fG__typography-file-scan 4.4s var(--primitive-ease-in-out) infinite;pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}.typography-module__wXE_fG__fileMapCard span{font-family:var(--primitive-font-body);font-size:var(--primitive-text-sm);font-weight:var(--primitive-weight-bold);color:var(--primitive-text-strong)}.typography-module__wXE_fG__fileMapCard code{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);line-height:var(--primitive-leading-snug);color:var(--primitive-teal);overflow-wrap:anywhere}.typography-module__wXE_fG__fileMapCard p{color:var(--primitive-body);font-size:var(--primitive-text-xs);line-height:var(--primitive-leading-normal);margin:0}@keyframes typography-module__wXE_fG__typography-material-rise{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes typography-module__wXE_fG__typography-card-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes typography-module__wXE_fG__typography-gloss-sweep{0%,46%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes typography-module__wXE_fG__typography-card-scan{0%{transform:translate(-18%)}to{transform:translate(18%)}}@keyframes typography-module__wXE_fG__typography-material-float{0%{transform:translateY(-4px)rotate(-2deg)}to{transform:translateY(6px)rotate(3deg)}}@keyframes typography-module__wXE_fG__typography-meter-flow{0%{background-position:0 0}to{background-position:180% 0}}@keyframes typography-module__wXE_fG__typography-rhythm-sweep{0%{transform:translate(-42%)}to{transform:translate(42%)}}@keyframes typography-module__wXE_fG__typography-file-scan{0%,50%{transform:translate(-110%)}78%,to{transform:translate(110%)}}.typography-module__wXE_fG__section{gap:clamp(16px,1.6vw,22px);width:min(100%,1280px);margin:0 auto;display:grid}.typography-module__wXE_fG__sectionHeader{border-top:1px solid var(--primitive-line);grid-template-columns:minmax(140px,auto) 1fr;align-items:baseline;gap:clamp(16px,2vw,30px);padding-block:clamp(8px,1vw,14px);display:grid}.typography-module__wXE_fG__sectionHeader>span{font-family:var(--primitive-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-amber);font-size:11px}.typography-module__wXE_fG__sectionHeaderBody{gap:var(--primitive-space-1-5);display:grid}.typography-module__wXE_fG__sectionHeaderBody h2{font-family:var(--primitive-font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--foreground,var(--primitive-text-strong));margin:0;font-size:2rem;font-weight:400;line-height:1}.typography-module__wXE_fG__sectionHeaderBody p{color:var(--primitive-body);max-width:72ch;margin:0;font-size:14px;line-height:1.6}.typography-module__wXE_fG__motionLab{--primitive-teal:var(--primitive-red);--primitive-green:var(--primitive-amber);gap:clamp(16px,1.6vw,24px);width:min(100%,1280px);margin:0 auto;display:grid}.typography-module__wXE_fG__motionLabLayout{gap:var(--primitive-space-4);min-width:0;display:grid}.typography-module__wXE_fG__motionLabFeature{border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 14% 6%, color-mix(in oklab, var(--primitive-red) 20%, transparent), transparent 32%), radial-gradient(circle at 84% 14%, color-mix(in oklab, var(--primitive-amber) 14%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in oklab, var(--primitive-text-strong) 7%, transparent), color-mix(in oklab, var(--primitive-text-strong) 1%, transparent)), var(--primitive-panel-strong);min-width:0;min-height:320px;color:var(--foreground,var(--primitive-text-strong));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primitive-text-strong) 6%, transparent), 0 22px 56px color-mix(in oklab, var(--primitive-canvas) 30%, transparent);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:stretch;gap:clamp(18px,2vw,28px);padding:clamp(20px,2.4vw,34px);display:grid;position:relative;overflow:hidden}.typography-module__wXE_fG__motionLabFeature:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--primitive-teal) 18%, transparent), transparent), repeating-linear-gradient(90deg, color-mix(in oklab, var(--primitive-text-strong) 6%, transparent) 0 1px, transparent 1px 34px);opacity:.45;pointer-events:none;z-index:-1;height:42%;animation:5.6s cubic-bezier(.65,0,.35,1) infinite alternate typography-module__wXE_fG__typography-lab-scan;position:absolute;inset:auto -12% 0;transform:translate(-8%)}@keyframes typography-module__wXE_fG__typography-lab-scan{0%{transform:translate(-8%)}to{transform:translate(8%)}}.typography-module__wXE_fG__motionLabFeatureCopy{align-content:center;gap:var(--primitive-space-3);min-width:0;display:grid}.typography-module__wXE_fG__motionLabKicker{align-items:center;gap:var(--primitive-space-2);width:fit-content;font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--primitive-amber);font-weight:800;display:inline-flex}.typography-module__wXE_fG__motionLabKicker:before{content:"";background:linear-gradient(90deg, var(--primitive-red), var(--primitive-amber));width:22px;height:1px}.typography-module__wXE_fG__motionLabFeature h3{max-width:13ch;margin:0;line-height:.9}.typography-module__wXE_fG__motionLabFeature h3>span{max-width:100%}.typography-module__wXE_fG__motionLabFeatureCopy p{color:var(--primitive-body);margin:0}.typography-module__wXE_fG__motionLabMorph{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--primitive-teal);font-weight:800}.typography-module__wXE_fG__motionLabFeatureMark{border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 50% 18%, color-mix(in oklab, var(--primitive-red) 22%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 8%, transparent), color-mix(in oklab, var(--primitive-text-strong) 1%, transparent)), color-mix(in oklab, var(--primitive-canvas) 24%, transparent);place-items:center;min-width:0;min-height:240px;display:grid;position:relative;overflow:hidden}.typography-module__wXE_fG__motionLabFeatureMark>svg:first-child{z-index:1;filter:drop-shadow(0 0 18px color-mix(in oklab, var(--primitive-red) 38%, transparent));position:relative}.typography-module__wXE_fG__officialLogoMark{z-index:1;object-fit:contain;width:min(76%,300px);height:auto;filter:drop-shadow(0 0 18px color-mix(in oklab, var(--primitive-red) 30%, transparent)) drop-shadow(0 12px 24px color-mix(in oklab, var(--primitive-canvas) 42%, transparent));position:relative}.typography-module__wXE_fG__motionLabFeatureTrail{inset:auto var(--primitive-space-3) var(--primitive-space-4);opacity:.92;width:calc(100% - 24px);height:68px;position:absolute}.typography-module__wXE_fG__motionDemoGrid{gap:var(--primitive-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;display:grid}.typography-module__wXE_fG__motionDemoGrid>div{min-width:0;display:grid}.typography-module__wXE_fG__motionDemoCard{--motion-demo-tone:var(--primitive-teal);align-content:space-between;gap:var(--primitive-space-3);min-width:0;min-height:300px;padding:var(--primitive-space-4);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 84% 6%, color-mix(in oklab, var(--primitive-teal) 12%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 4%, transparent), color-mix(in oklab, var(--primitive-canvas) 20%, transparent)), var(--primitive-panel-strong);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primitive-text-strong) 5%, transparent), 0 16px 36px color-mix(in oklab, var(--primitive-canvas) 28%, transparent);display:grid;position:relative;overflow:hidden}.typography-module__wXE_fG__motionDemoCard[data-tone=red]{--motion-demo-tone:var(--primitive-red)}.typography-module__wXE_fG__motionDemoCard[data-tone=amber]{--motion-demo-tone:var(--primitive-amber)}.typography-module__wXE_fG__motionDemoCard[data-tone=teal]{--motion-demo-tone:var(--primitive-teal)}.typography-module__wXE_fG__motionDemoCard[data-tone=green]{--motion-demo-tone:var(--primitive-green)}.typography-module__wXE_fG__motionDemoCard:before{content:"";background:linear-gradient(90deg, var(--primitive-red), var(--primitive-amber), var(--primitive-teal), var(--primitive-green));opacity:.82;height:2px;position:absolute;inset:0 0 auto}.typography-module__wXE_fG__motionDemoHeader{gap:var(--primitive-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.typography-module__wXE_fG__motionMaterialMark{border:1px solid color-mix(in oklab, var(--motion-demo-tone) 34%, var(--primitive-line));border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 26% 18%, #ffffff1f, transparent 30%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--motion-demo-tone) 20%, transparent) 0 2px, transparent 2px 7px), linear-gradient(145deg, color-mix(in oklab, var(--motion-demo-tone) 30%, transparent), color-mix(in oklab, var(--primitive-canvas) 30%, transparent)), color-mix(in oklab, var(--primitive-canvas) 24%, transparent);width:56px;height:56px;box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 22px color-mix(in oklab, var(--motion-demo-tone) 18%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.typography-module__wXE_fG__motionMaterialMark{background:radial-gradient(circle at 26% 18%, lab(100% -.0000298023 .0000119209/.12), transparent 30%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--motion-demo-tone) 20%, transparent) 0 2px, transparent 2px 7px), linear-gradient(145deg, color-mix(in oklab, var(--motion-demo-tone) 30%, transparent), color-mix(in oklab, var(--primitive-canvas) 30%, transparent)), color-mix(in oklab, var(--primitive-canvas) 24%, transparent);box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1), 0 10px 22px color-mix(in oklab, var(--motion-demo-tone) 18%, transparent)}}.typography-module__wXE_fG__motionMaterialMark:before,.typography-module__wXE_fG__motionMaterialMark:after{content:"";pointer-events:none;border-radius:6px;position:absolute}.typography-module__wXE_fG__motionMaterialMark:before{inset:var(--primitive-space-2);border:1px solid color-mix(in oklab, var(--motion-demo-tone) 42%, transparent)}.typography-module__wXE_fG__motionMaterialMark:after{inset:var(--primitive-space-4) var(--primitive-space-2);background:linear-gradient(90deg, transparent, var(--motion-demo-tone), transparent);animation:typography-module__wXE_fG__typography-rhythm-sweep 2.8s var(--primitive-ease-in-out) infinite alternate;transform:translate(-28%)}.typography-module__wXE_fG__motionDemoMeta{gap:var(--primitive-space-1);min-width:0;font-family:var(--primitive-font-mono);text-transform:uppercase;display:grid}.typography-module__wXE_fG__motionDemoMeta strong{color:var(--primitive-text-strong);font-size:var(--primitive-text-xs);letter-spacing:.12em;font-weight:800}.typography-module__wXE_fG__motionDemoMeta span{color:var(--primitive-muted);font-size:var(--primitive-text-2xs);letter-spacing:.14em;overflow-wrap:anywhere}.typography-module__wXE_fG__motionDemoType{align-items:center;min-width:0;min-height:84px;display:grid;overflow:hidden}.typography-module__wXE_fG__motionDemoType>span{max-width:100%}.typography-module__wXE_fG__motionDemoTrail{width:100%;height:56px}.typography-module__wXE_fG__motionDemoCard p{color:var(--primitive-body);font-size:var(--primitive-text-sm);margin:0;line-height:1.5}.typography-module__wXE_fG__motionDemoFooter{gap:var(--primitive-space-2-5);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}:is(html[data-primitive-theme=light] .typography-module__wXE_fG__motionLabFeature,html[data-primitive-theme=light] .typography-module__wXE_fG__motionDemoCard){background:radial-gradient(circle at 12% 6%, color-mix(in oklab, var(--primitive-red) 12%, transparent), transparent 34%), radial-gradient(circle at 86% 8%, color-mix(in oklab, var(--primitive-teal) 10%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in oklab, var(--primitive-field-strong) 96%, transparent), color-mix(in oklab, var(--primitive-surface-3) 86%, transparent)), var(--primitive-panel-strong);box-shadow:inset 1px 1px 0 color-mix(in oklab, var(--primitive-neumo-light) 96%, transparent), 0 18px 42px color-mix(in oklab, var(--primitive-shadow-outline) 60%, transparent)}:is(html[data-primitive-theme=light] .typography-module__wXE_fG__motionLabFeatureMark,html[data-primitive-theme=light] .typography-module__wXE_fG__motionMaterialMark){background:radial-gradient(circle at 50% 0%, color-mix(in oklab, var(--motion-demo-tone) 12%, transparent), transparent 58%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--motion-demo-tone) 16%, transparent) 0 2px, transparent 2px 7px), color-mix(in oklab, var(--primitive-field-strong) 58%, transparent)}html[data-primitive-theme=light] .typography-module__wXE_fG__motionLabFeature:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--primitive-teal) 12%, transparent), transparent), repeating-linear-gradient(90deg, color-mix(in oklab, var(--primitive-text-strong) 5%, transparent) 0 1px, transparent 1px 34px);opacity:.56}html[data-primitive-theme=light] .typography-module__wXE_fG__motionLabMorph{color:var(--primitive-teal)}.typography-module__wXE_fG__operationalMotion{--primitive-teal:var(--primitive-red);--primitive-green:var(--primitive-amber);gap:clamp(16px,1.6vw,24px);width:min(100%,1280px);margin:0 auto;display:grid}.typography-module__wXE_fG__operationalShowcase{gap:var(--primitive-space-4);grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.typography-module__wXE_fG__operationalConsole{top:var(--primitive-space-4);align-content:start;gap:var(--primitive-space-3);min-width:0;padding:var(--primitive-space-4);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 14% 0%, color-mix(in oklab, var(--primitive-red) 18%, transparent), transparent 40%), radial-gradient(circle at 90% 16%, color-mix(in oklab, var(--primitive-teal) 14%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 5%, transparent), color-mix(in oklab, var(--primitive-canvas) 18%, transparent)), var(--primitive-panel-strong);display:grid;position:sticky;overflow:hidden}.typography-module__wXE_fG__operationalConsoleMark{border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 50% 20%, color-mix(in oklab, var(--primitive-red) 22%, transparent), transparent 48%), color-mix(in oklab, var(--primitive-canvas) 22%, transparent);place-items:center;min-height:154px;display:grid;position:relative;overflow:hidden}.typography-module__wXE_fG__operationalConsoleMark>svg:first-child{z-index:1;filter:drop-shadow(0 0 18px color-mix(in oklab, var(--primitive-red) 36%, transparent));position:relative}.typography-module__wXE_fG__operationalConsoleTrail{inset:auto var(--primitive-space-3) var(--primitive-space-3);opacity:.88;width:calc(100% - 24px);height:64px;position:absolute}.typography-module__wXE_fG__operationalConsole h3{margin:0;line-height:.92}.typography-module__wXE_fG__operationalConsole h3>span{max-width:100%}.typography-module__wXE_fG__operationalConsole p{color:var(--primitive-body);font-size:var(--primitive-text-sm);margin:0;line-height:1.55}.typography-module__wXE_fG__operationalConsoleStats{gap:var(--primitive-space-2-5);display:grid}.typography-module__wXE_fG__operationalGrid{gap:var(--primitive-space-3);grid-template-columns:repeat(auto-fit,minmax(236px,1fr));min-width:0;display:grid}.typography-module__wXE_fG__operationalCard{--operational-tone:var(--primitive-teal);align-content:space-between;gap:var(--primitive-space-3);min-width:0;min-height:256px;padding:var(--primitive-space-4);border:1px solid color-mix(in oklab, var(--operational-tone) 24%, var(--primitive-line));border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 92% 8%, color-mix(in oklab, var(--operational-tone) 15%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 4.5%, transparent), color-mix(in oklab, var(--primitive-canvas) 18%, transparent)), var(--primitive-panel-strong);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primitive-text-strong) 5%, transparent), 0 14px 32px color-mix(in oklab, var(--primitive-canvas) 24%, transparent);display:grid;position:relative;overflow:hidden}.typography-module__wXE_fG__operationalCard:before{content:"";background:linear-gradient(90deg, transparent, var(--operational-tone), transparent);opacity:.88;height:2px;position:absolute;inset:0 0 auto}.typography-module__wXE_fG__operationalCard[data-tone=red]{--operational-tone:var(--primitive-red)}.typography-module__wXE_fG__operationalCard[data-tone=amber]{--operational-tone:var(--primitive-amber)}.typography-module__wXE_fG__operationalCard[data-tone=teal]{--operational-tone:var(--primitive-teal)}.typography-module__wXE_fG__operationalCard[data-tone=green]{--operational-tone:var(--primitive-green)}.typography-module__wXE_fG__operationalCardHeader{gap:var(--primitive-space-2-5);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.typography-module__wXE_fG__operationalCardHeader>span:last-child{grid-column:1/-1;justify-self:start;max-width:100%}.typography-module__wXE_fG__operationalMaterialMark{border:1px solid color-mix(in oklab, var(--operational-tone) 34%, var(--primitive-line));border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 26% 18%, #ffffff1f, transparent 30%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--operational-tone) 22%, transparent) 0 2px, transparent 2px 7px), linear-gradient(145deg, color-mix(in oklab, var(--operational-tone) 28%, transparent), color-mix(in oklab, var(--primitive-canvas) 30%, transparent)), color-mix(in oklab, var(--primitive-canvas) 24%, transparent);width:50px;height:50px;box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 22px color-mix(in oklab, var(--operational-tone) 18%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.typography-module__wXE_fG__operationalMaterialMark{background:radial-gradient(circle at 26% 18%, lab(100% -.0000298023 .0000119209/.12), transparent 30%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--operational-tone) 22%, transparent) 0 2px, transparent 2px 7px), linear-gradient(145deg, color-mix(in oklab, var(--operational-tone) 28%, transparent), color-mix(in oklab, var(--primitive-canvas) 30%, transparent)), color-mix(in oklab, var(--primitive-canvas) 24%, transparent);box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1), 0 10px 22px color-mix(in oklab, var(--operational-tone) 18%, transparent)}}.typography-module__wXE_fG__operationalMaterialMark:before,.typography-module__wXE_fG__operationalMaterialMark:after{content:"";pointer-events:none;position:absolute}.typography-module__wXE_fG__operationalMaterialMark:before{inset:var(--primitive-space-2);border:1px solid color-mix(in oklab, var(--operational-tone) 42%, transparent);border-radius:6px}.typography-module__wXE_fG__operationalMaterialMark:after{inset:var(--primitive-space-5) var(--primitive-space-2);border-radius:var(--primitive-radius-pill);background:linear-gradient(90deg, transparent, var(--operational-tone), transparent);height:2px;animation:typography-module__wXE_fG__typography-rhythm-sweep 2.6s var(--primitive-ease-in-out) infinite alternate;transform:translate(-36%)}.typography-module__wXE_fG__operationalMeta{gap:var(--primitive-space-1);min-width:0;font-family:var(--primitive-font-mono);text-transform:uppercase;display:grid}.typography-module__wXE_fG__operationalMeta strong{color:var(--primitive-text-strong);font-size:var(--primitive-text-xs);letter-spacing:.1em;font-weight:800}.typography-module__wXE_fG__operationalMeta span{color:var(--primitive-muted);font-size:var(--primitive-text-2xs);letter-spacing:.12em;overflow-wrap:anywhere}.typography-module__wXE_fG__operationalType{min-width:0;min-height:70px;padding:var(--primitive-space-1-5) 0;align-items:center;display:grid;overflow:hidden}.typography-module__wXE_fG__operationalType>span{max-width:100%}.typography-module__wXE_fG__operationalCard p{color:var(--primitive-body);margin:0;font-size:12.5px;line-height:1.48}.typography-module__wXE_fG__operationalFooter{gap:var(--primitive-space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}:is(html[data-primitive-theme=light] .typography-module__wXE_fG__operationalConsole,html[data-primitive-theme=light] .typography-module__wXE_fG__operationalCard){background:radial-gradient(circle at 12% 0%, color-mix(in oklab, var(--operational-tone,var(--primitive-teal)) 12%, transparent), transparent 40%), linear-gradient(145deg, color-mix(in oklab, var(--primitive-field-strong) 96%, transparent), color-mix(in oklab, var(--primitive-surface-3) 92%, transparent)), var(--primitive-panel-strong);box-shadow:inset 1px 1px 0 color-mix(in oklab, var(--primitive-neumo-light) 94%, transparent), 0 16px 34px color-mix(in oklab, var(--primitive-shadow-outline) 46%, transparent)}:is(html[data-primitive-theme=light] .typography-module__wXE_fG__operationalMaterialMark,html[data-primitive-theme=light] .typography-module__wXE_fG__operationalConsoleMark){background:radial-gradient(circle at 50% 0%, color-mix(in oklab, var(--operational-tone,var(--primitive-teal)) 12%, transparent), transparent 62%), color-mix(in oklab, var(--primitive-field-strong) 58%, transparent)}.typography-module__wXE_fG__ecosystemMotion{--primitive-teal:var(--primitive-red);--primitive-green:var(--primitive-amber);gap:clamp(16px,1.6vw,24px);width:min(100%,1280px);margin:0 auto;display:grid}.typography-module__wXE_fG__ecosystemLayout{gap:var(--primitive-space-4);grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.typography-module__wXE_fG__ecosystemCommand{top:var(--primitive-space-4);gap:var(--primitive-space-3);min-width:0;padding:var(--primitive-space-4);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 10% 0%, color-mix(in oklab, var(--primitive-red) 17%, transparent), transparent 40%), radial-gradient(circle at 90% 18%, color-mix(in oklab, var(--primitive-teal) 15%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 5%, transparent), color-mix(in oklab, var(--primitive-canvas) 18%, transparent)), var(--primitive-panel-strong);display:grid;position:sticky;overflow:hidden}.typography-module__wXE_fG__ecosystemCommandMark{gap:var(--primitive-space-2-5);min-height:112px;padding:var(--primitive-space-3);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--primitive-text-strong) 5%, transparent) 0 1px, transparent 1px 26px), color-mix(in oklab, var(--primitive-canvas) 22%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.typography-module__wXE_fG__ecosystemCommandMark span,.typography-module__wXE_fG__ecosystemMaterialMark{--ecosystem-tone:var(--primitive-teal);aspect-ratio:1;border:1px solid color-mix(in oklab, var(--ecosystem-tone) 34%, var(--primitive-line));border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 26% 18%, #ffffff1f, transparent 30%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--ecosystem-tone) 22%, transparent) 0 2px, transparent 2px 7px), linear-gradient(145deg, color-mix(in oklab, var(--ecosystem-tone) 28%, transparent), color-mix(in oklab, var(--primitive-canvas) 30%, transparent));min-width:0;box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 22px color-mix(in oklab, var(--ecosystem-tone) 16%, transparent);display:block;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.typography-module__wXE_fG__ecosystemCommandMark span,.typography-module__wXE_fG__ecosystemMaterialMark{background:radial-gradient(circle at 26% 18%, lab(100% -.0000298023 .0000119209/.12), transparent 30%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--ecosystem-tone) 22%, transparent) 0 2px, transparent 2px 7px), linear-gradient(145deg, color-mix(in oklab, var(--ecosystem-tone) 28%, transparent), color-mix(in oklab, var(--primitive-canvas) 30%, transparent));box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1), 0 10px 22px color-mix(in oklab, var(--ecosystem-tone) 16%, transparent)}}.typography-module__wXE_fG__ecosystemCommandMark span:before,.typography-module__wXE_fG__ecosystemCommandMark span:after,.typography-module__wXE_fG__ecosystemMaterialMark:before,.typography-module__wXE_fG__ecosystemMaterialMark:after{content:"";pointer-events:none;position:absolute}.typography-module__wXE_fG__ecosystemCommandMark span:before,.typography-module__wXE_fG__ecosystemMaterialMark:before{inset:var(--primitive-space-2);border:1px solid color-mix(in oklab, var(--ecosystem-tone) 42%, transparent);border-radius:6px}.typography-module__wXE_fG__ecosystemCommandMark span:after,.typography-module__wXE_fG__ecosystemMaterialMark:after{border-radius:var(--primitive-radius-pill);background:linear-gradient(90deg, transparent, var(--ecosystem-tone), transparent);height:2px;animation:typography-module__wXE_fG__typography-rhythm-sweep 2.8s var(--primitive-ease-in-out) infinite alternate;inset:50% 8px auto;transform:translate(-32%)}.typography-module__wXE_fG__ecosystemCommandMark span[data-tone=red],.typography-module__wXE_fG__ecosystemCard[data-tone=red] .typography-module__wXE_fG__ecosystemMaterialMark{--ecosystem-tone:var(--primitive-red)}.typography-module__wXE_fG__ecosystemCommandMark span[data-tone=amber],.typography-module__wXE_fG__ecosystemCard[data-tone=amber] .typography-module__wXE_fG__ecosystemMaterialMark{--ecosystem-tone:var(--primitive-amber)}.typography-module__wXE_fG__ecosystemCommandMark span[data-tone=teal],.typography-module__wXE_fG__ecosystemCard[data-tone=teal] .typography-module__wXE_fG__ecosystemMaterialMark{--ecosystem-tone:var(--primitive-teal)}.typography-module__wXE_fG__ecosystemCommandMark span[data-tone=green],.typography-module__wXE_fG__ecosystemCard[data-tone=green] .typography-module__wXE_fG__ecosystemMaterialMark{--ecosystem-tone:var(--primitive-green)}.typography-module__wXE_fG__ecosystemCommand h3{margin:0;line-height:.92}.typography-module__wXE_fG__ecosystemCommand h3>span{max-width:100%}.typography-module__wXE_fG__ecosystemCommand p,.typography-module__wXE_fG__ecosystemCard p{color:var(--primitive-body);font-size:var(--primitive-text-sm);margin:0;line-height:1.5}.typography-module__wXE_fG__ecosystemCommandChips,.typography-module__wXE_fG__ecosystemCommandStats{gap:var(--primitive-space-2-5);display:grid}.typography-module__wXE_fG__ecosystemCommandChips{grid-template-columns:repeat(2,minmax(0,1fr))}.typography-module__wXE_fG__ecosystemGrid{gap:var(--primitive-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-width:0;display:grid}.typography-module__wXE_fG__ecosystemCard{--ecosystem-tone:var(--primitive-teal);align-content:space-between;gap:var(--primitive-space-3);min-width:0;min-height:306px;padding:var(--primitive-space-4);border:1px solid color-mix(in oklab, var(--ecosystem-tone) 24%, var(--primitive-line));border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 92% 8%, color-mix(in oklab, var(--ecosystem-tone) 15%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 4.5%, transparent), color-mix(in oklab, var(--primitive-canvas) 18%, transparent)), var(--primitive-panel-strong);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primitive-text-strong) 5%, transparent);display:grid;position:relative;overflow:hidden}.typography-module__wXE_fG__ecosystemCard[data-tone=red]{--ecosystem-tone:var(--primitive-red)}.typography-module__wXE_fG__ecosystemCard[data-tone=amber]{--ecosystem-tone:var(--primitive-amber)}.typography-module__wXE_fG__ecosystemCard[data-tone=teal]{--ecosystem-tone:var(--primitive-teal)}.typography-module__wXE_fG__ecosystemCard[data-tone=green]{--ecosystem-tone:var(--primitive-green)}.typography-module__wXE_fG__ecosystemCard:before{content:"";background:linear-gradient(90deg, transparent, var(--ecosystem-tone), transparent);opacity:.9;height:2px;position:absolute;inset:0 0 auto}.typography-module__wXE_fG__ecosystemCardHeader{gap:var(--primitive-space-2-5);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.typography-module__wXE_fG__ecosystemCardHeader>span:last-child{grid-column:1/-1;justify-self:start;max-width:100%}.typography-module__wXE_fG__ecosystemMaterialMark{width:50px}.typography-module__wXE_fG__ecosystemCardMeta{gap:var(--primitive-space-1);min-width:0;font-family:var(--primitive-font-mono);text-transform:uppercase;display:grid}.typography-module__wXE_fG__ecosystemCardMeta strong{color:var(--primitive-text-strong);font-size:var(--primitive-text-xs);letter-spacing:.1em;font-weight:800}.typography-module__wXE_fG__ecosystemCardMeta span{color:var(--primitive-muted);font-size:var(--primitive-text-2xs);letter-spacing:.12em;overflow-wrap:anywhere}.typography-module__wXE_fG__ecosystemType{align-items:center;min-width:0;min-height:70px;display:grid;overflow:hidden}.typography-module__wXE_fG__ecosystemType>span{max-width:100%}.typography-module__wXE_fG__ecosystemPrimitiveRow{gap:var(--primitive-space-2-5);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}:is(html[data-primitive-theme=light] .typography-module__wXE_fG__ecosystemCommand,html[data-primitive-theme=light] .typography-module__wXE_fG__ecosystemCard){background:radial-gradient(circle at 12% 0%, color-mix(in oklab, var(--ecosystem-tone,var(--primitive-teal)) 12%, transparent), transparent 40%), linear-gradient(145deg, color-mix(in oklab, var(--primitive-field-strong) 96%, transparent), color-mix(in oklab, var(--primitive-surface-3) 92%, transparent)), var(--primitive-panel-strong);box-shadow:inset 1px 1px 0 color-mix(in oklab, var(--primitive-neumo-light) 94%, transparent), 0 16px 34px color-mix(in oklab, var(--primitive-shadow-outline) 46%, transparent)}.typography-module__wXE_fG__kineticSection{--primitive-teal:var(--primitive-red);--primitive-green:var(--primitive-amber);gap:clamp(16px,1.6vw,24px);width:min(100%,1280px);margin:0 auto;display:grid}.typography-module__wXE_fG__kineticGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.typography-module__wXE_fG__kineticCell{gap:var(--primitive-space-3);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:radial-gradient(ellipse at 80% 14%, color-mix(in oklab, var(--primitive-teal) 10%, transparent), transparent 56%), linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 3%, transparent), color-mix(in oklab, var(--primitive-canvas) 18%, transparent)), var(--primitive-panel-strong);isolation:isolate;min-height:200px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primitive-text-strong) 5%, transparent), 0 18px 38px color-mix(in oklab, var(--primitive-canvas) 34%, transparent);align-content:space-between;padding:clamp(20px,2vw,28px);display:grid;position:relative;overflow:hidden}.typography-module__wXE_fG__kineticMeta{justify-content:space-between;align-items:center;gap:var(--primitive-space-2-5);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--primitive-muted);display:flex}.typography-module__wXE_fG__kineticMeta strong{color:var(--primitive-amber);font-weight:600}.typography-module__wXE_fG__kineticPreview{min-width:0;min-height:80px;padding-block:var(--primitive-space-1-5);place-items:center;display:grid;overflow:hidden}.typography-module__wXE_fG__kineticPreview>span{text-align:center;max-width:100%}@media (max-width:720px){.typography-module__wXE_fG__main{gap:calc(var(--primitive-space-5) + var(--primitive-space-0-5));padding:calc(var(--primitive-space-4) + var(--primitive-space-0-5))}.typography-module__wXE_fG__sectionHeader{gap:var(--primitive-space-2);grid-template-columns:1fr}.typography-module__wXE_fG__sectionHeaderBody h2{font-size:1.625rem}.typography-module__wXE_fG__fontMatrixGrid,.typography-module__wXE_fG__materialReferenceRail,.typography-module__wXE_fG__scaleGrid,.typography-module__wXE_fG__rhythmGrid,.typography-module__wXE_fG__fileMapGrid,.typography-module__wXE_fG__roleGrid{grid-template-columns:1fr}.typography-module__wXE_fG__motionLabFeature{grid-template-columns:1fr;min-height:0}.typography-module__wXE_fG__motionLabFeatureMark{min-height:168px}.typography-module__wXE_fG__motionDemoFooter{grid-template-columns:1fr;align-items:stretch}.typography-module__wXE_fG__operationalShowcase{grid-template-columns:1fr}.typography-module__wXE_fG__operationalConsole{position:relative;top:auto}.typography-module__wXE_fG__operationalFooter{grid-template-columns:1fr;align-items:stretch}.typography-module__wXE_fG__ecosystemLayout{grid-template-columns:1fr}.typography-module__wXE_fG__ecosystemCommand{position:relative;top:auto}.typography-module__wXE_fG__ecosystemPrimitiveRow{grid-template-columns:1fr;align-items:stretch}}@media (prefers-reduced-motion:reduce){.typography-module__wXE_fG__materialTile,.typography-module__wXE_fG__materialTile:after,.typography-module__wXE_fG__fontMatrixCard,.typography-module__wXE_fG__fontMatrixCard:before,.typography-module__wXE_fG__fontMatrixMaterialMark,.typography-module__wXE_fG__roleGrid>div,.typography-module__wXE_fG__scaleCard:after,.typography-module__wXE_fG__rhythmCard:after,.typography-module__wXE_fG__paragraphRhythmCard:after,.typography-module__wXE_fG__fileMapCard:before,.typography-module__wXE_fG__motionLabFeature:after,.typography-module__wXE_fG__motionMaterialMark:after,.typography-module__wXE_fG__operationalMaterialMark:after,.typography-module__wXE_fG__ecosystemCommandMark span:after,.typography-module__wXE_fG__ecosystemMaterialMark:after{animation:none;transform:none}.typography-module__wXE_fG__motionLabFeature:after{opacity:.22}}
