@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut)format("woff2"),url(data:font/woff;base64,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)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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-vietnamese-500-normal.DxwlvJEc.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-500-normal.DkDHNoXI.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-ext-500-normal.DLb9JDK8.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-500-normal.BNvrJ0Ju.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=)format("woff2"),url(data:font/woff;base64,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)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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-vietnamese-600-normal.Cp8QQjQf.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-600-normal.DHaFH8q1.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-ext-600-normal.FY8kSObK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-600-normal.DHIm05DD.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-vietnamese-400-normal.DdKr49mV.woff2)format("woff2"),url(/_astro/newsreader-vietnamese-400-normal.BekUZro8.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-normal.svq1FPys.woff2)format("woff2"),url(/_astro/newsreader-latin-ext-400-normal.DYA1XoQK.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-vietnamese-500-normal.CL6a8tp2.woff2)format("woff2"),url(/_astro/newsreader-vietnamese-500-normal.BEAbKU8A.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-ext-500-normal.BNHmvKvI.woff2)format("woff2"),url(/_astro/newsreader-latin-ext-500-normal.CZruMFou.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-500-normal.B66TYsaK.woff2)format("woff2"),url(/_astro/newsreader-latin-500-normal.DFwuUcdu.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.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:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.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:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.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:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.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:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.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{color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-hero:clamp(2.5rem, 3.6vw + .8rem, 4.25rem);--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(47% .19 27);--color-success:var(--color-accent);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--header-h:72px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(84% .012 245);--color-paper-2:oklch(81% .012 245);--color-paper-3:oklch(77% .012 245);--color-ink:oklch(16% .02 245);--color-ink-2:oklch(24% .018 245);--color-muted:oklch(38% .016 245);--color-rule:oklch(73% .013 240);--color-rule-2:oklch(32% .018 240);--color-accent:oklch(47.1% .0893 169.6);--color-accent-2:oklch(41% .082 169.6);--color-accent-ink:oklch(97% .006 245);--color-focus:oklch(38% .1 169.6);--color-focus-inverse:oklch(78% .12 169.6);--color-sheet:oklch(93.5% .008 245);--color-sheet-2:oklch(90% .008 245);--color-sheet-3:oklch(87% .008 245);--swatch-white:#fff;--swatch-blue:#438edb;--swatch-red:#d9001b;--swatch-gradient:linear-gradient(180deg, #5b9bd5 0%, #fff 100%);--font-display:"Hanken Grotesk", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", ui-sans-serif, sans-serif;--font-body:"Newsreader", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", ui-serif, Georgia, serif;--font-outlier:"IBM Plex Mono", "Noto Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-card:0;--radius-pill:2px;--rule-hair:1px;--rule-bar:2px;--shadow-card:none;--tracking-display:-.02em;--display-weight:600}*,:before,:after{box-sizing:border-box}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-xl)}body{background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-color:var(--color-accent);text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{color:var(--color-ink);font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:pretty;min-width:0;margin:0;line-height:1.05}h1{font-size:var(--text-hero);letter-spacing:-.03em;line-height:.98}h2{font-size:var(--text-section)}h1,h2{text-wrap:balance}h3{font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}figure{margin:0}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.visually-hidden,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px;--gap-columns:24px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px;--header-h:64px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studio-wrap{scroll-margin-top:calc(var(--header-h) + var(--space-md))}.studio{background:var(--color-sheet);border-top:var(--rule-bar) solid var(--color-ink);border-inline:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule)}.studio-head{align-items:center;gap:var(--space-md);min-height:56px;padding:var(--space-sm) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.studio-head h2{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.studio-head .privacy{align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap;margin-left:auto;display:inline-flex}.studio-head .privacy svg{color:var(--color-accent)}.studio-body{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;display:grid}.stage{gap:var(--space-sm);min-width:0;padding:var(--space-lg);background:var(--color-sheet-2);border-right:var(--rule-hair) solid var(--color-rule);flex-direction:column;display:flex}.stage-frame{min-height:360px;padding:var(--space-lg);background:var(--color-sheet);border:var(--rule-hair) solid var(--color-rule);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.stage-frame.is-drag{border-color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 4%, var(--color-sheet));box-shadow:inset 0 0 0 1px var(--color-accent)}.stage-empty{align-items:center;gap:var(--space-xs);max-width:30ch;padding-block:var(--space-lg);text-align:center;flex-direction:column;display:flex}.stage-empty .empty-icon{width:72px;height:72px;margin-bottom:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink-2);place-items:center;display:grid}.stage-empty h3{font-size:1.25rem;font-weight:600}.stage-empty p{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-md);line-height:1.65}.upload-btn{margin-top:var(--space-xs)}.photo-canvas{border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-sheet);width:auto;max-width:100%;max-height:900px}.stage-float-badge{top:var(--space-sm);left:var(--space-sm);z-index:var(--z-raised);align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-sheet);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-xs);line-height:1.2;display:inline-flex;position:absolute}.stage-float-badge svg{color:var(--color-accent)}.stage-overlay{z-index:var(--z-raised);justify-content:center;align-items:center;gap:var(--space-2xs);background:color-mix(in oklab, var(--color-sheet) 92%, transparent);flex-direction:column;display:flex;position:absolute;inset:0}.stage-overlay p{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);font-weight:500}.stage-overlay small{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted)}.spinner{width:26px;height:26px;margin-bottom:var(--space-2xs);border:2px solid var(--color-rule);border-top-color:var(--color-accent);border-radius:50%;animation:.8s linear infinite studio-spin;display:block}@keyframes studio-spin{to{transform:rotate(1turn)}}.stage-caption{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:30px;padding-top:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);display:flex}.stage-caption .file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-outlier);font-size:.75rem;overflow:hidden}.upload-reset{padding:var(--space-2xs) 0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-xs);text-underline-offset:.22em;cursor:pointer;transition:color var(--dur-micro) var(--ease-out);background:0 0;border:0;flex:none;text-decoration:underline 1px}.upload-reset:hover:not(:disabled){color:var(--color-accent)}.upload-reset:disabled{color:var(--color-muted);cursor:not-allowed;text-decoration:none}.controls{gap:var(--space-lg);min-width:0;padding:var(--space-lg);flex-direction:column;display:flex}.control-group{gap:var(--space-sm);flex-direction:column;display:flex}.control-group+.control-group{padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.control-label{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.control-title{font-family:var(--font-body);color:var(--color-ink);font-size:.9375rem;font-weight:500}.control-label .hint{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.scenario-row{gap:var(--space-2xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.size-grid{gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scenario-chip,.size-chip,.bg-chip{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-sheet);min-width:0;color:var(--color-ink-2);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out)}.scenario-chip{align-items:flex-start;gap:var(--space-3xs);padding:var(--space-xs);text-align:left;flex-direction:column;display:flex}.scenario-chip b{font-family:var(--font-body);font-size:.8125rem;font-weight:500;line-height:1.3}.scenario-chip small{font-family:var(--font-outlier);color:var(--color-muted);font-size:.6875rem;line-height:1.3}.size-chip{align-items:flex-start;gap:var(--space-3xs);padding:var(--space-xs);text-align:left;flex-direction:column;display:flex}.size-chip b{font-family:var(--font-body);font-size:.8125rem;font-weight:500;line-height:1.3}.size-chip small{font-family:var(--font-outlier);color:var(--color-muted);font-size:.6875rem;line-height:1.3}.scenario-chip:hover:not(:disabled),.size-chip:hover:not(:disabled){border-color:var(--color-ink-2)}.scenario-chip.is-active,.size-chip.is-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-accent-ink)}.scenario-chip.is-active b,.size-chip.is-active b{color:var(--color-accent-ink)}.scenario-chip.is-active small,.size-chip.is-active small{color:color-mix(in oklab, var(--color-accent-ink) 76%, var(--color-ink))}.scenario-chip:disabled,.size-chip:disabled,.bg-chip:disabled{opacity:.5;cursor:not-allowed}.custom-size{gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);background:var(--color-sheet-2);flex-direction:column;display:flex}.custom-fields{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.custom-fields label{align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);display:flex}.custom-fields input,.custom-fields select{height:44px;padding:0 var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-sheet);color:var(--color-ink);font-family:var(--font-outlier);transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);font-size:.8125rem}.custom-fields input{width:76px}.custom-fields select{width:84px}.custom-fields input:hover:not(:disabled),.custom-fields select:hover:not(:disabled){border-color:var(--color-ink-2)}.custom-fields input:disabled,.custom-fields select:disabled{color:var(--color-muted);background:var(--color-sheet-2);cursor:not-allowed}.custom-fields input[aria-invalid=true]{border-color:var(--color-error)}.custom-fields label em{font-style:normal;font-family:var(--font-outlier);color:var(--color-muted);font-size:.6875rem}.custom-times{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs)}.custom-fields .custom-apply{height:44px;min-height:44px;padding-inline:var(--space-sm);font-size:var(--text-xs);margin-left:auto}.custom-tip,.custom-error{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);line-height:1.55}.custom-error{color:var(--color-error);font-weight:500}.bg-row{gap:var(--space-2xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bg-chip{justify-content:flex-start;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-sm);font-family:var(--font-body);flex-direction:row;font-size:.75rem;display:flex}.bg-chip .swatch{border:var(--rule-hair) solid var(--color-rule);flex:none;width:24px;height:24px}.bg-chip:hover:not(:disabled){border-color:var(--color-ink-2)}.bg-chip.is-active{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);color:var(--color-ink)}.bg-chip.is-active .swatch{outline:2px solid var(--color-accent);outline-offset:1px}.download-stack{gap:var(--space-xs);flex-direction:column;display:flex}.download-main{white-space:nowrap;width:100%}.layout-options{align-items:center;gap:var(--space-xs) var(--space-md);padding-block:var(--space-xs);margin-block:var(--space-3xs);border-top:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.layout-paper{align-items:center;gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);display:flex}.layout-paper select{max-width:168px;height:40px;padding:0 var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-sheet);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-xs);transition:border-color var(--dur-micro) var(--ease-out)}.layout-paper select:hover:not(:disabled){border-color:var(--color-ink-2)}.layout-paper select:disabled{color:var(--color-muted);cursor:not-allowed}.layout-check{align-items:center;gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-2);cursor:pointer;display:flex}.layout-check input{width:15px;height:15px;accent-color:var(--color-accent)}.layout-check input:disabled{cursor:not-allowed}.layout-hint{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);line-height:1.55}.download-sub{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.download-sub .btn{white-space:nowrap;width:100%}.controls .btn--quiet:hover{background:var(--color-sheet-2)}.result-meta{align-items:baseline;row-gap:var(--space-2xs);padding-block:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule);font-family:var(--font-outlier);color:var(--color-muted);flex-wrap:wrap;font-size:.75rem;line-height:1.5;display:flex}.result-meta>*{padding-inline:var(--space-sm)}.result-meta>:first-child{padding-left:0}.result-meta>*+*{border-left:var(--rule-hair) solid var(--color-rule)}.result-meta b{color:var(--color-ink);font-weight:500}.result-meta .ok{color:var(--color-accent-2);font-weight:500}.result-meta .warn{color:var(--color-error);font-weight:500}.error-box{padding:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklab, var(--color-error) 42%, var(--color-sheet));border-left:var(--rule-bar) solid var(--color-error);background:color-mix(in oklab, var(--color-error) 6%, var(--color-sheet));color:color-mix(in oklab, var(--color-error) 78%, var(--color-ink));font-family:var(--font-body);font-size:var(--text-xs);line-height:1.6}.error-box button{margin-top:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid var(--color-error);border-radius:var(--radius-pill);color:var(--color-error);font-family:var(--font-body);font-size:var(--text-xs);text-underline-offset:.2em;cursor:pointer;background:0 0;text-decoration:underline}.error-box button:hover{background:color-mix(in oklab, var(--color-error) 8%, var(--color-sheet))}.notice-box{padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-left:var(--rule-bar) solid var(--color-accent);background:color-mix(in oklab, var(--color-accent) 5%, var(--color-sheet));color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-xs);line-height:1.6}.controls-note{align-items:flex-start;gap:var(--space-xs);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);line-height:1.6;display:flex}.controls-note svg{margin-top:var(--space-3xs);color:var(--color-muted);flex:none}.mobile-download-bar{display:none}@media (width<=60rem){.studio-body{grid-template-columns:1fr}.stage{border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.stage-frame{min-height:300px}}@media (width<=40rem){.studio-head{padding-inline:var(--space-md)}.stage,.controls{padding:var(--space-md)}.stage-frame{min-height:260px;padding:var(--space-md)}.photo-canvas{max-height:300px}.bg-row{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-chip,.size-chip{padding:var(--space-xs)}.scenario-chip b,.size-chip b{font-size:.75rem}.layout-paper{width:100%}.layout-paper select{flex:1;max-width:none}.mobile-download-bar{inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--z-sticky);align-items:center;gap:var(--space-sm);max-width:520px;padding:var(--space-xs) var(--space-sm);background:var(--color-sheet);border-top:var(--rule-bar) solid var(--color-ink);border-inline:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);margin-inline:auto;display:flex;position:fixed}.mobile-download-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.mobile-download-meta b{font-family:var(--font-body);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.mobile-download-meta span{font-family:var(--font-outlier);color:var(--color-muted);font-size:.6875rem}.mobile-download-bar .btn{min-height:44px;padding-inline:var(--space-sm);font-size:var(--text-xs);white-space:nowrap;flex:none}}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--color-paper-2)}}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}@media (hover:hover){.btn--primary:hover{background:var(--color-accent-2);border-color:var(--color-accent-2)}}.btn--quiet{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.btn--quiet:hover{background:var(--color-paper-2)}.btn--sm{min-height:44px;padding-inline:var(--space-md);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.btn{transition:background-color var(--dur-short) linear}}.skip-link{left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);text-decoration:none;position:absolute}.skip-link:focus-visible{top:var(--space-md)}.site-header{border-bottom:var(--rule-hair) solid var(--color-rule)}.header-inner{align-items:center;gap:var(--space-lg);min-height:var(--header-h);display:flex}.brand{align-items:center;gap:var(--space-sm);color:var(--color-ink);text-decoration:none;display:inline-flex}.brand img{width:32px;height:32px}.brand-text b{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.nav{align-items:center;gap:var(--space-lg);margin-left:auto;display:flex}.nav a{min-height:44px;color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.nav a:hover{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.3em;text-decoration-thickness:2px}}.nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-footer{background:var(--color-ink);color:var(--color-paper);border-top:var(--rule-bar) solid var(--color-ink-2)}.site-footer a{color:var(--color-paper)}.site-footer :focus-visible{outline-color:var(--color-focus-inverse)}.footer-mast{gap:var(--gap-columns);padding-block:var(--space-3xl) var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.footer-brand{grid-column:1/span 7}.footer-lockup{align-items:center;gap:var(--space-md);display:flex}.footer-lockup img{width:44px;height:44px}.footer-name{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-paper);font-size:clamp(2.75rem,5.5vw + .5rem,5.5rem);font-weight:600;line-height:1}.footer-desc{max-width:42ch;color:var(--color-paper-3);font-size:var(--text-sm);grid-column:9/-1;line-height:1.6}.footer-links{gap:var(--gap-columns);padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-title{margin-bottom:var(--space-sm);color:var(--color-paper-3);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500}.footer-col a{min-height:32px;color:var(--color-paper);font-size:var(--text-sm);align-items:center;text-decoration:none;display:flex}@media (hover:hover){.footer-col a:hover{text-decoration:underline;text-decoration-color:var(--color-focus-inverse);text-underline-offset:.3em;text-decoration-thickness:2px}}.footer-bottom{gap:var(--space-sm) var(--space-lg);padding-block:var(--space-lg);color:var(--color-paper-3);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.safe{align-items:center;gap:var(--space-2xs);display:inline-flex}.section{padding-block:var(--section-gap)}.section--s{padding-block:var(--section-gap-s)}.section-head{gap:var(--gap-columns);padding-bottom:var(--space-lg);border-bottom:var(--rule-bar) solid var(--color-rule-2);margin-bottom:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.section-head h2{grid-column:1/span 6}.section-head p{max-width:52ch;color:var(--color-muted);grid-column:8/-1}.readout{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;margin:0;display:flex}.readout>div{align-items:baseline;gap:var(--space-xs);display:flex}.readout dt{color:var(--color-muted);font-size:var(--text-sm)}.readout dd{color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.fold-inner{min-height:calc(100svh - var(--header-h));gap:var(--gap-columns);padding-block:var(--space-3xl) var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.fold-copy{grid-column:1/span 5}.fold-title{font-size:var(--text-hero);letter-spacing:-.035em;line-height:.98}.hero-line{display:block}.hero-lead{margin-top:var(--space-lg);max-width:30ch;color:var(--color-ink-2);font-size:var(--text-lead);line-height:1.5}.hero-actions{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.fold-proof{grid-column:6/-1;min-width:0}.proof-board{padding:var(--space-lg);background:var(--color-sheet);border-top:var(--rule-bar) solid var(--color-ink)}.proof-mast{justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);display:flex}.proof-mast .num{color:var(--color-ink-2);font-size:var(--text-xs)}.proof-body{gap:var(--space-lg);padding-block:var(--space-lg);align-items:flex-start;display:flex}.proof-frame{aspect-ratio:295/413;max-width:280px;padding:var(--space-sm);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);flex-direction:column;flex:0 0 38%;justify-content:space-between;display:flex;position:relative}.proof-frame:before,.proof-frame:after{content:"";border-color:var(--color-accent);border-style:solid;width:14px;height:14px;position:absolute}.proof-frame:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.proof-frame:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.proof-guide{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.proof-guide .guide-thirds line{stroke:var(--color-rule);stroke-width:1px}.proof-guide .guide-headroom{stroke:var(--color-accent);stroke-width:1px;stroke-dasharray:5 5}.proof-guide .guide-axis{stroke:var(--color-rule-2);stroke-width:1px;stroke-dasharray:2 6}.proof-frame .num{color:var(--color-ink-2);font-size:var(--text-sm)}.proof-unit{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);align-self:flex-end}.proof-stack{gap:var(--space-sm);flex-direction:column;flex:auto;align-self:stretch;min-width:0;display:flex}.proof-sheet-head{justify-content:space-between;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);display:flex}.proof-sheet-head .num{color:var(--color-ink-2);font-size:var(--text-xs)}.proof-sheet{aspect-ratio:3/2;background:var(--color-sheet-2);border:var(--rule-hair) solid var(--color-rule-2);place-items:center;display:grid;position:relative}.proof-sheet:before{content:"";border:var(--rule-hair) dashed var(--color-rule);position:absolute;inset:5% 3.333%}.proof-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--space-2xs);width:93.333%;display:grid}.proof-cell{aspect-ratio:295/413;background:var(--color-sheet);border:var(--rule-hair) solid var(--color-rule)}.proof-facts{margin:auto 0 0}.proof-facts>div{justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-2xs);border-top:var(--rule-hair) solid var(--color-rule);display:flex}.proof-facts dt{color:var(--color-muted);font-size:var(--text-xs)}.proof-facts dd{color:var(--color-ink-2);font-family:var(--font-outlier);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}.proof-board figcaption{margin-top:var(--space-sm);max-width:52ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.studio-section{padding-block:var(--space-2xl) var(--section-gap-s);background:var(--color-paper-2);border-top:var(--rule-hair) solid var(--color-rule);scroll-margin-top:var(--header-h)}.register-sheet{padding:var(--space-lg) var(--space-xl);background:var(--color-sheet);border-top:var(--rule-bar) solid var(--color-ink)}.size-register{border-collapse:collapse;width:100%}.size-register caption{padding-bottom:var(--space-sm);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);text-align:left}.size-register thead th{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-bar) solid var(--color-rule-2);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;font-weight:500}.size-register th,.size-register td{padding:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);text-align:left;vertical-align:baseline}.size-register .size-name{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;white-space:nowrap;font-weight:600}.size-register .num{color:var(--color-ink-2);font-size:var(--text-sm);text-align:right;white-space:nowrap}.size-register .size-use{max-width:34ch;color:var(--color-ink-2);font-size:var(--text-sm)}.size-register .size-action-cell{text-align:right}.size-link{min-height:40px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.size-link:hover{background:var(--color-sheet-2);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em}}.size-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.purpose-row{align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);display:flex;overflow-x:auto}.purpose-label{color:var(--color-muted);font-size:var(--text-sm);flex:none}.purpose-row a{color:var(--color-ink);font-size:var(--text-sm);text-decoration-color:var(--color-accent);text-underline-offset:.3em;white-space:nowrap;flex:none}.steps-grid{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step{padding-top:var(--space-md);border-top:var(--rule-bar) solid var(--color-rule-2)}.step-num{margin-bottom:var(--space-md);color:var(--color-accent);font-family:var(--font-outlier);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;font-weight:500;line-height:1;display:block}.step h3{margin-bottom:var(--space-xs)}.step p{max-width:45ch;color:var(--color-ink-2)}.guide-section{background:var(--color-paper-2)}.guide-grid{gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.guide-list{grid-column:1/span 5}.guide-lead{margin-top:var(--space-md);max-width:38ch;color:var(--color-ink-2);font-size:var(--text-md)}.guide-list-items{margin-top:var(--space-lg)}.guide-item{gap:var(--space-sm);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:2rem minmax(0,1fr);display:grid}.guide-mark{color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:1.55}.guide-item.bad .guide-mark{color:var(--color-muted)}.guide-item p{max-width:45ch;color:var(--color-ink-2)}.guide-figure{grid-column:7/-1}.guide-figure .diagram-sheet{padding:var(--space-lg);background:var(--color-sheet);border-top:var(--rule-bar) solid var(--color-ink)}.diagram{width:100%;height:auto}.diagram .line{fill:none;stroke:var(--color-ink-2);stroke-width:1.5px}.diagram .hair{fill:none;stroke:var(--color-rule);stroke-width:1px}.diagram .accent{fill:none;stroke:var(--color-accent);stroke-width:1.5px}.diagram .marker{fill:var(--color-sheet);stroke:var(--color-ink);stroke-width:1.5px}.diagram .dim{fill:none;stroke:var(--color-muted);stroke-width:1px;stroke-dasharray:4 6}.diagram text{fill:var(--color-muted);font-family:var(--font-body);font-size:13px}.diagram .measure{fill:var(--color-ink-2);font-family:var(--font-outlier);font-size:12px}.guide-figure figcaption{margin-top:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm)}.privacy-record{gap:var(--gap-columns);padding-block:var(--space-xl);border-top:var(--rule-bar) solid var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.privacy-copy{grid-column:1/span 5}.privacy-copy p{margin-top:var(--space-md);max-width:45ch;color:var(--color-ink-2)}.privacy-points{grid-column:7/-1;margin:0;padding:0;list-style:none}.privacy-points li{padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2)}.privacy-points li:first-child{border-top:0;padding-top:0}.faq-layout{gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.faq-intro{grid-column:1/span 4}.faq-intro p{margin-top:var(--space-md);max-width:45ch;color:var(--color-muted)}.faq-mail{margin-top:var(--space-lg);font-family:var(--font-outlier);font-size:var(--text-sm);text-decoration-color:var(--color-accent);display:inline-block}.faq-list{border-top:var(--rule-bar) solid var(--color-rule-2);grid-column:6/-1}.faq{border-bottom:var(--rule-hair) solid var(--color-rule)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:56px;padding-block:var(--space-sm);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);cursor:pointer;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:var(--rule-hair) solid var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-ink);width:12px;height:12px;transition:transform var(--dur-short) var(--ease-out);flex:none;transform:rotate(45deg)}.faq[open] summary:after{transform:rotate(225deg)}@media (hover:hover){.faq summary:hover{background:var(--color-paper-2)}}.faq summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.faq>div{max-width:65ch;padding-bottom:var(--space-md);color:var(--color-ink-2);font-size:var(--text-md)}.close-inner{gap:var(--space-lg) var(--gap-columns);padding-top:var(--space-xl);border-top:var(--rule-bar) solid var(--color-rule-2);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.close-copy{grid-column:1/span 9}.close-copy h2{letter-spacing:-.03em;max-width:16ch;font-size:clamp(3rem,4.5vw + 1rem,5rem);line-height:1.02}.close-copy p{margin-top:var(--space-lg);color:var(--color-muted)}.close-inner>.btn{grid-column:11/-1;justify-self:end}.landing-hero-inner{gap:var(--gap-columns);padding-block:var(--space-3xl) var(--section-gap-s);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.landing-copy{grid-column:1/span 6;min-width:0}.crumbs{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.crumbs a{color:var(--color-ink-2);text-decoration-color:var(--color-accent)}.crumbs span[aria-hidden]{color:var(--color-rule-2)}.landing-copy h1{font-size:var(--text-hero);letter-spacing:-.03em;line-height:1.02}.landing-copy .hero-lead{max-width:36ch}.spec-plate{grid-column:7/-1;min-width:0}.plate-sheet{padding:var(--space-lg);background:var(--color-sheet);border-top:var(--rule-bar) solid var(--color-ink)}.plate-mast{justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);display:flex}.plate-mast .num{color:var(--color-ink-2);font-size:var(--text-xs)}.plate-body{gap:var(--space-lg);padding-block:var(--space-lg);align-items:flex-start;display:flex}.plate-frame{max-width:340px;aspect-ratio:var(--ratio);padding:var(--space-sm);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);flex-direction:column;flex:0 0 50%;justify-content:space-between;display:flex;position:relative}.plate-frame:before,.plate-frame:after{content:"";border-color:var(--color-accent);border-style:solid;width:14px;height:14px;position:absolute}.plate-frame:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.plate-frame:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.plate-frame .num{color:var(--color-ink-2);font-size:var(--text-sm)}.plate-frame .plate-unit{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);align-self:flex-end}.spec-strip{flex-direction:column;flex:auto;gap:0;min-width:0;margin:0;display:flex}.spec-strip>div{padding-block:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule)}.spec-strip>div:first-child{border-top:0;padding-top:0}.spec-strip dt{color:var(--color-muted);font-size:var(--text-xs)}.spec-strip dd{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.spec-strip dd.num{font-size:var(--text-sm);text-align:left}.spec-plate figcaption{margin-top:var(--space-sm);max-width:58ch;color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty}.landing-grid{gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.landing-main{grid-column:1/span 7;min-width:0}.landing-aside{min-width:0;padding-top:var(--space-sm);border-top:var(--rule-bar) solid var(--color-rule-2);grid-column:9/-1}.landing-aside h2{font-size:var(--text-title)}.spec-sheet{padding:var(--space-lg) var(--space-xl);background:var(--color-sheet);border-top:var(--rule-bar) solid var(--color-ink)}.spec-table{border-collapse:collapse;width:100%}.spec-table caption{padding-bottom:var(--space-sm);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);text-align:left}.spec-table th,.spec-table td{padding:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);text-align:left;vertical-align:baseline}.spec-table th{width:34%;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500}.spec-table td{color:var(--color-ink-2)}.spec-table td.num{color:var(--color-ink)}.landing-main h3{margin-top:var(--space-xl)}.use-chips{margin:var(--space-md) 0 0;gap:0;padding:0;list-style:none;display:grid}.use-chips li{align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm);display:flex}.use-chips li:first-child{border-top:0}.use-chips svg{color:var(--color-accent);flex:none}.tips-list{margin:var(--space-lg) 0 0;padding:0;list-style:none}.tips-list li{align-items:flex-start;gap:var(--space-xs);padding-block:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm);display:flex}.tips-list svg{margin-top:var(--space-2xs);color:var(--color-accent);flex:none}.landing-disclaimer{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-bar) solid var(--color-rule-2);color:var(--color-muted);font-size:var(--text-sm);display:flex}.landing-disclaimer svg{margin-top:var(--space-2xs);flex:none}.related-grid{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.related-link{gap:var(--space-xs);padding-block:var(--space-md);border-top:var(--rule-bar) solid var(--color-rule-2);color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.related-link:hover{background:var(--color-paper-2)}}.related-top{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.related-top b{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.related-top .num{color:var(--color-muted);font-size:var(--text-xs)}.related-meta{color:var(--color-ink-2);font-family:var(--font-outlier);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.related-note{color:var(--color-muted);font-size:var(--text-sm)}.doc-head{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);padding-block:var(--space-3xl) var(--space-lg);border-bottom:var(--rule-bar) solid var(--color-ink);display:flex}.doc-head p:not(.updated){margin-top:var(--space-sm);max-width:52ch;color:var(--color-ink-2)}.updated{color:var(--color-muted);font-size:var(--text-sm);flex:none}.doc-grid{gap:var(--gap-columns);padding-block:var(--space-xl) var(--space-3xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.doc-toc{grid-column:1/span 3}.doc-toc p{margin-bottom:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.doc-toc a{padding-block:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);text-decoration:none;display:block}@media (hover:hover){.doc-toc a:hover{text-decoration:underline;text-decoration-color:var(--color-accent)}}.doc{grid-column:5/-1;min-width:0}.doc section{padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.doc section:first-child{border-top:0;padding-top:0}.doc h2{margin-bottom:var(--space-sm);font-size:clamp(1.75rem,1.2vw + 1.2rem,2.5rem)}.doc p,.doc li{max-width:65ch;color:var(--color-ink-2)}.doc p+p{margin-top:var(--space-sm)}.doc ul{margin:var(--space-sm) 0 0;padding-left:var(--space-lg)}.doc li+li{margin-top:var(--space-2xs)}.not-found{padding-block:var(--space-4xl);max-width:48rem}.not-found .code{color:var(--color-ink);font-family:var(--font-outlier);font-variant-numeric:tabular-nums;font-size:clamp(4rem,10vw,8rem);font-weight:500;line-height:1}.not-found h1{margin-top:var(--space-sm);font-size:var(--text-display-s)}.not-found p:not(.code){margin-top:var(--space-sm);color:var(--color-ink-2)}.not-found .btn{margin-top:var(--space-xl)}@media (width<=80rem){.landing-copy .hero-lead{max-width:40ch}}@media (width<=75rem){.size-register .size-use{max-width:26ch}}@media (width<=60rem){.close-copy,.close-inner>.btn{grid-column:1/-1}.close-inner>.btn{justify-self:start}.header-inner{padding-block:var(--space-sm);flex-wrap:wrap}.nav{gap:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);order:3;width:100%;margin-left:0;overflow-x:auto}.fold-inner{min-height:0;padding-block:var(--space-xl) var(--space-2xl)}.fold-copy,.fold-proof{grid-column:1/-1}.proof-body{align-items:center}.section-head{grid-template-columns:minmax(0,1fr)}.section-head h2,.section-head p{grid-column:1/-1}.section-head p{margin-top:var(--space-sm)}.register-sheet{padding:var(--space-md)}.size-register thead{display:none}.size-register,.size-register tbody,.size-register tr,.size-register th,.size-register td{display:block}.size-register tr.size-card{gap:var(--space-2xs) var(--space-md);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.size-register .size-name{grid-column:1;padding:0}.size-register .size-action-cell{grid-area:1/2/span 2;align-self:center;padding:0}.size-register .size-mm,.size-register .size-px,.size-register .size-dpi,.size-register .size-use{grid-column:1/-1;max-width:none;padding:0}.size-register .num{text-align:left}.size-register td[data-label]:before{content:attr(data-label);min-width:5.5em;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);display:inline-block}.steps-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.guide-list,.guide-figure{grid-column:1/-1}.guide-figure{margin-top:var(--space-lg)}.privacy-copy,.privacy-points{grid-column:1/-1}.privacy-points{margin-top:var(--space-lg)}.privacy-points li:first-child{border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-md)}.faq-intro,.faq-list{grid-column:1/-1}.faq-list{margin-top:var(--space-lg)}.close-inner{grid-template-columns:minmax(0,1fr)}.close-copy{grid-column:1}.close-inner>.btn{margin-top:var(--space-lg);grid-column:1;justify-self:start}.landing-hero-inner{padding-block:var(--space-xl) var(--section-gap-s);grid-template-columns:minmax(0,1fr)}.landing-copy,.spec-plate{grid-column:1/-1}.spec-plate{margin-top:var(--space-xl)}.landing-main,.landing-aside{grid-column:1/-1}.landing-aside{margin-top:var(--space-xl)}.related-grid{grid-template-columns:minmax(0,1fr);gap:0}.footer-mast{grid-template-columns:minmax(0,1fr)}.footer-brand,.footer-desc{grid-column:1}.footer-desc{margin-top:var(--space-lg)}.doc-head{flex-direction:column;align-items:flex-start}.doc-toc,.doc{grid-column:1/-1}.doc-toc{margin-bottom:var(--space-lg);gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.doc-toc p{flex-basis:100%;margin-bottom:0}.doc-toc a{padding-block:0}}@media (width<=40rem){.proof-board{padding:var(--space-md)}.proof-body{flex-direction:column-reverse;align-items:stretch}.proof-frame{aspect-ratio:295/413;flex-basis:auto;align-self:center;width:min(72%,280px);max-width:none;max-height:380px}.proof-mast{flex-wrap:wrap}.plate-body{flex-direction:column}.plate-frame{flex-basis:auto;align-self:center;width:min(70%,260px)}.plate-sheet,.spec-sheet{padding:var(--space-md)}.landing-copy h1{font-size:clamp(2.25rem,9vw,3.25rem)}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links .footer-col:last-child{grid-column:1/-1}.footer-name{font-size:clamp(2.5rem,12vw,4rem)}.faq summary{font-size:var(--text-sm)}.doc h2{font-size:1.75rem}.close-copy h2{max-width:none;font-size:clamp(1.75rem,6vw + .5rem,2.5rem)}.not-found{padding-block:var(--space-2xl)}}html,body{overflow-x:clip}
