@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-cyrillic-ext-800-normal-NAvnb1cP.woff2) format("woff2"),url(/assets/alegreya-cyrillic-ext-800-normal-B_J1akGT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-cyrillic-800-normal-TM6to0H1.woff2) format("woff2"),url(/assets/alegreya-cyrillic-800-normal-BgJWiuWK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-greek-ext-800-normal-DvP9ppwE.woff2) format("woff2"),url(/assets/alegreya-greek-ext-800-normal-0h2SvCJs.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-greek-800-normal-CdnvfvV-.woff2) format("woff2"),url(/assets/alegreya-greek-800-normal-BVt059E1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-vietnamese-800-normal-omuMHNvS.woff2) format("woff2"),url(/assets/alegreya-vietnamese-800-normal-BdE69900.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-latin-ext-800-normal-BjVZYKz5.woff2) format("woff2"),url(/assets/alegreya-latin-ext-800-normal-oEt9nZ3Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-latin-800-normal-BcufLBxY.woff2) format("woff2"),url(/assets/alegreya-latin-800-normal-C-QiqklE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/alegreya-cyrillic-ext-800-italic-C-XdEy8C.woff2) format("woff2"),url(/assets/alegreya-cyrillic-ext-800-italic-Bs3Suz4j.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/alegreya-cyrillic-800-italic-Dl69_aME.woff2) format("woff2"),url(/assets/alegreya-cyrillic-800-italic-cp7Ni8S2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/alegreya-greek-ext-800-italic-DeoAsjvW.woff2) format("woff2"),url(/assets/alegreya-greek-ext-800-italic-Dgt_3RFF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/alegreya-greek-800-italic-ByLnLCg5.woff2) format("woff2"),url(/assets/alegreya-greek-800-italic-B1oEb3w2.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/alegreya-vietnamese-800-italic-B4KTddTx.woff2) format("woff2"),url(/assets/alegreya-vietnamese-800-italic-DR-2LTDt.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/alegreya-latin-ext-800-italic-DgE2AG4_.woff2) format("woff2"),url(/assets/alegreya-latin-ext-800-italic-BXY83Dda.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Alegreya;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/alegreya-latin-800-italic-C0K0p_Ny.woff2) format("woff2"),url(/assets/alegreya-latin-800-italic-CV3-qzIr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/alegreya-cyrillic-ext-900-italic-BBK7WYlH.woff2) format("woff2"),url(/assets/alegreya-cyrillic-ext-900-italic-C-aK6xcx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/alegreya-cyrillic-900-italic-CFLoSi0m.woff2) format("woff2"),url(/assets/alegreya-cyrillic-900-italic-Sl19RWqG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/alegreya-greek-ext-900-italic-DqdDG33s.woff2) format("woff2"),url(/assets/alegreya-greek-ext-900-italic-CLH2wZ2W.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/alegreya-greek-900-italic-BnCdEjie.woff2) format("woff2"),url(/assets/alegreya-greek-900-italic-q3BUVPE4.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/alegreya-vietnamese-900-italic-BqGP5I1v.woff2) format("woff2"),url(/assets/alegreya-vietnamese-900-italic-DpYkN4mM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/alegreya-latin-ext-900-italic-B0BPHaRo.woff2) format("woff2"),url(/assets/alegreya-latin-ext-900-italic-DkN2t4I2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Alegreya;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/alegreya-latin-900-italic-DXMgdqfK.woff2) format("woff2"),url(/assets/alegreya-latin-900-italic-B02Njtvv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-cyrillic-ext-700-normal-CJun9Kzk.woff2) format("woff2"),url(/assets/alegreya-sc-cyrillic-ext-700-normal-CmHc5nfj.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-cyrillic-700-normal-DywRGmLG.woff2) format("woff2"),url(/assets/alegreya-sc-cyrillic-700-normal-ClX7Bawf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-greek-ext-700-normal-D-GIWTGr.woff2) format("woff2"),url(/assets/alegreya-sc-greek-ext-700-normal-Cqe0UMF8.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-greek-700-normal-Ckkg5W9p.woff2) format("woff2"),url(/assets/alegreya-sc-greek-700-normal-DoonJSlH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-vietnamese-700-normal-CjQ-aOoz.woff2) format("woff2"),url(/assets/alegreya-sc-vietnamese-700-normal-C9fV6Vv-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-latin-ext-700-normal-JDWM693b.woff2) format("woff2"),url(/assets/alegreya-sc-latin-ext-700-normal-BHsgi7GW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-latin-700-normal-ztAmjLTs.woff2) format("woff2"),url(/assets/alegreya-sc-latin-700-normal-C1NSl7Ln.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-cyrillic-ext-800-normal-DrKHlSVG.woff2) format("woff2"),url(/assets/alegreya-sc-cyrillic-ext-800-normal-EkJdlDKl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-cyrillic-800-normal-BhY3D9Kz.woff2) format("woff2"),url(/assets/alegreya-sc-cyrillic-800-normal-pY9pQq7F.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-greek-ext-800-normal-DWA3b3Ca.woff2) format("woff2"),url(/assets/alegreya-sc-greek-ext-800-normal-CqNXCo3r.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-greek-800-normal-ChwrBPtF.woff2) format("woff2"),url(/assets/alegreya-sc-greek-800-normal-C98cdWgQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-vietnamese-800-normal-DUACbcPE.woff2) format("woff2"),url(/assets/alegreya-sc-vietnamese-800-normal-ZONuoIlG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-latin-ext-800-normal-ByRGnB4q.woff2) format("woff2"),url(/assets/alegreya-sc-latin-ext-800-normal-ID4vjuzj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-latin-800-normal-CRktX6B4.woff2) format("woff2"),url(/assets/alegreya-sc-latin-800-normal-Dr6tPAWG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2) format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2) format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2) format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2) format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2) format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--amate: #e8d8b6;--amate-deep: #d9c398;--ink: #1a1410;--ink-soft: #4b3a2b;--hematita: #9b2a1c;--maya: #3f8ea0;--maya-deep: #1e5866;--ocre: #c9932e;--fire: #d9561a;--bark: #231914;--on-bark: #ecdcbb;--on-bark-soft: #c8b28c;--serif: "Alegreya", "Iowan Old Style", Georgia, serif;--caps: "Alegreya SC", "Alegreya", Georgia, serif;--sans: "Alegreya Sans", "Gill Sans", sans-serif;--measure: 66ch;--gutter: clamp(1.25rem, 4vw, 3.5rem);--rule: 3px;--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--serif);font-size:clamp(1.0625rem,.98rem + .3vw,1.1875rem);line-height:1.55;color:var(--ink);background:var(--amate) url(/tex/amate-light.jpg) 0 0 / 1200px;font-kerning:normal;font-variant-numeric:oldstyle-nums;text-rendering:optimizeLegibility}::selection{background:var(--hematita);color:var(--amate)}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration-color:var(--hematita);text-underline-offset:.2em;text-decoration-thickness:1.5px}:focus-visible{outline:3px solid var(--fire);outline-offset:3px;border-radius:4px}html{scrollbar-color:var(--ink-soft) var(--amate-deep)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:1rem;top:-4rem;z-index:50;background:var(--ink);color:var(--amate);padding:.6rem 1rem;border-radius:6px}.skip:focus{top:1rem}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}.num{display:inline-grid;place-items:center;width:1.1em;color:var(--hematita);flex:none}.num svg{width:100%;height:auto}.num-lg{width:3.2rem}.num-xl{width:3.6rem}.btn{--b: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:3rem;padding:.7rem 1.4rem;font:700 1.0625rem/1 var(--caps);letter-spacing:.06em;text-decoration:none;border-radius:999px;border:2px solid var(--b);transition:background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease);cursor:pointer}.btn:active{transform:translateY(1px)}.btn-fire{--b: var(--fire);background:var(--fire);color:#fff7ea;box-shadow:0 6px 18px -8px #a0320ab3}.btn-fire:hover{background:#c24812;border-color:#c24812;box-shadow:0 10px 24px -10px #a0320acc}.btn-line{background:transparent;color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--amate)}.btn-ink{background:var(--ink);color:var(--amate);min-height:2.6rem;padding:.55rem 1.1rem;font-size:.95rem}.btn-ink:hover{background:var(--hematita);border-color:var(--hematita)}.btn-wide{width:100%}.masthead{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:.6rem var(--gutter);background:var(--amate) url(/tex/amate-light.jpg) 0 0 / 1200px;border-bottom:1px solid rgba(26,20,16,.18)}.masthead:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;background:var(--hematita);transform-origin:left;transform:scaleX(var(--read, 0))}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;font:900 1.45rem/1 var(--caps);letter-spacing:.08em}.brand img{width:44px;height:auto}.cartouches{display:flex;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none}.cartouches a{display:flex;align-items:center;gap:.45rem;padding:.4rem .85rem .4rem .6rem;font:700 1rem/1 var(--caps);letter-spacing:.05em;text-decoration:none;border:1.5px solid transparent;border-radius:10px;transition:border-color .2s,background-color .2s}.cartouches a .num{width:1.55rem;height:1.55rem;padding:.22rem;border:1.5px solid var(--hematita);border-radius:6px;background:#fff8e68c}.cartouches a:hover,.cartouches a[aria-current=true]{border-color:var(--ink);background:#fff8e680}.page,.page-dark{position:relative;padding:clamp(4rem,9vw,8rem) var(--gutter)}.page>*,.page-dark>*{max-width:1320px;margin-inline:auto}.page+.page:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:7px;max-width:1320px;margin-inline:auto;border-top:var(--rule) solid var(--hematita);border-bottom:1px solid var(--hematita)}.page-dark{background-color:var(--bark);background-image:url(/tex/amate-dark.jpg);background-size:800px;color:var(--on-bark)}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 3rem;align-items:end;margin-bottom:clamp(2rem,5vw,3.5rem)}.section-head h2,.strip-head h2,.forms h2{font:900 clamp(2.4rem,1.4rem + 3.6vw,4.6rem) / .98 var(--serif);letter-spacing:-.02em}.section-head p{color:var(--ink-soft);max-width:44ch;font-size:1.15em;font-style:italic}.hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(1rem,3vw,3rem);align-items:center;min-height:calc(100svh - 64px);padding-top:clamp(1.5rem,4vh,3rem);padding-bottom:5.5rem;max-width:none}.hero>*{max-width:none}.glyph-col{grid-column:1 / span 5;display:flex;flex-direction:column;gap:1.25rem;padding-left:max(0px,calc((100vw - 1320px) / 2 - var(--gutter)))}.house{font:700 1.05rem/1 var(--caps);letter-spacing:.16em;color:var(--hematita)}.wordmark{font:900 6rem/.86 var(--caps);letter-spacing:.04em;margin-left:-.04em}.hero-line{font:italic 800 clamp(1.8rem,1.1rem + 2vw,2.9rem) / 1.05 var(--serif);letter-spacing:-.015em;max-width:14ch}.hero-copy{max-width:38ch;color:var(--ink-soft);font-size:1.12em}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.hero-plate{grid-column:6 / span 7;margin:0;padding-right:max(0px,calc((100vw - 1320px) / 2 - var(--gutter)))}.plate-field{position:relative;height:min(70svh,680px);min-height:420px;border-radius:18px;background:radial-gradient(120% 80% at 50% 105%,rgba(10,30,36,.55),transparent 60%),var(--maya);border:3px solid var(--ink);box-shadow:inset 0 0 0 9px var(--maya),inset 0 0 0 12px var(--hematita),0 30px 60px -36px #1a1410b3;overflow:hidden}.plate-field:before{content:"";position:absolute;inset:12px 12px auto;height:44px;background:url(/tex/fret-ink.svg) center / auto 100% repeat-x;border-radius:6px 6px 0 0;opacity:.92}.plate-seal{position:absolute;left:50%;top:54%;width:min(74%,70vh,520px);translate:-50% -50%;opacity:.95;filter:drop-shadow(0 18px 30px rgba(6,24,30,.45))}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y}.hero-plate figcaption{display:flex;align-items:center;gap:.6rem;margin-top:.85rem;color:var(--ink-soft);font-size:1rem}.hero-plate figcaption b{color:var(--ink);font-family:var(--caps);letter-spacing:.04em}.hero .fret-rule{position:absolute;left:0;right:0;bottom:0;height:42px;max-width:none;background:url(/tex/fret-ink.svg) center / auto 100% repeat-x}.strip{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3rem,6vw,5rem)}.strip-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.8rem 2rem;align-items:end}.strip-head h2{color:var(--on-bark)}.strip-head p{grid-column:1;color:var(--on-bark-soft);font-style:italic;font-size:1.1em}.strip-head .num{grid-column:2;grid-row:1 / span 2;color:var(--ocre)}.strip-stage{position:relative;max-width:none;margin:clamp(1.5rem,4vw,3rem) calc(var(--gutter) * -1) 0}.strip-canvas{width:100%;height:clamp(380px,56vh,600px);cursor:grab;touch-action:pan-y}.strip-canvas:active{cursor:grabbing}.strip-nav{position:absolute;top:50%;translate:0 -50%;width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:50%;border:1.5px solid rgba(236,220,187,.5);background:#23191499;color:var(--on-bark);cursor:pointer;transition:background-color .2s,border-color .2s}.strip-nav:hover{background:var(--fire);border-color:var(--fire)}.strip-nav svg{width:1.4rem;fill:none;stroke:currentColor;stroke-width:2.2}.strip-nav.prev{left:var(--gutter)}.strip-nav.next{right:var(--gutter)}.no-webgl .strip-canvas,.no-webgl .strip-nav,.no-webgl .hero-canvas{display:none}.noscript{text-align:center}.strip-reading{--flavor: var(--fire);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);grid-template-rows:auto auto;gap:1.5rem 3rem;align-items:start;margin-top:1.5rem;padding-top:1.75rem;border-top:1px solid rgba(236,220,187,.22)}.reading-name{display:flex;flex-direction:column;gap:.2rem}.r-family{font:800 1rem/1 var(--caps);letter-spacing:.14em;color:var(--ocre)}.r-full{order:-1;font:italic 800 clamp(1.6rem,1.1rem + 1.5vw,2.4rem) / 1.08 var(--serif);display:flex;align-items:baseline;gap:.6rem}.r-family{margin-top:.5rem;padding-left:1.22em}.r-full:before{content:"";flex:none;width:.62em;height:.62em;border-radius:50%;background:var(--flavor);box-shadow:0 0 0 3px var(--bark),0 0 0 4.5px var(--on-bark-soft);transition:background-color .4s var(--ease)}.glyph-pairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0}.glyph-pairs dt{font:700 .9rem/1.2 var(--caps);letter-spacing:.12em;color:var(--on-bark-soft)}.glyph-pairs dd{margin:.35rem 0 0;overflow-wrap:anywhere;font-family:var(--sans);font-size:1.05rem;font-variant-numeric:lining-nums tabular-nums}.family-tabs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.family-tabs button{font:700 1rem/1 var(--caps);letter-spacing:.06em;color:var(--on-bark);background:transparent;border:1.5px solid rgba(236,220,187,.35);border-radius:999px;padding:.65rem 1.1rem;min-height:2.75rem;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.family-tabs button:hover{border-color:var(--on-bark)}.family-tabs button[aria-pressed=true]{background:var(--on-bark);color:var(--bark);border-color:var(--on-bark)}.origen{display:grid;gap:clamp(2.5rem,6vw,4.5rem)}.origin-quote{margin:0 auto;max-width:1100px}.origin-quote p{font:400 clamp(1.7rem,1rem + 2.4vw,3.2rem) / 1.2 var(--serif);letter-spacing:-.012em;text-wrap:balance}.origin-quote em{font-style:italic;font-weight:800;color:var(--hematita)}.origin-glyphs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--rule) solid var(--ink);border-bottom:1px solid var(--ink)}.glyph-block{display:grid;grid-template-rows:9.5rem auto;gap:1rem;padding:2rem 1.75rem;align-items:center}.glyph-block+.glyph-block{border-left:1px solid rgba(26,20,16,.3)}.glyph-block img{width:9rem;height:auto}.glyph-block .num{justify-self:start;width:3.4rem}.glyph-word{font:900 clamp(2.4rem,1.6rem + 2vw,3.4rem) / 1 var(--caps);letter-spacing:.04em;color:var(--maya-deep)}.glyph-block p:last-child{color:var(--ink-soft);max-width:34ch}.glyph-block b{color:var(--ink)}.origin-after{max-width:var(--measure);margin-left:max(0px,calc((100% - 1320px)/2));font-size:1.15em;color:var(--ink-soft)}.forms h2{margin-left:max(0px,calc((100% - 1320px)/2));font-size:clamp(2rem,1.2rem + 2.6vw,3.6rem);max-width:22ch;margin-bottom:clamp(2rem,5vw,3.5rem)}.register{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;background:var(--maya-deep);color:#eef3ef;border:3px solid var(--ink);border-radius:16px;overflow:hidden}.register li{display:grid;grid-template-rows:auto auto 1fr;gap:.6rem;padding:2rem 1.6rem 2.25rem;min-height:15rem}.register li+li{border-left:2px solid var(--hematita)}.register .num{color:var(--ocre);width:3rem;margin-bottom:1.5rem}.register h3{font:italic 800 clamp(1.5rem,1.1rem + 1vw,2rem) / 1.05 var(--serif)}.register p{color:#cfe0dd}.screenfold{display:flex;gap:0;height:clamp(30rem,72vh,40rem);border:3px solid var(--ink);border-radius:18px;overflow:hidden;background:var(--ink)}.fold{--flavor: var(--hematita);position:relative;display:flex;flex:0 0 5.5rem;min-width:0;transition:flex-basis .7s var(--ease),flex-grow .7s var(--ease);background:var(--amate) url(/tex/amate-light.jpg) 0 0 / 1200px}.fold+.fold{border-left:3px solid var(--ink)}.fold.open{flex:1 1 auto}.fold-tab{flex:0 0 5.5rem;display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:1.4rem 0;border:0;border-right:2px solid var(--hematita);background:transparent;color:var(--ink);cursor:pointer;font:inherit}.fold-tab:hover{background:#fff8e673}.fold-tab .num{width:1.7rem}.fold-name{writing-mode:vertical-rl;rotate:180deg;font:900 1.6rem/1 var(--caps);letter-spacing:.08em}.fold.open .fold-tab{background:var(--flavor);color:#fff6e6;transition:background-color .5s var(--ease)}.fold.open .fold-tab .num{color:#fff6e6}.fold-body{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2rem;align-items:center;padding:2.5rem clamp(1.5rem,3vw,3rem);opacity:0;visibility:hidden;transition:opacity .4s var(--ease)}.fold.open .fold-body{opacity:1;visibility:visible;transition-delay:.25s}.fold-art{display:grid;place-items:center;height:100%;min-height:0}.fold-art img{max-height:min(30rem,58vh);width:auto;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(26,20,16,.3))}.fold-type{font:italic 900 clamp(3rem,2rem + 4vw,5.5rem) / .9 var(--serif);color:var(--flavor)}.fold-text{display:flex;flex-direction:column;gap:1rem;min-width:26ch}.fold-kind{font:700 1rem/1.2 var(--caps);letter-spacing:.12em;color:var(--hematita)}.fold-note{font:italic 800 clamp(1.5rem,1.1rem + 1vw,2.1rem) / 1.12 var(--serif)}.flavors{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.flavors button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem .5rem .6rem;font:700 1rem/1 var(--caps);letter-spacing:.04em;color:var(--ink);background:#fff9eb8c;border:1.5px solid var(--ink);border-radius:999px;cursor:pointer;transition:background-color .2s}.flavors button:before{content:"";width:1.1rem;height:1.1rem;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 2px #ffffff59}.flavors button:hover,.flavors button[aria-pressed=true]{background:var(--ink);color:var(--amate)}.fold-sizes{font-family:var(--sans);color:var(--ink-soft);font-variant-numeric:lining-nums}.bands{margin:0;padding:0;list-style:none;border-top:var(--rule) solid var(--ink)}.band{border-bottom:1px solid rgba(26,20,16,.35)}.band:nth-child(4n+2) summary .num,.band:nth-child(4n+3) summary .num{color:var(--maya-deep)}.band summary{display:grid;grid-template-columns:3rem minmax(0,1fr) auto 2.75rem;align-items:center;gap:1.5rem;padding:1.35rem .5rem;cursor:pointer;list-style:none;transition:background-color .25s}.band summary::-webkit-details-marker{display:none}.band summary:hover{background:#fff8e673}.band summary .num{width:1.9rem;justify-self:center}.band-name{font:italic 800 clamp(1.5rem,1rem + 1.6vw,2.5rem) / 1.05 var(--serif);letter-spacing:-.01em}.band-salsa{font:700 .98rem/1.2 var(--caps);letter-spacing:.08em;color:var(--hematita);text-align:right}.band-open{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1.5px solid var(--ink);border-radius:50%;transition:rotate .35s var(--ease),background-color .2s}.band-open svg{width:1.1rem;fill:none;stroke:currentColor;stroke-width:2.2}details[open] .band-open{rotate:45deg;background:var(--ink);color:var(--amate)}.band-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:2rem 4rem;padding:.5rem .5rem 2.25rem 5rem}.band-body h3{font:700 .95rem/1 var(--caps);letter-spacing:.14em;color:var(--hematita);margin-bottom:.8rem}.band-body ul,.band-body ol{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;max-width:var(--measure)}.band-body li::marker{color:var(--hematita);font-family:var(--caps)}.mayoreo-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.anatomy{margin:0;position:sticky;top:6rem}.anatomy-sheet{position:relative;margin:3.6rem 1.5rem 4.6rem}.anatomy-label{width:100%;height:auto;aspect-ratio:2048 / 794;border-radius:4px;box-shadow:0 1px #1a141033,0 22px 40px -22px #1a141099}.leaders{position:absolute;left:-3.90625%;width:107.8125%;top:calc(-110 / 794 * 100%);height:calc(1024 / 794 * 100%);overflow:visible;pointer-events:none}.leaders path{fill:none;stroke:var(--ink);stroke-width:6}.leaders .anchor{fill:var(--fire);stroke:var(--ink);stroke-width:3}.leaders .disc circle{fill:var(--ink)}.leaders .disc text{fill:var(--amate);font:800 72px var(--caps);text-anchor:middle}.anatomy-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem;margin:0;padding-left:1.4rem;color:var(--ink-soft);font-size:.98rem}.anatomy-key li::marker{font:800 1rem var(--caps);color:var(--ink)}.anatomy-key b{color:var(--ink)}.catalog{display:flex;flex-direction:column;gap:1.25rem}.catalog-filter{display:flex;gap:.4rem}.catalog-filter button{display:inline-flex;gap:.5rem;align-items:center;min-height:2.75rem;padding:.5rem 1rem;font:700 1rem/1 var(--caps);letter-spacing:.04em;color:var(--ink);background:transparent;border:1.5px solid var(--ink);border-radius:999px;cursor:pointer}.catalog-filter button span{font-family:var(--sans);font-variant-numeric:lining-nums;color:var(--ink-soft)}.catalog-filter button[aria-checked=true]{background:var(--ink);color:var(--amate)}.catalog-filter button[aria-checked=true] span{color:var(--ocre)}.sku-table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:.98rem;font-variant-numeric:lining-nums tabular-nums}.sku-table th{text-align:left;font:700 .85rem/1 var(--caps);letter-spacing:.12em;color:var(--hematita);padding:0 .5rem .7rem;border-bottom:var(--rule) solid var(--ink)}.sku-table td{padding:.62rem .5rem;border-bottom:1px solid rgba(26,20,16,.2);vertical-align:top}.sku-table td:first-child{font-family:var(--serif)}.sku-table code{font-family:var(--sans);font-weight:500;letter-spacing:.03em;white-space:nowrap}.sku-table tbody tr:hover{background:#fff8e680}.close{text-align:center;display:grid;justify-items:center;gap:1.5rem;padding-block:clamp(6rem,14vw,11rem)}.close:before{content:"";position:absolute;top:0;left:0;right:0;height:42px;max-width:none;background:url(/tex/fret-ink.svg) center / auto 100% repeat-x}.close-small{font:700 1.05rem/1 var(--caps);letter-spacing:.22em;color:var(--ocre)}.close-title{font:italic 900 clamp(3.2rem,1.6rem + 6vw,6rem) / .95 var(--serif);letter-spacing:-.02em}.close-tribute{max-width:54ch;color:var(--on-bark-soft);font-size:1.12em;margin-bottom:1rem}.colophon{padding:2.5rem var(--gutter) 3rem;background:var(--ink);color:var(--on-bark-soft);font-family:var(--sans);font-size:.95rem;display:grid;gap:.6rem}.colophon>*{max-width:1320px;margin-inline:auto;width:100%}.colophon b{color:var(--on-bark)}.colophon .fine{font-size:.88rem;max-width:1320px}@media(prefers-reduced-motion:no-preference){.page+.page:before{transform-origin:left;transform:scaleX(var(--drawn, 1));transition:transform 1.2s var(--ease)}.js .page+.page:not(.seen):before{--drawn: 0}}@media(max-width:1100px){.cartouches a{padding-inline:.5rem}.cartouches a{padding-inline:.35rem .6rem}.glyph-col{grid-column:1 / span 6}.hero-plate{grid-column:7 / span 6}.wordmark{font-size:5rem}.mayoreo-grid{grid-template-columns:1fr}}@media(max-width:860px){.masthead{grid-template-columns:auto 1fr}.masthead nav{grid-column:1 / -1;grid-row:2;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter) 3rem;scrollbar-width:none;mask-image:linear-gradient(to right,#000 calc(100% - 3.5rem),transparent)}.cartouches{justify-content:flex-start}.masthead .btn-ink{justify-self:end}.hero{grid-template-columns:1fr;min-height:0;gap:2rem}.glyph-col,.hero-plate{grid-column:1;padding:0}.wordmark{font-size:clamp(3.6rem,16vw,5rem)}.plate-field{height:62svh;min-height:380px}.section-head,.strip-reading{grid-template-columns:1fr}.glyph-pairs{grid-template-columns:1fr 1fr}.origin-glyphs{grid-template-columns:1fr}.glyph-block{grid-template-rows:auto auto}.glyph-block+.glyph-block{border-left:0;border-top:1px solid rgba(26,20,16,.3)}.register{grid-template-columns:1fr 1fr}.register li:nth-child(3){border-left:0}.register li:nth-child(n+3){border-top:2px solid var(--hematita)}.register li{min-height:0}.screenfold{flex-direction:column;height:auto}.fold{flex:none;flex-direction:column}.fold+.fold{border-left:0;border-top:3px solid var(--ink)}.fold-tab{flex:none;flex-direction:row;padding:1rem 1.25rem;border-right:0;border-bottom:2px solid var(--hematita)}.fold-name{writing-mode:horizontal-tb;rotate:none;font-size:1.4rem}.fold-body{display:none;grid-template-columns:1fr;padding:1.75rem 1.25rem 2rem}.fold.open .fold-body{display:grid}.fold-art img{max-height:18rem}.fold-text{min-width:0}.band summary{grid-template-columns:2rem minmax(0,1fr) 2.75rem;gap:1rem}.band-salsa{grid-column:2;grid-row:2;text-align:left}.band-open{grid-column:3;grid-row:1 / span 2}.band-body{grid-template-columns:1fr;padding-left:.5rem}.anatomy-key{grid-template-columns:1fr}.anatomy-sheet{margin-inline:.5rem}.strip-nav{display:none}}@media(max-width:520px){.masthead .btn-ink{padding-inline:.8rem;font-size:.85rem}.glyph-pairs,.register{grid-template-columns:1fr}.register li+li{border-left:0;border-top:2px solid var(--hematita)}.sku-table th:nth-child(4),.sku-table td:nth-child(4){display:none}}.studio{padding:3rem var(--gutter) 5rem}.studio-head{max-width:1320px;margin:0 auto 2.5rem;display:grid;gap:1rem}.studio-head h1{font:900 clamp(2.4rem,1.6rem + 3vw,4rem) / 1 var(--serif)}.studio-head p{max-width:60ch;color:var(--ink-soft)}.studio-controls{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;font:700 1rem var(--caps)}.studio-controls input{accent-color:var(--fire)}.studio-controls select{font:inherit;padding:.4rem .6rem;border:1.5px solid var(--ink);border-radius:8px;background:transparent}.studio-grid{max-width:1320px;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2rem 1.5rem}.studio-grid img{width:100%;aspect-ratio:2 / 3;object-fit:contain;background:var(--maya);border:3px solid var(--ink);border-radius:14px}.studio-grid p{margin:.7rem 0;font-size:.98rem}.studio-grid .row{display:flex;gap:.4rem}.studio-grid .btn{min-height:2.5rem;padding:.4rem .8rem;font-size:.85rem}
