@property --cast-blur{syntax:"<length>";inherits:true;initial-value:12px}@property --cast-y{syntax:"<length>";inherits:true;initial-value:6px}@property --cast-opacity{syntax:"<number>";inherits:true;initial-value:.16}@property --lift-y{syntax:"<length>";inherits:true;initial-value:0}@property --lift-rot{syntax:"<angle>";inherits:true;initial-value:0deg}@property --lift-scale{syntax:"<number>";inherits:true;initial-value:1}@property --tilt-rx{syntax:"<angle>";inherits:true;initial-value:0deg}@property --tilt-ry{syntax:"<angle>";inherits:true;initial-value:0deg}.card-physics{--tc-perspective:1200px;--tc-tilt-ms:.2s;--cast-x:0px;--cast-y:6px;--cast-blur:12px;--cast-opacity:.16;--tilt-rx:0deg;--tilt-ry:0deg;--tilt-tx:0px;--tilt-ty:0px;--glare-x:50%;--glare-y:40%;--lift-y:0px;--lift-rot:0deg;--lift-scale:1;transform-origin:50%;transition:--cast-blur var(--tc-tilt-ms) cubic-bezier(.2, 0, 0, 1), --cast-y var(--tc-tilt-ms) cubic-bezier(.2, 0, 0, 1), --cast-opacity var(--tc-tilt-ms) cubic-bezier(.2, 0, 0, 1), --lift-y var(--tc-tilt-ms) cubic-bezier(.2, 0, 0, 1), --lift-rot var(--tc-tilt-ms) cubic-bezier(.2, 0, 0, 1), --lift-scale var(--tc-tilt-ms) cubic-bezier(.2, 0, 0, 1);position:relative}.card-physics .card-cast{z-index:0;border-radius:inherit;pointer-events:none;background:light-dark(oklch(0 0 0 / var(--cast-opacity)),oklch(0 0 0 / calc(var(--cast-opacity) * 2)));transform-origin:50%;transform:translate3d(var(--cast-x), calc(var(--lift-y) + var(--cast-y)), 0) scale(var(--lift-scale));filter:blur(var(--cast-blur));position:absolute;inset:0}.card-physics .card-fly{z-index:1;border-radius:inherit;transform-origin:50%;width:100%;height:100%;transform-style:preserve-3d;perspective:var(--tc-perspective);display:block;position:relative}.card-physics .card-tilt{z-index:1;border-radius:inherit;width:100%;height:100%;transform:translate3d(0, var(--lift-y), 0) rotate(var(--lift-rot)) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry)) scale(var(--lift-scale));transform-style:preserve-3d;transition:none;display:block;position:relative}.card-physics .card-tilt.is-settling{transition:--tilt-rx var(--tc-tilt-ms) cubic-bezier(.2, 0, 0, 1), --tilt-ry var(--tc-tilt-ms) cubic-bezier(.2, 0, 0, 1)}.card-physics:active .card-cast{scale:var(--press-scale)}@media (hover:hover) and (pointer:fine){.card-physics:hover,.card-physics:focus-visible{--lift-y:-10px;--lift-rot:1.5deg;--cast-y:14px;--cast-blur:22px;--cast-opacity:.2}.thought-cards.is-open .card-physics:hover,.thought-cards.is-open .card-physics:focus-visible,.thought-cards.is-dealing .card-physics:hover,.thought-cards.is-dealing .card-physics:focus-visible{--lift-y:0px;--lift-rot:0deg;--lift-scale:1;--cast-y:6px;--cast-blur:12px;--cast-opacity:.16}.thought-cards-dialog .card-physics:hover,.thought-cards-dialog .card-physics:focus-visible{--lift-y:0px;--lift-rot:0deg;--lift-scale:1}}@media (prefers-reduced-motion:reduce){.card-physics,.card-physics .card-tilt,.card-physics .card-cast{transition:none}.card-physics:hover,.card-physics:focus-visible{--lift-y:0px;--lift-rot:0deg;--lift-scale:1;--cast-y:6px;--cast-blur:12px;--cast-opacity:.16}}@media (forced-colors:active){.card-physics .card-tilt{transform:none}.card-physics .card-cast{display:none}}.letters{box-sizing:border-box;flex-wrap:wrap;grid-column:1/-1;justify-content:center;justify-self:center;gap:1.6rem;width:min(100%,43.7rem);margin:0;padding:0;list-style:none;display:flex;overflow:visible}.letters__shelf-break{margin-block-end:4rem}.letters>li{transform-origin:50%;flex:0 0 13.5rem;min-width:0;max-width:13.5rem}@media (prefers-reduced-motion:no-preference){.letters>li .card{transform:rotate(var(--rec-scatter,0deg));transform-origin:50%}}@media (width<=47.99rem){.letters{flex-flow:column;align-items:center;gap:2rem;width:min(100%,13.5rem)}.letters__shelf-break{margin-block-end:0}.letters>li{flex:none;width:100%;max-width:13.5rem}@media (prefers-reduced-motion:no-preference){.letters>li{top:max(1rem, env(safe-area-inset-top,0px));z-index:calc(20 + var(--rec-stack-i,0));position:sticky}}}.card{box-sizing:border-box;aspect-ratio:55/85;height:100%;color:var(--text);background:0 0;border:0;border-radius:.85rem;text-decoration:none;display:block;overflow:visible}.card__face{box-sizing:border-box;border-radius:inherit;background:var(--background);height:100%;box-shadow:inset 1px 0 0 color-mix(in oklch, var(--card-mark,currentColor) 50%, transparent), inset 0 1px 0 color-mix(in oklch, var(--card-mark,currentColor) 50%, transparent);flex-direction:column;padding:0 0 .7rem;display:flex;overflow:hidden}.card__passage,.card__name,.card__meta{min-width:0;margin:0}.card__passage{min-height:0;color:var(--text-muted);font-size:var(--ui-size);font-weight:var(--weight-ui);letter-spacing:-.02em;flex:auto;align-self:stretch;margin:0;padding:0 .85rem;line-height:1.4;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 78%,#0000);mask-image:linear-gradient(#0000,#000 16% 78%,#0000)}.card__hit{color:var(--text);font-weight:700}.card__credit{flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:.2rem;min-height:3.16563rem;margin-block-start:auto;padding:0 .85rem;display:flex}.card__credit:before{content:"";border-block-start:1px solid var(--card-mark,currentColor);width:3em;height:0;margin-block-end:.65rem}.card__name{hyphens:none;font-size:.8125rem;font-weight:700;line-height:1.25}.card__meta{color:var(--text-muted);font-size:var(--chrome-size);font-weight:500;line-height:1.3}.card:focus-visible{outline:2px solid var(--accent-interactive);outline-offset:3px}@supports (text-box-trim:trim-both){.card__name,.card__meta{text-box-trim:trim-start;text-box-edge:cap alphabetic}}
