.kc,.kc-list{--dash:color-mix(in oklab, var(--foreground) 42%, transparent);--pad:clamp(1.25rem, 4.5vw, 2.25rem);position:relative}.kc-inner{padding:var(--pad);border:1.5px dashed var(--dash);background:var(--surface-raised);border-radius:1.25rem;position:relative}.kc-tab{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.4rem;margin:0;font-size:.7rem;font-weight:600;display:inline-flex}.kc-title{letter-spacing:-.025em;margin:.6rem 0 0;font-size:clamp(1.9rem,5vw,2.5rem);font-weight:700;line-height:1.1}.kc-sentence{margin:.9rem 0 0;font-size:1.15rem;line-height:1.6}.kc-meaning,.kc-also{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.85rem}.kc-back{margin-block-start:.25rem}.kc-back>:first-child{margin-block-start:0}.kc-md{margin-block-start:1.75rem}.kc-md:empty{display:none}.kc-learn{margin-block-start:1.75rem}.kc-learn-title,.kc-foot-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .4rem;font-size:.7rem;font-weight:600}.kc-learn ul,.kc-sources ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.kc-sources li{overflow-wrap:anywhere;min-inline-size:0}.kc-learn a{font-weight:600}.kc-learn-specialty{color:var(--muted-foreground);margin-inline-start:.4rem;font-size:.85rem}.kc-foot{border-block-start:1.5px dashed var(--dash);color:var(--muted-foreground);gap:.6rem;margin-block-start:1.75rem;padding-block-start:.9rem;font-size:.75rem;line-height:1.55;display:grid}.kc-foot p{margin:0}.kc-foot a{overflow-wrap:anywhere;text-decoration:underline}.kc-id{letter-spacing:.02em;font-family:ui-monospace,Google Sans Code,monospace}.kc-turn,.kc-perf,.kc-stack,.kc-back-head{display:none}[data-card-design=index] .kc{margin-block-start:2.25rem}[data-card-design=index] .kc-inner{border-start-start-radius:0}[data-card-design=index] .kc-tab{background:var(--surface-raised);border:1.5px dashed var(--dash);border-block-end:0;border-start-start-radius:.75rem;border-start-end-radius:.75rem;padding:.45rem 1rem .35rem;position:absolute;inset-block-start:0;inset-inline-start:-1.5px;translate:0 -100%}[data-card-design=index] .kc-title{margin-block-start:0}[data-card-design=index] .kc-front{border-block-end:2px solid color-mix(in oklab, var(--accent) 55%, transparent);padding-block-end:1.25rem}[data-card-design=ticket] .kc-inner{overflow-clip-margin:4px;padding:0;overflow:clip}[data-card-design=ticket] .kc-front{padding:var(--pad);background:color-mix(in oklab, var(--accent) 7%, var(--surface-raised));border-start-start-radius:1.2rem;border-start-end-radius:1.2rem}[data-card-design=ticket] .kc-tab{width:100%;display:flex}[data-card-design=ticket] .kc-back{padding:.25rem var(--pad) var(--pad)}[data-card-design=ticket] .kc-perf{border-block-start:1.5px dashed var(--dash);block-size:0;display:block;position:relative}[data-card-design=ticket] .kc-perf:before,[data-card-design=ticket] .kc-perf:after{content:"";background:var(--background);border:1.5px dashed var(--dash);border-radius:50%;block-size:24px;inline-size:24px;position:absolute;inset-block-start:-13px}[data-card-design=ticket] .kc-perf:before{clip-path:inset(-2px -2px -2px 50%);inset-inline-start:-13.5px}[data-card-design=ticket] .kc-perf:after{clip-path:inset(-2px 50% -2px -2px);inset-inline-end:-13.5px}[data-card-design=ticket] .kc-title{font-size:clamp(2rem,5.5vw,2.75rem)}[data-card-design=flip] .kc-inner{background:0 0;border:0;border-radius:0;gap:1.25rem;padding:0;display:grid}[data-card-design=flip] .kc-front,[data-card-design=flip] .kc-back{padding:var(--pad);border:1.5px dashed var(--dash);background:var(--surface-raised);border-radius:1.25rem;margin:0}[data-card-design=flip] .kc-front{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}[data-card-design=flip] .kc-front .kc-title{margin-block-start:.9rem;font-size:clamp(2.2rem,7vw,3.2rem)}[data-card-design=flip] .kc-back-head{display:block}.kc-back-name{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:600}.kc-back-sentence{margin:.5rem 0 0;font-size:1.15rem;line-height:1.6}.kc[data-flip-ready]{perspective:1600px;margin-block-start:.5rem}.kc[data-flip-ready] .kc-stack{display:block}.kc[data-card-design=flip][data-flip-ready]{overflow-x:clip}.kc-stack i{border:1.5px dashed var(--dash);background:var(--surface-raised);border-radius:1.25rem;position:absolute;inset:0}.kc-stack i:first-child{opacity:.55;translate:-6px 8px;rotate:-2.2deg}.kc-stack i:last-child{opacity:.8;translate:5px 4px;rotate:1.4deg}.kc[data-flip-ready] .kc-inner{transition:height var(--dur-3) var(--ease-out);display:block}.kc[data-flip-ready] .kc-front,.kc[data-flip-ready] .kc-back{backface-visibility:hidden;position:absolute;inset-block-start:0;inset-inline:0}.kc[data-flip-ready] .kc-front{cursor:pointer;min-block-size:20rem}.kc[data-flip-ready] .kc-turn{border:1.5px dashed var(--dash);min-block-size:2.5rem;color:var(--foreground);font:inherit;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:.4rem;margin-block-start:1.75rem;padding-inline:1.1rem;font-size:.875rem;display:inline-flex;position:relative}.kc[data-flip-ready] .kc-turn:hover{border-color:var(--accent);color:var(--accent)}.kc[data-flip-ready] .kc-turn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);color:var(--accent)}@media (prefers-reduced-motion:no-preference){.kc[data-flip-ready] .kc-inner{transform-style:preserve-3d;transition:transform calc(var(--dur-3) * 2) var(--ease-out), height var(--dur-3) var(--ease-out)}.kc[data-flip-ready] .kc-back,.kc[data-flip-ready].is-flipped .kc-inner{transform:rotateY(180deg)}.kc[data-flip-ready]:not(.is-flipped) .kc-front{animation:kc-deal calc(var(--dur-3) * 1.5) var(--ease-out) backwards}}@media (prefers-reduced-motion:reduce){.kc[data-flip-ready] .kc-inner{transition:none}.kc[data-flip-ready] .kc-back,.kc[data-flip-ready].is-flipped .kc-front{visibility:hidden}.kc[data-flip-ready].is-flipped .kc-back{visibility:visible}}@keyframes kc-deal{0%{opacity:0;translate:0 14px;rotate:-1.5deg}}@media (pointer:coarse){.kc-turn:after{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:min(0px,50% - 22px)}.kc-learn li,.kc-sources li,.kc-list li,.kc-az li{align-items:center;min-block-size:44px;display:flex}}.kc-list,.kc-az{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.kc-list li{border-block-end:1.5px dashed var(--dash);align-items:center;gap:.6rem;padding-block:.6rem;display:flex}.kc-list a{font-weight:600}.kc-list-icon{color:var(--accent)}.kc-list-count{color:var(--muted-foreground);margin-inline-start:auto;font-size:.85rem}.kc-az-group{margin-block-start:2rem}.kc-az-letter{letter-spacing:.1em;color:var(--accent);margin:0 0 .5rem;font-size:.85rem;font-weight:700}.kc-az li{gap:.1rem;padding-block:.4rem;display:grid}.kc-az a{font-weight:600}.kc-az-sentence{color:var(--muted-foreground);font-size:.9rem}.kc-listing-count{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.85rem}.kc-listing-back{margin-block-end:1rem;font-size:.85rem;display:inline-block}@media (pointer:coarse){.kc-az li{align-content:center;display:grid}.kc-listing-back{margin-block-end:0;padding-block:.8rem}}.card-section{margin-block-start:1.5rem}.card-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .4rem;font-size:.7rem;font-weight:600}.card-line{margin:0;line-height:1.6}.card-note{color:var(--muted-foreground);margin:1rem 0 0;font-size:.85rem;line-height:1.55}.card-note .card-label{margin:0 .5rem 0 0;display:inline}.card-educational a{overflow-wrap:anywhere;text-decoration:underline}.card-facts{gap:1rem 1.5rem;margin:1.5rem 0 0;display:grid}.card-fact dt{margin:0 0 .25rem}.card-fact dd{margin:0;line-height:1.6}.card-fact ul{margin:0;padding-inline-start:1.1rem}@media (width>=480px){.card-facts{grid-template-columns:1fr 1fr}.card-fact{grid-column:1/-1}.card-fact[data-half]{grid-column:auto}}.card-ladder{--circle:2.25rem;gap:1.1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.card-ladder:before{content:"";inset-block:calc(var(--circle) / 2) 0;transform-origin:top;background:linear-gradient(to bottom, color-mix(in oklab, var(--accent) 45%, transparent) calc(100% - 2.5rem), transparent);inline-size:2px;position:absolute;inset-inline-start:calc(var(--circle) / 2 - 1px)}.card-ladder-step{grid-template-columns:var(--circle) 1fr;align-items:start;gap:.9rem;display:grid;position:relative}.card-ladder-n{inline-size:var(--circle);block-size:var(--circle);border:1.5px solid var(--accent);background:color-mix(in oklab, var(--accent) var(--fill), var(--background));color:var(--ink-light);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;line-height:1;display:grid}[data-theme=dark] .card-ladder-n{color:var(--ink-dark)}.card-ladder-n[data-len="3"]{letter-spacing:-.02em;font-size:.78rem}.card-ladder-n:is([data-len="4"],[data-len="5"],[data-len="6"]){letter-spacing:-.04em;font-size:.66rem}.card-ladder-name{margin:0;padding-block-start:.3rem;font-weight:600;line-height:1.35}.card-ladder-def{margin:.15rem 0 0;line-height:1.55}.card-ladder-sub{margin-block-start:.35rem}.card-ladder-sub summary{cursor:pointer;min-block-size:1.75rem;color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.8rem;list-style:none;display:inline-flex}.card-ladder-sub summary::-webkit-details-marker{display:none}.card-ladder-sub summary:after{content:"+";color:var(--accent);font-size:1rem;line-height:1}.card-ladder-sub[open] summary:after{content:"−"}.card-ladder-sub summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.25rem}.card-ladder-sub dl{gap:.4rem;margin:.35rem 0 0;display:grid}.card-ladder-sub dl>div{grid-template-columns:3rem 1fr;gap:.6rem;font-size:.9rem;line-height:1.5;display:grid}.card-ladder-sub dt{font-variant-numeric:tabular-nums;font-weight:700}.card-ladder-sub dd{margin:0}@media (prefers-reduced-motion:no-preference){.card-ladder:before{animation:card-ladder-draw .9s var(--ease-out) backwards}.card-ladder-step{animation:card-ladder-rise var(--dur-3) var(--ease-out) backwards;animation-delay:calc(.15s + var(--i,0) * .14s)}.card-ladder-n{animation:card-ladder-bloom var(--dur-3) var(--ease-spring) backwards;animation-delay:calc(.15s + var(--i,0) * .14s)}}@keyframes card-ladder-draw{0%{scale:1 0}}@keyframes card-ladder-rise{0%{opacity:0;translate:0 6px}}@keyframes card-ladder-bloom{0%{scale:.4}}.card-calc{--calc-result-h:8.5rem;--calc-control:color-mix(in oklab, var(--foreground) 55%, transparent)}.card-calc[data-calc-kind=criteria-rule],.card-calc[data-calc-kind=formula]{--calc-result-h:5.5rem}:where(.card-calc) fieldset{border:0;min-inline-size:0;margin:0;padding:0}:where(.card-calc) ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.card-calc>*+*{margin-block-start:1rem}[data-calc]:not(.is-ready) .card-calc-actions,[data-calc]:not(.is-ready) .card-calc-result:not(:has([data-rule])),[data-calc]:not(.is-ready) .card-calc-result>:not([data-rule]){display:none}.card-calc-result{z-index:2;min-block-size:var(--calc-result-h);border:1.5px solid var(--border);background:var(--surface-raised);box-shadow:0 8px 20px -10px color-mix(in oklab, var(--foreground) 35%, transparent);border-radius:1rem;padding:.75rem 1rem;position:sticky;inset-block-start:.75rem}.card-calc-total{align-items:baseline;gap:.6rem;margin:0;display:flex}.card-calc-total .card-label{margin:0}.card-calc-total output{font-variant-numeric:tabular-nums;min-inline-size:2ch;font-size:2rem;font-weight:700;line-height:1.15;display:inline-block}.card-calc-band{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;min-block-size:2.6em;margin:.15rem 0 0;font-size:.9rem;line-height:1.3;display:flex}.card-calc-band-label{color:var(--accent);font-weight:700}.card-calc-meaning{color:var(--muted-foreground)}.card-calc-bar{direction:ltr;gap:2px;block-size:1.5rem;margin-block-start:.6rem;display:flex;position:relative}.card-calc-seg{flex:var(--w,1) 1 0;background:color-mix(in oklab, var(--accent) 12%, var(--surface-raised));border-radius:.3rem;place-items:center;min-inline-size:0;font-size:.68rem;line-height:1;display:grid;overflow:hidden}.card-calc-seg i{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;color:var(--muted-foreground);padding-inline:.2rem;font-style:normal;overflow:hidden}.card-calc-seg[data-on]{background:color-mix(in oklab, var(--accent) 18%, var(--surface-raised));box-shadow:inset 0 0 0 1.5px var(--accent)}.card-calc-seg[data-on] i{color:var(--accent);font-weight:600}.card-calc-mark{background:var(--foreground);inline-size:4px;box-shadow:0 0 0 2px var(--surface-raised);border-radius:2px;margin-inline-start:-2px;position:absolute;inset-block:-4px;inset-inline-start:calc(var(--pos,0) * 1%)}@media (width<=479px){.card-calc-seg:not([data-on]) i{display:none}.card-calc-seg[data-on] i{z-index:1;background:color-mix(in oklab, var(--accent) 18%, var(--surface-raised));position:relative}}.card-calc-group>legend,.card-calc-variants>legend{float:none;letter-spacing:.1em;text-transform:uppercase;inline-size:100%;color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .3rem;padding:0;font-size:.7rem;font-weight:600;display:flex}.card-calc-hint,.card-calc-count{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-weight:400}.card-calc-group:has(input:checked) .card-calc-hint{display:none}.card-calc-variants ul{flex-wrap:wrap;gap:.2rem .75rem;display:flex}.card-calc-version{color:var(--muted-foreground)}.card-calc-item{cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .6rem;scroll-margin-block-start:calc(var(--calc-result-h) + 1.5rem);display:flex;position:relative}.card-calc-item:hover,.card-calc-item:has(input:checked){background:color-mix(in oklab, var(--accent) 8%, transparent)}.card-calc-item input{opacity:0;pointer-events:none;block-size:1.375rem;inline-size:1.375rem;margin:0;scroll-margin-block-start:calc(var(--calc-result-h) + 1.5rem);position:absolute;inset-inline-start:.6rem}.card-calc-box,.card-calc-radio{border:2px solid var(--calc-control);background:var(--background);flex:none;place-items:center;block-size:1.375rem;inline-size:1.375rem;display:grid;position:relative}.card-calc-box{border-radius:.375rem}.card-calc-radio{border-radius:50%}.card-calc-box:after{content:"";border:solid var(--background);border-width:0 2px 2px 0;block-size:.75rem;inline-size:.4rem;translate:0 -1px;rotate:45deg;scale:0}.card-calc-radio:after{content:"";background:var(--background);border-radius:50%;block-size:.5rem;inline-size:.5rem;scale:0}.card-calc-item input:checked+:is(.card-calc-box,.card-calc-radio){border-color:var(--accent);background:var(--accent)}.card-calc-item input:checked+:is(.card-calc-box,.card-calc-radio):after{scale:1}.card-calc-item input:focus-visible+:is(.card-calc-box,.card-calc-radio){outline:2px solid var(--accent);outline-offset:2px}.card-calc-text{flex:1;min-inline-size:0;line-height:1.45}.card-calc-pts{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-inline-start:auto;font-weight:600}.card-calc-item input:checked~.card-calc-pts{color:var(--accent)}.card-calc-actions{flex-wrap:wrap;gap:.5rem;margin-block-end:0;display:flex}.card-calc-btn{border:1.5px dashed var(--dash);min-block-size:2.25rem;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding-inline:1.1rem;font-size:.875rem;position:relative}.card-calc-btn:hover{border-color:var(--accent);color:var(--accent)}.card-calc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);color:var(--accent)}.card-calc-bands{gap:.5rem;margin-block-end:0;display:grid}.card-calc-bands>div{grid-template-columns:minmax(4.5rem,auto) 1fr;gap:.2rem .9rem;font-size:.9rem;line-height:1.5;display:grid}.card-calc-bands dt{font-variant-numeric:tabular-nums;font-weight:600}.card-calc-bands dd{margin:0}.card-calc-bands strong{margin-inline-end:.4rem}.card-calc-verdict{margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.card-calc-verdict [data-verdict]{color:var(--muted-foreground);align-items:center;gap:.55rem;display:inline-flex}.card-calc-verdict [data-verdict]:before{content:"–";border:2px solid;border-radius:50%;flex:none;place-items:center;block-size:1.6rem;inline-size:1.6rem;font-size:1rem;line-height:1;display:grid}.card-calc-verdict [data-verdict][data-state=met]{color:var(--accent)}.card-calc-verdict [data-verdict][data-state=met]:before{content:"✓";background:var(--accent);color:var(--background)}.card-calc-rule{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.85rem}.card-formula{border:1.5px dashed var(--dash);background:color-mix(in oklab, var(--accent) 7%, var(--surface-raised));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:.75rem;margin:0;padding:.8rem 1rem;font-family:ui-monospace,Google Sans Code,monospace;font-size:1.1rem;line-height:1.5}.card-calc .card-calc-inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.9rem}.card-calc-field label{margin-block-end:.3rem;font-size:.9rem;display:block}.card-calc-field-row{align-items:center;gap:.6rem;display:flex}.card-calc-field input{border:1.5px solid var(--calc-control);background:var(--background);min-block-size:2.75rem;min-inline-size:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;border-radius:.6rem;flex:1;padding-inline:.75rem}.card-calc-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.card-calc-unit{white-space:nowrap;color:var(--muted-foreground);font-size:.9rem}.card-calc-hint-line{min-block-size:1.3em;color:var(--muted-foreground);margin:.2rem 0 0;font-size:.85rem}.card-calc-hint-line[hidden]{visibility:hidden;display:block}.card-calc-result:has(.card-calc-hint-line:not([hidden])) .card-calc-unit{visibility:hidden}.card-worked .card-line strong{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.card-calc-mark{transition:inset-inline-start var(--dur-3) var(--ease-spring)}.card-calc-item,.card-calc-pts,.card-calc-btn{transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out)}.card-calc-box,.card-calc-radio{transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out)}.card-calc-box:after,.card-calc-radio:after{transition:scale var(--dur-2) var(--ease-spring)}.card-calc-total output.is-bump{animation:card-calc-bump var(--dur-3) var(--ease-spring)}}@keyframes card-calc-bump{40%{scale:1.14}}@media (pointer:coarse){.card-calc-item{min-block-size:2.75rem}.card-calc-btn{min-block-size:2.75rem;min-inline-size:2.75rem}.card-ladder-sub summary{min-block-size:2.75rem}}.app-prose .card-mark{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;background-image:linear-gradient(transparent 62%, color-mix(in oklab, var(--accent) 16%, transparent) 62%);transition:background-color var(--dur-1) var(--ease-out);border:0;border-radius:.2em;margin:0;padding:0;display:inline}.app-prose .card-mark:hover{background-image:linear-gradient(transparent 62%, color-mix(in oklab, var(--accent) 28%, transparent) 62%)}.app-prose .card-mark[aria-expanded=true]{background-color:color-mix(in oklab, var(--accent) 12%, transparent)}.app-prose .card-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.app-prose .card-mark{position:relative}.app-prose .card-mark:after{content:"";position:absolute;inset-block:-.8rem;inset-inline:-.1em}}@media (forced-colors:active){.app-prose .card-mark{text-decoration:underline dotted}}@media print{.app-prose .card-mark{background:0 0!important}.card-glance{display:none!important}}.card-glance{width:17rem;max-width:calc(100vw - 2rem);color:var(--foreground);background:var(--surface-raised);border:1.5px dashed color-mix(in oklab, var(--foreground) 42%, transparent);border-radius:.75rem;margin:auto;padding:.9rem 1rem;font-size:.875rem;line-height:1.55;overflow:visible}.card-glance::backdrop{background:0 0}:where(.card-glance) p{margin:0}.card-glance-name{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.card-glance-sentence{color:color-mix(in oklab, var(--foreground) 88%, transparent);margin-block-start:.25rem}.card-glance-extra{color:var(--muted-foreground);margin-block-start:.4rem;font-size:.8rem}.card-glance-link{color:var(--accent);margin-block-start:.6rem;font-weight:500;text-decoration:none;display:inline-block}.card-glance-link:hover,.card-glance-link:focus-visible{text-underline-offset:.2em;text-decoration:underline}.card-glance-close{display:none}@media (width<=1023px){.card-glance{width:100%;max-width:32rem;padding:1.1rem 1.25rem calc(1.2rem + env(safe-area-inset-bottom));border-block-end:0;border-radius:1rem 1rem 0 0;margin-inline:auto;position:fixed;inset:auto 0 0}.card-glance-name{padding-inline-end:2.5rem}.card-glance-close{inset-inline-end:.35rem;width:2.75rem;height:2.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:.35rem}.card-glance-close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}}.card-glance[data-place=margin],.card-glance[data-place=under]{margin:0;position:absolute;inset:auto}.card-glance[data-place=margin]{width:15.5rem;box-shadow:none;background:0 0;border:0;padding:0;font-size:.85rem}.card-glance[data-place=margin] .card-glance-name,.card-glance[data-place=margin] .card-glance-sentence{display:inline}.card-glance[data-place=margin] .card-glance-name{margin-inline-end:.35em}.card-glance[data-place=margin] .card-glance-sentence{margin-block-start:0}@media (prefers-reduced-motion:no-preference){.card-glance:popover-open{animation:card-glance-rise var(--dur-2) var(--ease-out)}.card-glance:popover-open:dir(rtl){--card-glance-slide:1}.card-glance[data-place=margin]:popover-open{animation:card-glance-slide var(--dur-3) var(--ease-out)}@media (width<=1023px){.card-glance:popover-open{animation:card-glance-sheet var(--dur-3) var(--ease-out)}}}@keyframes card-glance-rise{0%{opacity:0;translate:0 3px}}@keyframes card-glance-slide{0%{opacity:0;translate:calc(var(--card-glance-slide,-1) * .5rem) 0}}@keyframes card-glance-sheet{0%{opacity:0;translate:0 1.5rem}}
