@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(../media/libre-baskerville-latin-ext-400-normal.1camjdvs1jrv4.woff2)format("woff2"),url(../media/libre-baskerville-latin-ext-400-normal.0_h-6q_be6wfk.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:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(../media/libre-baskerville-latin-400-normal.1g3g_1uwnar-v.woff2)format("woff2"),url(../media/libre-baskerville-latin-400-normal.169zx-5u15aey.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}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.0ordxpm0gxgw8.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2z9xqimzvw6vx.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.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}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-cyrillic-ext-400-normal.0o533ddd9bxyj.woff2)format("woff2"),url(../media/eb-garamond-cyrillic-ext-400-normal.1tymsslwpfwyb.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-cyrillic-400-normal.1e3mi7dnzsqm9.woff2)format("woff2"),url(../media/eb-garamond-cyrillic-400-normal.3ns0h3ah472y8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-greek-ext-400-normal.43f2dz4r-thnm.woff2)format("woff2"),url(../media/eb-garamond-greek-ext-400-normal.3637wdnsz39a7.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-greek-400-normal.1wm--r2gn51rb.woff2)format("woff2"),url(../media/eb-garamond-greek-400-normal.24uoy8om15m5f.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-vietnamese-400-normal.3yuxdmaar88xo.woff2)format("woff2"),url(../media/eb-garamond-vietnamese-400-normal.3dh2p1p68gusa.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-latin-ext-400-normal.3jiztkmji1k-y.woff2)format("woff2"),url(../media/eb-garamond-latin-ext-400-normal.2_upx2mp61n30.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-latin-400-normal.14mhtqv6-ireq.woff2)format("woff2"),url(../media/eb-garamond-latin-400-normal.04szn23lvrjyr.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}
@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-cyrillic-ext-400-italic.3ji9z9nh89t6o.woff2)format("woff2"),url(../media/eb-garamond-cyrillic-ext-400-italic.28ip2w_972hsr.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-cyrillic-400-italic.0axtucl5rdztg.woff2)format("woff2"),url(../media/eb-garamond-cyrillic-400-italic.3duz7mrb4w6gd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-greek-ext-400-italic.0biy5jdjbfnsh.woff2)format("woff2"),url(../media/eb-garamond-greek-ext-400-italic.2j6r79kyo_2bu.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-greek-400-italic.1km4u2cchva8e.woff2)format("woff2"),url(../media/eb-garamond-greek-400-italic.2br3iujf800r0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-vietnamese-400-italic.3dxr771fzu816.woff2)format("woff2"),url(../media/eb-garamond-vietnamese-400-italic.1v4ns3km0txmk.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-latin-ext-400-italic.1qdmnwupemizs.woff2)format("woff2"),url(../media/eb-garamond-latin-ext-400-italic.1kzqreg2b_hcd.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-latin-400-italic.0frbocedum937.woff2)format("woff2"),url(../media/eb-garamond-latin-400-italic.0u0gmmezvksjf.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}
@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-cyrillic-ext-500-normal.1_3iedhybrz6i.woff2)format("woff2"),url(../media/eb-garamond-cyrillic-ext-500-normal.1ticjai-xbk0x.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-cyrillic-500-normal.3qp-tyg-tfx7v.woff2)format("woff2"),url(../media/eb-garamond-cyrillic-500-normal.0k-p8b25hlz64.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-greek-ext-500-normal.2u--6glh4gyzp.woff2)format("woff2"),url(../media/eb-garamond-greek-ext-500-normal.24g9a5ksodzgw.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-greek-500-normal.0ok7ng9zmmr9y.woff2)format("woff2"),url(../media/eb-garamond-greek-500-normal.3q054mdyh_skg.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-vietnamese-500-normal.3mmtv7jdf0skj.woff2)format("woff2"),url(../media/eb-garamond-vietnamese-500-normal.2jd3da3l0vgb6.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-latin-ext-500-normal.032krirxu_5ms.woff2)format("woff2"),url(../media/eb-garamond-latin-ext-500-normal.0f7c03_f9tc4-.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-latin-500-normal.1-_wha7251nvk.woff2)format("woff2"),url(../media/eb-garamond-latin-500-normal.3njynpuuotesc.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{--font-text:"Inter Variable", ui-sans-serif, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display:"EB Garamond", ui-serif, Georgia, "Times New Roman", serif;--font-wordmark:"Libre Baskerville", "Instrument Serif", ui-serif, Georgia, serif;--font-script:"Snell Roundhand", "Apple Chancery", ui-serif, Georgia, serif;--paper:#fff;--ink:#1b1a18;--rule:#23211e;--dim:#6d6862;--mat:#efece6;--mat-edge:#1e1a1629;--gap:clamp(18px, 3.4vh, 40px)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font:400 15px/1.5 var(--font-text);-webkit-font-smoothing:antialiased}#root{flex-direction:column;align-items:center;padding:clamp(16px,2.6vh,30px) 24px clamp(16px,2.6vh,28px);display:flex;overflow:hidden}#root:has(.index){overflow:auto}#root:has(.try){height:auto;min-height:100%;overflow:auto}.masthead{margin-bottom:var(--gap);flex:none}.wordmark{font-family:var(--font-script);letter-spacing:.01em;color:var(--ink);font-size:19px;font-style:italic;text-decoration:none}.frame,.plateMount{--open-w:calc(var(--art) / .86);--open-h:calc(var(--open-w) * 1.12);place-items:start center;display:grid;position:relative}.frame{--mould:calc(var(--open-w) * .115);width:calc(var(--open-w) + 2 * var(--mould));height:calc(var(--open-h) + 2 * var(--mould));background:linear-gradient(128deg,#c8a052 0%,#f2e0ad 12%,#b58f3e 27%,#f7ebc4 42%,#a67d33 58%,#eeda9f 74%,#bd9646 88%,#dfc38a 100%);border-radius:2px;place-items:center;box-shadow:0 24px 54px #3a2c123d,0 2px 5px #3a2c1233,inset 0 0 0 1px #fffcf06b}.frame:before,.frame:after{content:"";pointer-events:none;border-radius:2px;position:absolute}.frame:before{inset:calc(var(--mould) * .22);background:repeating-linear-gradient(90deg,#fff8de29 0 2px,#78581c24 2px 4px);border:1px solid #5c421280;box-shadow:inset 0 0 0 1px #fffae880,inset 0 0 14px #60441452}.frame:after{z-index:2;inset:calc(var(--mould) - 5px);border:2px solid #563c0e9e;box-shadow:0 0 0 2px #f6e8be8c,inset 0 1px 3px #00000073}.frame[data-asset=true]{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;box-shadow:0 24px 54px #3a2c123d}.frame[data-asset=true]:before,.frame[data-asset=true]:after{display:none}.plateMount{width:var(--open-w);height:var(--open-h)}.opening{z-index:1;width:var(--open-w);height:var(--open-h);background:var(--mat);box-shadow:inset 0 0 0 1px var(--mat-edge), inset 0 2px 10px #0000001a;padding-top:calc((var(--open-w) - var(--art)) / 2);flex-direction:column;align-items:center;display:flex;position:relative}.specimen{cursor:crosshair;background:0 0;display:block}.plate{letter-spacing:.02em;color:#28242299;pointer-events:none;margin:22px 0 0;font-size:11.5px;font-style:italic}.entry{--art:360px;flex-direction:column;flex:auto;align-items:center;width:100%;max-width:828px;min-height:0;display:flex}.stage{margin-bottom:var(--gap);flex:none}.catalogue{flex:none;width:100%}.row{gap:16px;margin-bottom:14px;display:grid}.row.three{grid-template-columns:repeat(3,1fr)}.row.two{grid-template-columns:repeat(2,1fr)}.row.one{grid-template-columns:1fr}.cell{border-top:1px solid var(--rule);padding-top:7px}.cell p{margin:0}.cell.figures p{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cell.note p{line-height:1.5}.cell.by p{color:var(--dim);font-size:14px}.pager{letter-spacing:.05em;width:100%;color:var(--dim);justify-content:space-between;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.pager a{color:var(--dim);text-decoration:none}.pager a:hover{color:var(--ink)}.index{--art:176px;flex-direction:column;flex:none;align-items:center;width:100%;max-width:1320px;display:flex}.lede{max-width:62ch;margin:0 0 var(--gap);text-align:center;color:var(--dim);font-size:14.5px;line-height:1.55}.grid{grid-template-columns:repeat(5,1fr);justify-items:center;gap:clamp(14px,2vw,30px) clamp(10px,1.6vw,24px);width:100%;margin:0;padding:0;list-style:none;display:grid}.grid a{color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex}.grid .frame,.grid .plateMount{transition:transform .2s}.grid a:hover .frame,.grid a:hover .plateMount{transform:translateY(-3px)}.tileName{margin-top:10px;font-size:13.5px}.tileNo{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-top:2px;font-size:10.5px}@media (max-width:1180px),(max-height:760px){#root{height:auto;min-height:100%;overflow:auto}.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.grid{grid-template-columns:repeat(2,1fr)}.entry{--art:min(70vw, 320px)}}.entry3d .stage{width:100%}.plate3d{align-items:center;gap:calc(var(--gap) * .6);flex-direction:column;display:flex}.plate3dCanvas{aspect-ratio:3.2;cursor:crosshair;border-radius:2px;width:min(92vw,760px);height:auto;display:block;box-shadow:0 1px #ffffff80,0 8px 24px #1e1a162e}.plate3dCanvas[data-error]{background:var(--mat);box-shadow:inset 0 0 0 1px var(--mat-edge)}.plate3dControls{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.regField{align-items:baseline;gap:9px;display:flex}.regLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.regField input{font:inherit;letter-spacing:.14em;text-transform:uppercase;width:8.5em;color:var(--ink);border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding:4px 8px;font-size:14px}.regField input:focus{border-bottom-width:2px;outline:none;margin-bottom:-1px}.regField input[aria-invalid=true]{border-bottom-color:#a8442e}.regHint{color:var(--dim);margin:0;font-size:11.5px;font-style:italic}.tiltBtn{font:inherit;color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:11.5px;font-style:italic}.tiltBtn[data-on=true]{color:var(--paper);background:var(--rule)}.tileStill{width:100%;height:auto;display:block}.badge3dCanvas{aspect-ratio:1.55;cursor:crosshair;border-radius:2px;width:min(92vw,560px);height:auto;display:block;box-shadow:0 1px #ffffff80,0 8px 24px #1e1a162e}.badge3dCanvas[data-error]{background:var(--mat);box-shadow:inset 0 0 0 1px var(--mat-edge)}.bar3dCanvas{aspect-ratio:2;cursor:crosshair;width:min(92vw,620px);height:auto;display:block}.onPaper{box-shadow:none;border-radius:0}.key3dCanvas{aspect-ratio:1.95;cursor:crosshair;width:min(92vw,640px);height:auto;display:block}.tall3dCanvas{aspect-ratio:.78;cursor:crosshair;width:min(88vw,340px);height:auto;display:block}.docs{--line:#e4e0d9;--muted:#6b6b6b;--plate:#f4f2ee;color:#111;width:100%;max-width:800px;font:400 15px/1.62 var(--font-text);text-align:left;background:#fff;margin:0 auto;padding:0 1.5rem 7rem}.docsTop{flex-wrap:wrap;align-items:baseline;gap:1.4rem;padding:1.3rem 0 0;font-size:.8rem;display:flex}.docsSpacer{flex:1}.docsTop a,.docsFoot a{color:var(--muted);text-decoration:none}.docsTop a:hover,.docsFoot a:hover,.docsTop .docsCurrent{color:#111}.mark{white-space:nowrap}.mark i{text-align:center;width:.42em;font-style:normal;display:inline-block}.docsHero{padding:4rem 0 0}.docs h1{font:400 clamp(2rem, 5vw, 2.9rem)/1.06 var(--font-display);text-transform:uppercase;letter-spacing:.004em;text-wrap:balance;margin:0 0 1rem}.docsLede{max-width:54ch;margin:0 0 1.5rem;font-size:1.02rem;line-height:1.6}.docsLede em{color:var(--muted);font-style:italic}.docsName{color:var(--muted);font-size:.94rem}.docsCmd{background:var(--plate);border-radius:2px;padding:.65rem 1rem;font:400 .84rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.docsDep{color:var(--muted);margin:.85rem 0 0;font-size:.88rem}.docs section{padding-top:3rem}.docsEyebrow{color:var(--muted);margin:0 0 .5rem;font-size:.78rem;display:block}.docs h2{font:400 clamp(1.3rem, 2.4vw, 1.65rem)/1.15 var(--font-display);text-wrap:balance;margin:0 0 .7rem}.docs h3{font:600 .92rem/1.4 var(--font-text);letter-spacing:.005em;margin:1.6rem 0 .3rem}.docs p{margin:0 0 .85rem}.docsRule{background:var(--line);border:0;height:1px;margin:3rem 0 0}.docs pre{background:var(--plate);border-radius:2px;margin:0 0 1rem;padding:1rem 1.1rem;font:400 .78rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.docs code{background:var(--plate);border-radius:2px;padding:.08em .32em;font:400 .86em/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.docs pre code{background:0 0;padding:0}.docsScroll{border-top:1px solid var(--line);margin:0 0 .4rem;overflow-x:auto}.docs table{border-collapse:collapse;width:100%;min-width:640px;font:400 .8rem/1.5 var(--font-text);font-variant-numeric:tabular-nums}.docs th,.docs td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.42rem .65rem}.docs th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:500}.docs td.num{text-align:right}.docs td code{background:0 0;padding:0}.docsOptic{color:var(--muted)}.docsMods{white-space:normal;min-width:180px}.docsMod{color:var(--muted);margin:0 .45rem .15rem 0;font:400 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.docsCaption{color:var(--muted);margin:.6rem 0 0;font-size:.82rem}.docsApi{grid-template-columns:auto 1fr;align-items:baseline;gap:0 1.3rem;margin:0;display:grid}.docsApi dt{border-top:1px solid var(--line);padding-top:.55rem;font:400 .78rem/1.9 ui-monospace,SFMono-Regular,Menlo,monospace}.docsApi dd{color:var(--muted);border-top:1px solid var(--line);margin:0;padding-top:.55rem}.docsApi dt:first-of-type,.docsApi dd:first-of-type{border-top:0}.docsNote{background:var(--plate);color:var(--muted);border-radius:2px;padding:.85rem 1rem}.docsNote strong{color:#111;font-weight:600}.docsFoot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:1.3rem;margin-top:3.5rem;padding-top:1rem;font-size:.78rem;display:flex}#root:has(.docs){overflow:auto}#root:has(.shelf){padding:0}.shelf{text-align:left;background:#fff;flex-direction:column;align-self:stretch;width:100%;height:100svh;display:flex;overflow:hidden}.shelfHead{flex:none;justify-content:space-between;align-items:flex-start;gap:2rem;padding:40px 40px 0;display:flex}.shelfIntro{max-width:561px}.shelfIntro h1{font:500 40px/normal var(--font-wordmark);letter-spacing:-1.2px;color:#000;margin:0 0 24px}.shelfIntro p{font:500 14px/normal var(--font-text);letter-spacing:-.28px;color:#4d4d4d;margin:0 0 12px}.shelfIntro p:last-child{margin-bottom:0}.shelfNav{font:400 14px/1 var(--font-text);letter-spacing:-.28px;color:#4d4d4d;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:11px;margin:0;display:flex}.shelfNav a{font:400 14px/1 var(--font-text);letter-spacing:-.28px;color:#4d4d4d;white-space:nowrap;text-decoration:none}.shelfNav a:hover{color:#000}.shelfNav a:focus-visible{outline-offset:3px;outline:1px solid #000}.shelfTrack{align-items:flex-end;gap:var(--gap,10px);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;padding:0 40px 10px 30px;display:flex;overflow:auto hidden}.shelfTrack::-webkit-scrollbar{display:none}.shelfTrack:focus-visible{outline-offset:-1px;outline:1px solid #000}.shelfItem{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;contain:layout paint;background:#f7f7f7;border:0;flex:none;margin:0;padding:0;text-decoration:none;transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1);display:block;position:relative}@media (prefers-reduced-motion:reduce){.shelfItem{transition:none}}.shelfItem>img{object-fit:contain;width:100%;height:100%;transition:none;position:absolute;inset:0}.shelfItem:has(canvas[data-painted])>img{opacity:0;transition:opacity 0s linear .26s}.shelfShimmer{pointer-events:none;background:linear-gradient(105deg,#1110 38%,#11111112 50%,#1110 62%) 0 0/260% 100%;animation:1.15s ease-in-out infinite shelfSheen;position:absolute;inset:0}@keyframes shelfSheen{0%{background-position:160% 0}to{background-position:-60% 0}}.shelfLive{opacity:0;place-items:center;transition:opacity .26s;display:grid;position:absolute;inset:0}.shelfLive:has(canvas[data-painted]){opacity:1}.shelfItem:has(canvas[data-painted]) .shelfShimmer{display:none}.shelfLive canvas{box-shadow:none;max-width:100%!important;max-height:100%!important}.shelfLive .plate3dCanvas{width:min(var(--bw), calc(var(--bh) * 3.2))!important;height:auto!important}.shelfLive .key3dCanvas{width:min(var(--bw), calc(var(--bh) * 1.95))!important;height:auto!important}.shelfLive .bar3dCanvas{width:min(var(--bw), calc(var(--bh) * 2))!important;height:auto!important}.shelfLive .badge3dCanvas{width:min(var(--bw), calc(var(--bh) * 1.55))!important;height:auto!important}.shelfLive .tall3dCanvas{height:min(var(--bh), calc(var(--bw) / .78))!important;width:auto!important}.shelfLive .specimen{width:var(--fit)!important;height:var(--fit)!important}.shelfLive .plate3d,.shelfLive .entry3d,.shelfLive .stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shelfLive .plate3dControls,.shelfLive .tiltBtn,.shelfLive .regHint{display:none}.shelfLabel{font:400 12px/1 var(--font-text);letter-spacing:-.24px;color:#4d4d4d;opacity:0;white-space:nowrap;transition:opacity .15s;position:absolute;bottom:10px;left:12px}.shelfItem:hover .shelfLabel,.shelfItem:focus-visible .shelfLabel{opacity:1}.shelfItem:focus-visible{outline-offset:4px;outline:1px solid #000}.shelfTrack[data-locked]{pointer-events:none;touch-action:none;overflow:hidden}#root:has(.shelf){overflow:hidden}@media (prefers-reduced-motion:reduce){.shelfItem>img,.shelfLive,.shelfLabel{transition:none}.shelfShimmer{background:0 0;animation:none}}@media (max-width:820px){.shelf{height:auto;overflow:visible}.shelfHead{flex-direction:column;gap:1.6rem;padding:24px 20px 0}.shelfNav{align-items:flex-start}.shelfTrack{flex-direction:column;align-items:stretch;gap:2.6rem;padding:2.4rem 20px 4rem;overflow:visible}.shelfItem{aspect-ratio:1.14;width:100%!important;height:auto!important}.shelfLabel{opacity:1}#root:has(.shelf){overflow:auto}}.shelfNav a{color:inherit;text-underline-offset:3px;text-decoration:underline}.shelfNav a:hover{text-decoration-thickness:2px}.shelfNav p{margin:0}.shelfProgress{color:var(--dim);font-variant-numeric:tabular-nums;font-size:11px;margin-top:4px!important}.try{text-align:left;background:#fff;flex-direction:column;align-self:stretch;width:100%;height:100svh;display:flex;overflow:hidden}.tryHead{flex:none;justify-content:space-between;align-items:flex-start;gap:2rem;padding:40px 40px 0;display:flex}.tryIntro{max-width:561px}.tryIntro h1{font:500 40px/normal var(--font-wordmark);letter-spacing:-1.2px;color:#000;margin:0 0 24px}.tryIntro p{font:500 14px/normal var(--font-text);letter-spacing:-.28px;color:#4d4d4d;margin:0 0 12px}.tryNav{font:500 14px/normal var(--font-text);letter-spacing:-.28px;color:#4d4d4d;margin:0}.tryNav a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tryBody{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:24px 40px 30px;display:flex}.tryStage{background:var(--mat);outline-offset:-10px;outline:1px dashed #0000;flex:auto;place-items:center;min-height:0;transition:background .14s,outline-color .14s;display:grid;position:relative}.tryStage.isDark{background:#16151a}.tryStage.isEmpty{background:var(--paper);box-shadow:inset 0 0 0 1px var(--mat-edge)}.tryStage.isDragging{outline-color:var(--ink)}.tryStage.isEmpty.isDragging{background:var(--mat)}.tryStage.isDark.isDragging{background:#1f1e25;outline-color:#fff}.tryFit{display:block}.tryCanvas{cursor:crosshair;width:100%;height:100%;display:block}.tryEmpty{appearance:none;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:24px;display:flex;position:absolute;inset:0}.tryEmptyTitle{font:500 20px/1.2 var(--font-wordmark);letter-spacing:-.4px;color:var(--ink)}.tryEmptyHint{font:500 13px/1.5 var(--font-text);letter-spacing:-.26px;color:var(--dim)}.tryBusy{font:500 12px/1 var(--font-text);color:var(--dim);position:absolute;bottom:12px;left:14px}.tryStage.isDark .tryBusy{color:#fff9}.tryMsg{text-align:center;max-width:36ch;font:500 14px/1.5 var(--font-text);color:var(--dim);margin:0;padding:24px}.tryStage.isDark .tryMsg{color:#ffffffb8}.tryBar{flex:none;align-items:center;gap:8px;display:flex}.tryFileName{min-width:0;font:500 13px/1 var(--font-text);letter-spacing:-.26px;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.tryBar button{appearance:none;border:1px solid var(--mat-edge);cursor:pointer;font:500 13px/1 var(--font-text);letter-spacing:-.26px;color:var(--ink);background:0 0;border-radius:2px;padding:7px 12px;transition:background .12s,border-color .12s,color .12s}.tryBar button:hover:not(:disabled){border-color:var(--rule)}.tryBar button:disabled{opacity:.35;cursor:default}.tryBar .tryOpen{background:var(--ink);border-color:var(--ink);color:#fff}.tryBar .tryOpen:hover:not(:disabled){background:#000}.tryNote{max-width:78ch;font:500 12px/1.5 var(--font-text);letter-spacing:-.24px;color:var(--dim);border-left:2px solid var(--mat-edge);flex:none;margin:0;padding-left:10px}.tryDrawer{z-index:20;border-left:1px solid var(--mat-edge);visibility:hidden;background:#fff;flex-direction:column;gap:26px;width:min(360px,88vw);padding:34px 28px 40px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.tryDrawer.isOpen{visibility:visible;transform:none}.tryDrawerHead{justify-content:space-between;align-items:baseline;display:flex}.tryDrawerHead h2{font:500 24px/1 var(--font-wordmark);letter-spacing:-.6px;color:#000;margin:0}.tryDrawerHead button{appearance:none;cursor:pointer;font:500 15px/1 var(--font-text);color:var(--dim);background:0 0;border:0;padding:4px}.tryDrawerHead button:hover{color:var(--ink)}.tryDrawer section{flex-direction:column;gap:9px;display:flex}.tryDrawer h3{font:500 11px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0}.tryDrawerRow{justify-content:space-between;align-items:baseline;display:flex}.tryReset{appearance:none;cursor:pointer;font:500 11px/1 var(--font-text);color:var(--dim);background:0 0;border:0;padding:0;text-decoration:underline}.tryReset:hover{color:var(--ink)}.tryChips{flex-wrap:wrap;gap:6px;display:flex}.tryChips button{appearance:none;border:1px solid var(--mat-edge);cursor:pointer;font:500 12px/1 var(--font-text);letter-spacing:-.24px;color:var(--ink);background:0 0;border-radius:2px;padding:6px 10px}.tryChips button:hover{border-color:var(--rule)}.tryChips button.isOn{background:var(--ink);border-color:var(--ink);color:#fff}.tryHint{font:500 11px/1.5 var(--font-text);letter-spacing:-.22px;color:var(--dim);margin:0}.trySlider{flex-direction:column;gap:4px;display:flex}.trySliderTop{font:500 12px/1 var(--font-text);letter-spacing:-.24px;color:var(--ink);justify-content:space-between;align-items:baseline;display:flex}.trySliderVal{font-variant-numeric:tabular-nums;color:var(--dim)}.trySlider input[type=range]{width:100%;accent-color:var(--ink);cursor:pointer}.trySlider input[type=range]:disabled{opacity:.35;cursor:default}.tryScrim{appearance:none;z-index:19;cursor:pointer;background:#1b1a1838;border:0;padding:0;position:fixed;inset:0}@media (max-width:820px){.tryHead{flex-direction:column;gap:1.2rem;padding:24px 20px 0}.tryIntro h1{letter-spacing:-.9px;margin-bottom:16px;font-size:30px}.tryBody{padding:18px 20px 24px}.tryStage{aspect-ratio:1;flex:none}.tryBar{flex-wrap:wrap}.tryFileName{flex:1 0 100%;order:-1;margin-bottom:2px}}
