/* Type V8 cards: actual bundled font rendering, with explanatory selection chrome.
   No font downloads, @font-face override, keyframes, hover loops or controller. */
.type-card-v8{--tv8-ink:#242528;--tv8-guide:#c5c7c0;--tv8-active:#6658d8;--tv8-wash:#e5e1f5;display:block;width:100%;height:100%;background:transparent;overflow:hidden;isolation:isolate;filter:none}
.type-card-v8 *{box-sizing:border-box}
.type-card-v8 .tv8-selection,.type-card-v8 .tv8-axis-rail,.type-card-v8 .tv8-resource,.type-card-v8 .tv8-pair-arrow,.type-card-v8 .tv8-range-arrow{stroke:var(--tv8-guide);stroke-width:1.2;fill:none}
.type-card-v8 path,.type-card-v8 rect,.type-card-v8 circle{vector-effect:non-scaling-stroke}
.type-card-v8 .tv8-selection{stroke:var(--tv8-ink);opacity:.65}
.type-card-v8 .tv8-handle{fill:#fff;stroke-width:1.2}
.type-card-v8 .tv8-resource{stroke:var(--tv8-ink)}
.type-card-v8 .tv8-axis-knob{fill:#fff;stroke:var(--tv8-ink)}
.type-card-v8 .tv8-stage{width:320px;height:180px;position:relative;display:flex;align-items:center;justify-content:center;gap:0;color:var(--tv8-ink);font-family:'Outfit','Pretendard',sans-serif;font-synthesis:none;text-align:center;white-space:nowrap;padding:0 0 8px;background:transparent}
.type-card-v8 .tv8-main-run{display:inline-block;font-family:'Outfit','Pretendard',sans-serif;font-size:84px;font-weight:400;font-style:normal;line-height:1;letter-spacing:0;font-synthesis:none;font-variation-settings:normal;margin:0;padding:0;transform:translateY(-4px);color:var(--tv8-ink)}
.type-card-v8 .tv8-property{position:absolute;left:45px;right:45px;bottom:9px;height:16px;font:11px/16px 'Outfit','Pretendard',sans-serif;letter-spacing:.025em;color:#747770;white-space:nowrap}
.type-card-v8 .tv8-property>span{position:absolute;inset:0;display:block}
.type-card-v8 .tv8-after{opacity:0}
.type-card-v8.tv8-weight .tv8-property,.type-card-v8.tv8-variable .tv8-property{bottom:9px;font-size:10px}
.type-card-v8 .tv8-weight-run,.type-card-v8 .tv8-font-run{font-weight:400}
.type-card-v8 .tv8-variable-run{font-weight:400;font-variation-settings:'wght' 400}
.type-card-v8 .tv8-family-run{display:flex;align-items:baseline;justify-content:center;gap:6px;font-family:'Outfit','Pretendard',sans-serif;font-size:63px;line-height:1;font-synthesis:none;transform:translateY(-5px)}
.type-card-v8 .tv8-family-run>span{position:relative}
.type-card-v8 .tv8-family-run>span:nth-child(1){font-weight:300}
.type-card-v8 .tv8-family-run>span:nth-child(2){font-weight:500}
.type-card-v8 .tv8-family-run>span:nth-child(3){font-weight:700}
.type-card-v8 .tv8-glyph-run{font-size:96px}
.type-card-v8 .tv8-ligature-run{font-kerning:none;font-variant-ligatures:none;font-feature-settings:'liga' 0;letter-spacing:0}
.type-card-v8 .tv8-kern-run{display:inline-flex;align-items:baseline;justify-content:flex-start;width:116px;font-size:78px;font-kerning:none;font-variant-ligatures:none;font-feature-settings:'kern' 0,'liga' 0;letter-spacing:0}
.type-card-v8 .tv8-kern-a{margin:0;padding:0}
.type-card-v8 .tv8-kern-v{position:relative;margin-left:.03em}
.type-card-v8 .tv8-pair-guide{position:absolute;left:0;top:9px;bottom:-4px;border-left:1.2px solid var(--tv8-guide);font-style:normal}
.type-card-v8 .tv8-tracking-run{font-size:63px;font-kerning:none;font-variant-ligatures:none;font-feature-settings:'kern' 0,'liga' 0;letter-spacing:0}
.type-card-v8 .tv8-leading-baselines path{fill:none;stroke:var(--tv8-guide);stroke-width:1.2}
/* Two baseline rows use a separate 48-unit size to retain breathing room at both endpoints. */
.type-card-v8 .tv8-leading-baselines text{font-family:'Outfit','Pretendard',sans-serif;font-size:48px;font-weight:400;fill:var(--tv8-ink);font-synthesis:none}
.type-card-v8 .tv8-leading-measure{stroke:var(--tv8-ink)!important;transform-box:view-box;transform-origin:242px 75px}
.type-card-v8.tv8-lineheight .tv8-stage{padding-bottom:0}
.type-card-v8 .tv8-lh-run{font-family:'Outfit','Pretendard',sans-serif;font-size:60px;font-weight:400;line-height:1;font-synthesis:none;width:84px}
.type-card-v8 .tv8-lh-row{display:block;line-height:inherit;outline:1.2px solid var(--tv8-guide);outline-offset:-.6px;background:transparent}
.type-card-v8.tv8-lineheight .tv8-property{left:217px;right:auto;bottom:76px;width:95px;font-size:10px;transform:rotate(90deg);transform-origin:center}
.type-card-v8 .tv8-fallback-run{display:inline-flex;align-items:baseline;gap:4px;font-family:'Outfit','Pretendard',sans-serif;font-size:66px;line-height:1.1}
.type-card-v8 .tv8-fallback-run>span{font-family:inherit}
.type-card-v8 .tv8-fallback-glyph{position:relative}
.type-card-v8 .tv8-fallback-glyph::after{position:absolute;content:'';left:3px;right:3px;bottom:4px;height:2px;background:var(--tv8-guide)}
/* Only the root controller's one active term-card changes. Reduced motion stays
   at the exact resting thumbnail; no timer or infinite animation is involved. */
@media(prefers-reduced-motion:no-preference){
 .term-card[data-preview-active="true"] .type-card-v8 :is(.tv8-selection,.tv8-handle,.tv8-axis-knob,.tv8-pair-guide),.term-card[data-preview-active="true"] .type-card-v8 .tv8-fallback-glyph::after{transition:stroke var(--atlas-preview-duration,220ms) ease,fill var(--atlas-preview-duration,220ms) ease,background-color var(--atlas-preview-duration,220ms) ease,opacity var(--atlas-preview-duration,220ms) ease,transform var(--atlas-preview-duration,220ms) cubic-bezier(.2,.7,.2,1)}
 .term-card[data-preview-active="true"] .type-card-v8 :is(.tv8-before,.tv8-after){transition:opacity var(--atlas-preview-duration,220ms) ease}
 .term-card[data-preview-active="true"] .type-card-v8 :is(.tv8-weight-run,.tv8-font-run){transition:font-weight var(--atlas-preview-duration,220ms) cubic-bezier(.2,.7,.2,1)}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-variable-run{transition:font-variation-settings var(--atlas-preview-duration,220ms) cubic-bezier(.2,.7,.2,1)}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-kern-v{transition:margin-left var(--atlas-preview-duration,220ms) cubic-bezier(.2,.7,.2,1)}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-tracking-run{transition:letter-spacing var(--atlas-preview-duration,220ms) cubic-bezier(.2,.7,.2,1)}
 .term-card[data-preview-active="true"] .type-card-v8 :is(.tv8-leading-lower,.tv8-leading-measure){transition:transform var(--atlas-preview-duration,220ms) cubic-bezier(.2,.7,.2,1)}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-lh-run{transition:line-height var(--atlas-preview-duration,220ms) cubic-bezier(.2,.7,.2,1)}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-selection{stroke:var(--tv8-active);opacity:1}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-handle{fill:var(--tv8-wash);stroke:var(--tv8-active)}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-property:has(.tv8-after) .tv8-before{opacity:0}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-after{opacity:1}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-family-run>span{transition:opacity var(--atlas-preview-duration,220ms) ease,color var(--atlas-preview-duration,220ms) ease}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-family-run>span:not(:nth-child(3)){opacity:.45}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-family-run>span:nth-child(3){color:var(--tv8-active)}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-glyph-run{transition:color var(--atlas-preview-duration,220ms) ease;color:var(--tv8-active)}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-typeface-run{font-family:'Pretendard','Outfit',sans-serif}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-font-run{font-weight:700}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-weight-run{font-weight:700}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-variable-run{font-variation-settings:'wght' 450}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-axis-knob{transform:translateX(74px);fill:var(--tv8-active);stroke:var(--tv8-active)}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-ligature-run{font-variant-ligatures:common-ligatures;font-feature-settings:'liga' 1}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-kern-v{margin-left:-.12em}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-pair-guide{border-color:var(--tv8-active)}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-tracking-run{letter-spacing:.08em}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-leading-lower{transform:translateY(10px)}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-leading-measure{transform:scaleY(1.151515151515)}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-leading-baselines path{stroke:var(--tv8-active)}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-lh-run{line-height:1.1}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-lh-row{outline-color:var(--tv8-active);background:var(--tv8-wash)}
 .term-card[data-preview-active="true"] .type-card-v8 .tv8-fallback-glyph::after{background:var(--tv8-active)}
}
@media(prefers-reduced-motion:reduce){.type-card-v8 *{transition:none!important;animation:none!important}}
