@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-italic-BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-italic-B8-t4Nou.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-full-italic-D2JnYqd-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f5f4e9;--paper-raised:#fbfaf2;--paper-sunk:#edebdc;--paper-deep:#e4e1cc;--paper-edge:#d9d5bc;--ink:#1f2430;--ink-2:#444a57;--ink-3:#6b6f78;--ink-4:#9a9a94;--rule:#1f243024;--rule-mid:#1f243047;--rule-strong:#1f24309e;--c-vermilion:#f94144;--c-tangerine:#f3722c;--c-saffron:#f8961e;--c-coral:#f9844a;--c-maize:#f9c74f;--c-pistachio:#90be6d;--c-jade:#43aa8b;--c-sea:#4d908e;--c-slate:#577590;--c-cerulean:#277da1;--vermilion-ink:#c22f2c;--tangerine-ink:#b24a12;--jade-ink:#22735b;--cerulean-ink:#1b5c78;--slate-ink:#3d5670;--accent:var(--c-cerulean);--accent-ink:var(--cerulean-ink);--mark:var(--c-vermilion);--mark-ink:var(--vermilion-ink);--focus:var(--c-cerulean);--selection:#f9c74f8c;--status-compressing:var(--c-tangerine);--status-annealing:var(--c-maize);--status-crystal:var(--c-jade);--status-released:var(--c-vermilion);--lattice-oblique:var(--c-saffron);--lattice-rectangular:var(--c-jade);--lattice-square:var(--c-cerulean);--lattice-hexagonal:var(--c-vermilion);--font-display:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-text:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-ui:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-math:"STIX Two Math", "Cambria Math", "Times New Roman", serif;--fraunces-display:"opsz" 144, "SOFT" 30, "WONK" 0;--fraunces-display-italic:"opsz" 144, "SOFT" 60, "WONK" 1;--fraunces-text:"opsz" 14, "SOFT" 0, "WONK" 0;--step--2:clamp(.69rem, .67rem + .08vw, .75rem);--step--1:clamp(.8rem, .77rem + .13vw, .875rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.17rem, 1.1rem + .36vw, 1.4rem);--step-2:clamp(1.4rem, 1.27rem + .62vw, 1.85rem);--step-3:clamp(1.7rem, 1.47rem + 1.1vw, 2.45rem);--step-4:clamp(2.05rem, 1.68rem + 1.85vw, 3.3rem);--step-5:clamp(2.5rem, 1.9rem + 3vw, 4.5rem);--step-6:clamp(2.9rem, 1.6rem + 6.4vw, 7.6rem);--leading-display:.98;--leading-tight:1.12;--leading-snug:1.3;--leading-body:1.62;--tracking-caps:.16em;--tracking-mono:.01em;--tracking-display:-.02em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:6.5rem;--space-section:clamp(5rem, 3rem + 8vw, 10rem);--measure:36rem;--content:78rem;--gutter:clamp(1rem, .4rem + 2.6vw, 2.75rem);--masthead-h:3.5rem;--hairline:1px;--rule-w:1px;--plate-mark-inset:6px;--radius-xs:2px;--radius-s:4px;--radius-m:7px;--radius-pill:999px;--shadow-plate:0 1px 0 #ffffffb3 inset, 0 1px 1px #3e34140d, 0 18px 40px -26px #3e341452;--shadow-card:0 1px 0 #ffffffb3 inset, 0 1px 1px #3e34140d, 0 10px 24px -18px #3e341459;--shadow-press:inset 0 1px 2px #1f243029;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur:.22s;--dur-slow:.64s;--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.14 0 0 0 0 0.08 0 0 0 -1.15 0.82'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.2'/%3E%3C/svg%3E");--paper-mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.48 0 0 0 0 0.25 0 0 0 1.4 -0.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)' opacity='0.12'/%3E%3C/svg%3E");--hatch:repeating-linear-gradient(135deg, #1f243029 0 1px, transparent 1px 6px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--space-l)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;color:var(--ink);background-color:var(--paper);background-image:var(--paper-grain), var(--paper-mottle);font-family:var(--font-text);font-size:var(--step-0);font-variation-settings:var(--fraunces-text);font-optical-sizing:auto;line-height:var(--leading-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:240px 240px,900px 900px;margin:0;overflow-x:clip}::selection{background:var(--selection);color:var(--ink)}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:var(--fraunces-display);font-weight:380;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}p{text-wrap:pretty;hanging-punctuation:first}em,i{font-variation-settings:"opsz" 14, "SOFT" 50, "WONK" 1}a{color:var(--accent-ink);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.18em;transition:text-decoration-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-xs)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.88em}sub,sup{font-size:.7em;line-height:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-s);top:var(--space-s);z-index:100;padding:var(--space-2xs) var(--space-s);background:var(--ink);color:var(--paper);font-family:var(--font-ui);font-size:var(--step--1);transition:transform var(--dur) var(--ease-out);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [content-start] minmax(0, calc((var(--content) - var(--measure)) / 2)) [measure-start] min(var(--measure), 100% - 2 * var(--gutter)) [measure-end] minmax(0, calc((var(--content) - var(--measure)) / 2)) [content-end] minmax(var(--gutter), 1fr) [full-end];display:grid}.wrap>*{grid-column:measure}.wrap>.wide{grid-column:content}.wrap>.full{grid-column:full}.label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono)}.math{font-family:var(--font-math);font-style:italic}.rule{background:var(--rule-mid);border:0;height:1px;margin:0}.prose>*+*{margin-top:1em}.prose p{max-width:var(--measure)}.lede{font-size:var(--step-1);color:var(--ink-2);font-variation-settings:"opsz" 24, "SOFT" 20, "WONK" 0;line-height:1.5}.section{padding-block:var(--space-section) 0}.btn{--btn-h:2.4rem;--btn-px:.95rem;min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--radius-m);font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;font-weight:500;line-height:1;display:inline-flex}.btn--s{--btn-h:2rem;--btn-px:.7rem;font-size:var(--step--2)}.btn__icon{place-items:center;margin-left:-.1em;display:inline-grid}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:inset 0 1px #ffffff1f,0 2px 6px -2px #1f243073}.btn--primary:hover:not(:disabled){background:#2c3242}.btn--secondary{background:var(--paper-raised);color:var(--ink);border-color:var(--rule-mid);box-shadow:inset 0 1px #fffc,0 1px 2px #1f24300f}.btn--secondary:hover:not(:disabled){border-color:var(--rule-strong);background:#fffef8}.btn--quiet{color:var(--ink-2);background:0 0;padding-inline:.5rem}.btn--quiet:hover:not(:disabled){color:var(--ink);background:#1f24300d}.btn[aria-pressed=true]{box-shadow:var(--shadow-press)}.btn--tone-ink[aria-pressed=true]{background:var(--paper-deep);border-color:var(--rule-strong)}.btn--tone-alarm{color:var(--vermilion-ink)}.btn--tone-alarm.btn--secondary{border-color:#c22f2c66}.btn--tone-alarm.btn--secondary:hover:not(:disabled){border-color:var(--vermilion-ink);background:#fff7f2}.btn--tone-alarm[aria-pressed=true]{background:var(--c-vermilion);border-color:var(--vermilion-ink);color:#fff;box-shadow:inset 0 1px 2px #78141459}.btn--tone-alarm[aria-pressed=true]:hover:not(:disabled){background:#ee3a3d}.hm{white-space:nowrap;font-feature-settings:"lnum" 1}.hm__letter{font-variation-settings:"opsz" 144, "SOFT" 60, "WONK" 1;font-style:italic}.hm__letter:first-child{margin-right:.04em}.hm__num{font-variant-numeric:lining-nums;font-style:normal}.orbifold{white-space:nowrap;font-variant-numeric:lining-nums}.orbifold__star{vertical-align:.02em;width:.62em;height:.62em;margin-right:.06em;display:inline-block;position:relative}.orbifold__star svg{width:100%;height:100%;overflow:visible}.orbifold__star path{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round}.orbifold__cross{font-family:var(--font-math);font-style:normal}.orbifold__o{font-style:italic}.sim-slot{isolation:isolate;background:var(--paper);position:relative;overflow:hidden}.sim-slot__canvas{touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.sim-slot[data-interactive] .sim-slot__canvas[data-hover=true]{cursor:grab}.sim-slot[data-interactive] .sim-slot__canvas[data-dragging=true]{cursor:grabbing}.sim-slot--hero{isolation:auto;background:0 0;position:absolute;inset:0}.sim-slot--tile{aspect-ratio:1;background:var(--paper);cursor:crosshair;width:100%}.sim-slot--explainer{aspect-ratio:1;background:var(--paper);width:100%;max-height:min(78vh,46rem)}.sim-slot__toggle{z-index:2;border:1px solid var(--rule-mid);border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--ink-2);cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), background var(--dur-fast);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fbfaf2db;place-items:center;padding:0;display:grid;position:absolute;bottom:.5rem;right:.5rem;transform:translateY(2px)}.sim-slot:hover .sim-slot__toggle,.sim-slot__toggle:focus-visible,.sim-slot[data-mode=paused] .sim-slot__toggle,.sim-slot[data-mode=static] .sim-slot__toggle{opacity:1;transform:none}.sim-slot__toggle:hover{background:var(--paper-raised);color:var(--ink)}@media (hover:none){.sim-slot__toggle{opacity:.85;transform:none}}.sim-slot--hero .sim-slot__toggle{z-index:3;right:auto;left:calc(var(--frame,12px) + var(--gutter));bottom:calc(var(--frame,12px) + .95rem);opacity:.8;transform:none}.sim-slot__max{z-index:2;border:1px solid var(--rule-mid);border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--ink-2);cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease-out), background var(--dur-fast);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fbfaf2db;place-items:center;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}.sim-slot:hover .sim-slot__max,.sim-slot__max:focus-visible,.sim-slot[data-max] .sim-slot__max{opacity:1}.sim-slot__max:hover{background:var(--paper-raised);color:var(--ink)}@media (hover:none){.sim-slot__max{opacity:.85}}.sim-slot--hero .sim-slot__max{z-index:3;top:calc(var(--frame,12px) + .75rem);right:calc(var(--frame,12px) + .75rem);opacity:.8}:is(.sim-slot:fullscreen,.sim-slot[data-max=overlay]){aspect-ratio:auto;background:var(--paper);outline:none;width:100vw;height:100vh;max-height:none}.sim-slot[data-max=overlay]{z-index:1000;position:fixed;inset:0}:is(.sim-slot:fullscreen .sim-slot__max,.sim-slot[data-max=overlay] .sim-slot__max){top:1rem;right:1rem}:is(.sim-slot:fullscreen .sim-slot__toggle,.sim-slot[data-max=overlay] .sim-slot__toggle){bottom:1rem;left:auto;right:1rem}.wyckoff{gap:.55rem;display:grid}.wyckoff__chips{grid-template-columns:repeat(auto-fill,minmax(6.9rem,1fr));gap:.4rem;display:grid}.wyckoff__chip{border:1px dashed var(--rule-mid);border-radius:var(--radius-m);height:2.1rem;color:var(--ink-3);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;justify-content:space-between;align-items:center;gap:.25rem;padding:0 .2rem 0 .5rem;display:flex}.wyckoff__chip[data-active]{border-style:solid;border-color:var(--rule-strong);background:var(--paper-raised);color:var(--ink);background:color-mix(in srgb, var(--site,var(--ink-3)) 10%, var(--paper-raised));box-shadow:inset 0 1px #fffc,0 1px 2px #1f24300f}.wyckoff__site{font-family:var(--font-text);align-items:baseline;gap:.05rem;font-size:1.05rem;line-height:1;display:inline-flex}.wyckoff__glyph{width:.8rem;height:.8rem;color:var(--ink-4);align-self:center;margin-right:.35rem}.wyckoff__chip[data-active] .wyckoff__glyph{color:var(--site,var(--ink-2))}.wyckoff__mult{font-variant-numeric:lining-nums;font-variation-settings:"opsz" 24}.wyckoff__letter{font-variation-settings:"opsz" 24, "SOFT" 60, "WONK" 1;font-style:italic}.wyckoff__stepper{align-items:center;display:inline-flex}.wyckoff__stepper button{border-radius:var(--radius-s);width:1.45rem;height:1.45rem;color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;place-items:center;padding:0;display:grid}.wyckoff__stepper button:hover:not(:disabled){color:var(--ink);background:#1f243014}.wyckoff__stepper button:disabled{color:var(--ink-4);opacity:.5;cursor:default}.wyckoff__count{min-width:1.1rem;font-family:var(--font-mono);font-size:var(--step--1);text-align:center;font-variant-numeric:tabular-nums}.wyckoff__summary{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--ink-3);flex-wrap:wrap;gap:.5em;display:flex}.wyckoff__summary b{color:var(--ink);font-weight:500}.tile{border:1px solid var(--rule-mid);background:var(--paper-raised);box-shadow:var(--shadow-card);grid-template-rows:auto auto 1fr auto;display:grid}.tile__mat{padding:.5rem .5rem 0}.tile__mat .sim-slot{outline:1px solid var(--rule-mid)}.tile__label{grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.55rem .7rem .2rem;display:grid}.tile__head{gap:.1rem;min-width:0;display:grid}.tile__no{font-family:var(--font-mono);letter-spacing:.12em;color:var(--mark-ink);font-size:.62rem}.tile__name{font-size:var(--step-2);letter-spacing:-.01em;align-items:baseline;gap:.5rem;font-weight:380;line-height:1.05;display:flex}.tile__orbifold{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-3)}.tile__meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);font-size:.66rem}.tile__diagram{opacity:.85;flex:none;width:3.25rem;height:3.25rem}.tile__wyckoff{align-self:start;padding:.35rem .6rem .4rem}.tile__foot{justify-content:flex-end;padding:0 .45rem .5rem;display:flex}.wyckoff--compact .wyckoff__chips{gap:.25rem}.wyckoff--compact .wyckoff__chip{gap:.2rem;padding:.12rem .2rem .12rem .4rem;font-size:.78rem}.wyckoff--compact .wyckoff__glyph{width:.7rem;height:.7rem}.wyckoff--compact .wyckoff__stepper button{width:1.15rem;height:1.15rem}.wyckoff--compact .wyckoff__count{min-width:.9rem;font-size:.72rem}.tile__symmetry[data-released]{color:var(--vermilion-ink,#c42b2e)}.tile__symmetry[data-released] .btn__label{text-decoration:line-through;text-decoration-thickness:1px}
