@font-face{font-family:Enriqueta;font-style:normal;font-display:swap;font-weight:700;src:url(./enriqueta-latin-ext-700-normal.BdPoeMmO.woff2)format("woff2"),url(./enriqueta-latin-ext-700-normal.B5IG39uq.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:Enriqueta;font-style:normal;font-display:swap;font-weight:700;src:url(./enriqueta-latin-700-normal.DnT8frKb.woff2)format("woff2"),url(./enriqueta-latin-700-normal.Dho0cTzg.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-sans-cyrillic-ext-400-normal.Cycyekte.woff2)format("woff2"),url(./fira-sans-cyrillic-ext-400-normal.Dd5dApAy.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-sans-cyrillic-400-normal.CKu2TFQr.woff2)format("woff2"),url(./fira-sans-cyrillic-400-normal.D9eUeF-O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-sans-greek-ext-400-normal.ByG7UNQ2.woff2)format("woff2"),url(./fira-sans-greek-ext-400-normal.ClCfNE6D.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-sans-greek-400-normal.BFCFncbp.woff2)format("woff2"),url(./fira-sans-greek-400-normal.DQ8sF22y.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-sans-vietnamese-400-normal.ljDTQFsx.woff2)format("woff2"),url(./fira-sans-vietnamese-400-normal.DUVG35gE.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-sans-latin-ext-400-normal.BLG_mAEf.woff2)format("woff2"),url(./fira-sans-latin-ext-400-normal.BCUwhuGB.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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-sans-latin-400-normal.a0AnQzuD.woff2)format("woff2"),url(./fira-sans-latin-400-normal.66xCkunx.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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./fira-sans-cyrillic-ext-500-normal.Dkk5LlrU.woff2)format("woff2"),url(./fira-sans-cyrillic-ext-500-normal.Cixivk4R.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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./fira-sans-cyrillic-500-normal.CXfldnQ8.woff2)format("woff2"),url(./fira-sans-cyrillic-500-normal.Daski1k2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./fira-sans-greek-ext-500-normal.nq-cjB3m.woff2)format("woff2"),url(./fira-sans-greek-ext-500-normal.Bem4H9fH.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./fira-sans-greek-500-normal.Cy-TUuxE.woff2)format("woff2"),url(./fira-sans-greek-500-normal.C9KT8sAy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./fira-sans-vietnamese-500-normal.ChEXCnJy.woff2)format("woff2"),url(./fira-sans-vietnamese-500-normal.UV7M6ot_.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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./fira-sans-latin-ext-500-normal.OO1QnNpY.woff2)format("woff2"),url(./fira-sans-latin-ext-500-normal.CFRf4jcC.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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./fira-sans-latin-500-normal.Bvbxc8ch.woff2)format("woff2"),url(./fira-sans-latin-500-normal.Bkfzcwmr.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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./fira-sans-cyrillic-ext-600-normal.CE6oUZE1.woff2)format("woff2"),url(./fira-sans-cyrillic-ext-600-normal.BKgjRriM.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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./fira-sans-cyrillic-600-normal.JSBvCpTs.woff2)format("woff2"),url(./fira-sans-cyrillic-600-normal.CJ5P9t7t.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./fira-sans-greek-ext-600-normal.fS0evUH3.woff2)format("woff2"),url(./fira-sans-greek-ext-600-normal.DPxZoeHL.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./fira-sans-greek-600-normal.BlqpLOpF.woff2)format("woff2"),url(./fira-sans-greek-600-normal.DfHu91YF.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./fira-sans-vietnamese-600-normal.Dh2KAvU8.woff2)format("woff2"),url(./fira-sans-vietnamese-600-normal.Bxjaclsw.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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./fira-sans-latin-ext-600-normal.DTQBTt1m.woff2)format("woff2"),url(./fira-sans-latin-ext-600-normal.DLMQsaV4.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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./fira-figures-600.CXKlxLG9.woff2)format("woff2"),url(./fira-sans-latin-600-normal.DtSgd811.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./fira-sans-cyrillic-ext-700-normal.BfO9TR-w.woff2)format("woff2"),url(./fira-sans-cyrillic-ext-700-normal.Gcpdxicj.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./fira-sans-cyrillic-700-normal.Bl-HczEO.woff2)format("woff2"),url(./fira-sans-cyrillic-700-normal.KyW5QH4H.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./fira-sans-greek-ext-700-normal.C1m6bE4Q.woff2)format("woff2"),url(./fira-sans-greek-ext-700-normal.C8J5qYMq.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./fira-sans-greek-700-normal.BVfcrbV7.woff2)format("woff2"),url(./fira-sans-greek-700-normal.CJu31rC4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./fira-sans-vietnamese-700-normal.j5oLGLJY.woff2)format("woff2"),url(./fira-sans-vietnamese-700-normal.DFi88MGY.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./fira-sans-latin-ext-700-normal.g2Yrd4J5.woff2)format("woff2"),url(./fira-sans-latin-ext-700-normal.cfTxGFzJ.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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./fira-figures-700.CRhwpWTq.woff2)format("woff2"),url(./fira-sans-latin-700-normal.DgqLm3Fi.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:Figures;src:url(./fira-figures-700.CRhwpWTq.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+30-39}@font-face{font-family:Figures;src:url(./fira-figures-600.CXKlxLG9.woff2)format("woff2");font-weight:400 600;font-display:swap;unicode-range:U+30-39}:root{--col-w:min(100vw, 480px);--k:calc(var(--col-w) / 768);--ground:#faf1e2;--parchment:#f8f0de;--card:#fcf7ea;--card-line:#c9b596;--card-line-soft:#e8d7bb;--rule:#cab497;--nav:#fbf3e4;--nav-line:#b59f87;--ink:#2b180b;--ink-title:#422916;--ink-wordmark:#4a3322;--ink-soft:#6b5a48;--ink-faint:#737155;--acorn:#a98359;--acorn-deep:#8b6f4e;--bark:#5b3b22;--sage:#6b7a5a;--sage-line:#424f36;--sage-soft:#8e9476;--moss:#dce8df;--butter:#f5e7cd;--butter-line:#a28d73;--star:#f7d698;--star-deep:#f5b877;--blush:#f5c9cf;--rain:#b7c7d6;--ember:#e8823a;--alarm:#a8442f;--display:"Figures", "Enriqueta", Georgia, "Times New Roman", serif;--text:"Fira Sans", "Segoe UI", system-ui, sans-serif;--r:12px;--r-lg:18px;--tap:52px;--col:480px;--shadow-sm:0 1px 0 #fffc inset, 0 6px 14px -10px #5b3a1a73;--shadow:0 1px 0 #fffc inset, 0 18px 34px -22px #5b3a1a8c, 0 2px 6px -3px #5b3a1a33;--shadow-lift:0 1px 0 #fffc inset, 0 24px 40px -22px #5b3a1a99, 0 4px 10px -4px #5b3a1a38;--ease-in:cubic-bezier(.34, 1.4, .64, 1);--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.3, 0, 1, 1);--ease-sine:cubic-bezier(.37, 0, .63, 1);--ease-glide:cubic-bezier(.16, 1, .3, 1);--t-quick:.15s;--t-std:.25s;--t-slow:.4s;--t-page:.48s;--mast-h:calc(var(--k) * 148);--nav-h:calc(var(--k) * 122 + env(safe-area-inset-bottom))}@media (width>=900px){:root{--col-w:560px;--col:760px;--mast-h:96px;--nav-h:0px}}*{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:var(--text);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--rule) var(--ground);caret-color:var(--sage);font-size:17px;line-height:1.45}body{background:var(--ground);min-height:100dvh;margin:0}::selection{background:var(--star);color:var(--ink)}:focus-visible{outline:3px solid var(--ember);outline-offset:3px;border-radius:6px}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);color:var(--ink-title);text-wrap:balance;margin:0;font-weight:700;line-height:1.12}h1{font-size:1.7rem}h2{font-size:1.25rem}h3{font-size:1.05rem}p{text-wrap:pretty;margin:0}.num{font-variant-numeric:tabular-nums}.wrap{width:min(100% - 32px, var(--col));margin-inline:auto}.wrap.wide{--col:1040px}.page{padding:34px 0 calc(var(--nav-h) + 28px)}@media (width>=900px){.page{padding-top:28px}}.pagehead{gap:6px;margin:6px 0 20px;display:grid}.pagehead p{color:var(--ink-soft)}.stack>*+*{margin-top:var(--gap,1rem)}.card{background:var(--card);color:var(--ink);border:1.5px solid var(--card-line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:18px}a.card,button.card{font:inherit;text-align:inherit;cursor:pointer;transition:transform var(--t-std) var(--ease), box-shadow var(--t-std) var(--ease), border-color var(--t-std) var(--ease);text-decoration:none;display:block}@media (hover:hover){a.card:hover,button.card:hover{box-shadow:var(--shadow-lift);border-color:var(--card-line);transform:translateY(-3px)}}a.card:active,button.card:active{transition-duration:var(--t-quick);transform:translateY(0)scale(.985)}.card>h2:first-child,.lead{align-items:center;gap:12px;display:flex}.card>h2:first-child:after,.lead:after{content:"";background:radial-gradient(circle, var(--rule) 1.4px, transparent 1.9px) 0 50% / 9px 4px repeat-x;flex:1;min-width:24px;height:4px}.seam{background:radial-gradient(circle, var(--rule) 1.6px, transparent 2px) 0 50% / 12px 6px repeat-x;border:0;height:14px;margin:28px 0;position:relative;overflow:visible}.seam:after{content:"";background:var(--blush);width:10px;height:10px;box-shadow:0 0 0 7px var(--ground);border:1.5px solid #e3aab3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.new-tag{background:var(--blush);color:#7a3d47;border:1px solid #e3aab3;border-radius:99px;align-items:center;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-flex}@media (width>=900px){body:before,body:after{content:"";opacity:.85;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92 92'%3E%3Cg stroke='%23c9b596' stroke-width='1.4'%3E%3Cpath d='M30 4l14 14-14 14-14-14z' fill='%23f5c9cf'/%3E%3Cpath d='M48 22l14 14-14 14-14-14z' fill='%23b7c7d6'/%3E%3Cpath d='M12 22l14 14-14 14L-2 36z' fill='%23eadcc7'/%3E%3Cpath d='M30 40l14 14-14 14-14-14z' fill='%23fff6ec'/%3E%3Cpath d='M66 4l14 14-14 14-14-14z' fill='%23fff6ec'/%3E%3C/g%3E%3C/svg%3E") no-repeat;width:92px;height:92px;position:absolute;top:14px}body:has(.stage):before{display:none}body:has(.stage):after{display:none}body:before{left:14px}body:after{right:14px;transform:scaleX(-1)}}.btn{min-height:var(--tap);border:1.5px solid var(--butter-line);background:var(--butter);color:#392210;font-family:var(--text);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--t-quick) var(--ease), box-shadow var(--t-std) var(--ease), background-color var(--t-std) var(--ease), filter var(--t-std) var(--ease);background-image:linear-gradient(#ffffff8c,#fff0 46%);border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:.5rem 1.4rem;font-size:1.06rem;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 2px #5b3a1a1f,0 10px 18px -14px #5b3a1a8c}@media (hover:hover){.btn:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 3px #5b3a1a1f,0 16px 24px -16px #5b3a1a99}}.btn:active{transition-duration:90ms;transform:translateY(1px)scale(.97);box-shadow:inset 0 1px #fff9,0 0 #5b3a1a00}.btn.sage{background-color:var(--sage);border-color:var(--sage-line);color:#fffef8;background-image:linear-gradient(#ffffff29,#fff0 50%);box-shadow:inset 0 1px #ffffff47,0 2px #2b3c1e40,0 12px 20px -14px #2b3c1eb3}.btn.ghost{border-color:var(--card-line);box-shadow:none;background:0 0}.btn.danger{color:var(--alarm);background-color:#f6dfd6;border-color:#b9765f}.btn.wide{width:100%}.btn.small{border-radius:10px;min-height:44px;padding:.35rem 1rem;font-size:.95rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:grayscale(.3);transform:none}.btn svg{flex:none;width:1.2em;height:1.2em}.link{min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;transition:color var(--t-quick) var(--ease);background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .2rem;font-weight:500;text-decoration:none;display:inline-flex}.link:hover{color:var(--ink)}.link svg{transition:transform var(--t-std) var(--ease)}.link:hover svg{transform:translate(-3px)}.lbl{color:var(--ink-title);margin:1.1rem 0 .4rem;font-size:.92rem;font-weight:600;display:block}.field{width:100%;min-height:var(--tap);border:1.5px solid var(--card-line);border-radius:var(--r);color:var(--ink);font:inherit;transition:border-color var(--t-std) var(--ease), box-shadow var(--t-std) var(--ease);background:#fffcf5;padding:.7rem .95rem;font-size:1.05rem;display:block;box-shadow:inset 0 2px 4px -2px #5b3a1a2e}.field::placeholder{color:#9a8a76}.field:focus{border-color:var(--sage);outline:none;box-shadow:inset 0 2px 4px -2px #5b3a1a2e,0 0 0 4px #6e7a5e38}select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:2.6rem}textarea.field{resize:vertical;min-height:96px}.hint{color:var(--ink-soft);font-size:.93rem}.error{color:var(--alarm);border-radius:var(--r);animation:shake .36s var(--ease) both;background:#fbe7df;border:1.5px solid #e3b4a3;padding:.7rem .95rem;font-weight:500}.ok{background:var(--moss);color:#2f3d27;border-radius:var(--r);animation:pop var(--t-slow) var(--ease-in) backwards;border:1.5px solid #a9c4b1;padding:.7rem .95rem;font-weight:500}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--card-line-soft);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--t-std) var(--ease), border-color var(--t-std) var(--ease), color var(--t-std) var(--ease), transform var(--t-quick) var(--ease);background:#fffcf5;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .95rem;font-size:.97rem;font-weight:500;display:inline-flex;position:relative}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:var(--sage);border-color:var(--sage-line);color:#fffef8}.chip:has(input:checked){background:var(--sage);border-color:var(--sage-line);color:#fffef8}.chip input{opacity:0;pointer-events:none;position:absolute}.chip:has(input:focus-visible){outline:3px solid var(--ember);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rise{animation:rise-in .68s var(--ease-glide) backwards;animation-delay:calc(min(var(--i,0), 8) * 70ms + 40ms)}.btn.shine{isolation:isolate;overflow:hidden}.btn.shine:after{content:"";z-index:-1;animation:shine 1.1s var(--ease) var(--shine-at,1s) both;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff6b 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@keyframes shine{to{transform:translate(120%)}}.pop{animation:pop var(--t-slow) var(--ease-in) backwards;animation-delay:calc(min(var(--i,0), 7) * 60ms)}.loadbar{z-index:100;background:linear-gradient(90deg, transparent, var(--star-deep), var(--ember), transparent);background-size:50% 100%;height:3px;animation:1s linear infinite loadbar;position:fixed;top:0;left:0;right:0}.meter{background:#efe2cc;border-radius:99px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #5b3a1a33}.meter>i{border-radius:inherit;background:linear-gradient(90deg, var(--star-deep), var(--ember));height:100%;transition:width .6s var(--ease);animation:shimmer 2.4s var(--ease-sine) infinite;background-size:200% 100%;display:block}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes pop{0%{opacity:0;transform:scale(.9)translateY(8px)}}@keyframes shake{15%{transform:translate(-7px)}35%{transform:translate(6px)}55%{transform:translate(-4px)}75%{transform:translate(2px)}}@keyframes loadbar{0%{background-position:-50% 0}to{background-position:150% 0}}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:backdrop-in .22s var(--ease) both;background:#2b180b6b}@keyframes backdrop-in{0%{opacity:0}}@keyframes shimmer{50%{background-position:100% 0}}::view-transition-old(root){animation:.18s var(--ease-out) both vt-out}::view-transition-new(root){animation:var(--t-page) var(--ease) both vt-in}::view-transition-group(masthead){animation-duration:var(--t-slow);animation-timing-function:var(--ease)}::view-transition-group(nav){animation-duration:var(--t-slow);animation-timing-function:var(--ease)}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)scale(.995)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) *,:root:not([data-motion=on]) :before,:root:not([data-motion=on]) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root:not([data-motion=on]) .rise,:root:not([data-motion=on]) .pop,:root:not([data-motion=on]) .ok,:root:not([data-motion=on]) .error,:root:not([data-motion=on]) .loadbar{animation:none!important}}.mast.svelte-s2sshx{z-index:2;width:var(--col-w);height:var(--mast-h);view-transition-name:masthead;margin-inline:auto;position:relative}.brand.svelte-s2sshx{width:calc(var(--k) * 600);border-radius:12px;text-decoration:none;position:absolute;inset:0 auto 0 0}.emblem.svelte-s2sshx{left:calc(var(--k) * 34);top:calc(var(--k) * 52);width:calc(var(--k) * 102);height:calc(var(--k) * 88);object-fit:cover;transform-origin:50% 70%;transition:transform var(--t-slow) var(--ease-in);position:absolute}.wordmark.svelte-s2sshx{left:calc(var(--k) * 146);top:calc(var(--k) * 68);height:calc(var(--k) * 64);font-family:var(--display);font-weight:700;font-size:calc(var(--k) * 47);letter-spacing:0;color:var(--ink-wordmark);white-space:nowrap;align-items:center;line-height:1;display:flex;position:absolute}@media (hover:hover){.brand.svelte-s2sshx:hover .emblem:where(.svelte-s2sshx){transform:rotate(-8deg)scale(1.06)}}.brand.svelte-s2sshx:active .emblem:where(.svelte-s2sshx){transition-duration:var(--t-quick);transform:rotate(-4deg)scale(.94)}.me.svelte-s2sshx{left:calc(var(--k) * 620);top:calc(var(--k) * 42);width:calc(var(--k) * 114);color:#301d0f;border-radius:50%;text-decoration:none;position:absolute}.me.svelte-s2sshx img:where(.svelte-s2sshx){width:calc(var(--k) * 114);height:calc(var(--k) * 114);object-fit:cover;transition:transform var(--t-slow) var(--ease-in);border-radius:50%}.me.svelte-s2sshx span:where(.svelte-s2sshx){top:calc(var(--k) * 118);left:calc(var(--k) * -24);right:calc(var(--k) * -24);font-weight:400;font-size:calc(var(--k) * 31);line-height:calc(var(--k) * 34);text-align:center;white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}@media (hover:hover){.me.svelte-s2sshx:hover img:where(.svelte-s2sshx){transform:translateY(-3px)rotate(3deg)}}.me.svelte-s2sshx:active img:where(.svelte-s2sshx){transition-duration:var(--t-quick);transform:scale(.94)}@media (width>=900px){.mast.svelte-s2sshx{width:min(100% - 48px,1120px)}.brand.svelte-s2sshx{align-items:center;gap:12px;width:auto;padding-right:8px;display:flex}.emblem.svelte-s2sshx,.wordmark.svelte-s2sshx{position:static}.emblem.svelte-s2sshx{width:62px;height:54px}.wordmark.svelte-s2sshx{height:auto;font-size:1.75rem}.me.svelte-s2sshx{width:64px;top:14px;left:auto;right:0}.me.svelte-s2sshx img:where(.svelte-s2sshx){width:64px;height:64px}.me.svelte-s2sshx span:where(.svelte-s2sshx){font-size:.85rem;line-height:1.2;top:66px;left:-20px;right:-20px}}.nav.svelte-1h32yp1{z-index:30;height:var(--nav-h);padding-bottom:env(safe-area-inset-bottom);background:var(--nav);border-top:1px solid var(--nav-line);view-transition-name:nav;position:fixed;inset:auto 0 0;box-shadow:0 -1px #efe0cc,0 -12px 28px -20px #5b3a1a59}.row.svelte-1h32yp1{width:var(--col-w);grid-template-columns:repeat(5,1fr);height:100%;margin-inline:auto;display:grid}a.svelte-1h32yp1{align-items:center;gap:calc(var(--k) * 6);padding-top:calc(var(--k) * 19);color:#2f1b0b;font-weight:400;font-size:calc(var(--k) * 29);border-radius:14px;flex-direction:column;line-height:1.2;text-decoration:none;display:flex}svg.svelte-1h32yp1{width:calc(var(--k) * 56);height:calc(var(--k) * 56);transition:transform var(--t-std) var(--ease-in);overflow:visible}.shape.svelte-1h32yp1{fill:var(--acorn);stroke:var(--bark);stroke-width:1.5px;stroke-linejoin:round}.line.svelte-1h32yp1{fill:#f3e2c6;stroke:var(--bark);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}a.svelte-1h32yp1:first-child .line:where(.svelte-1h32yp1),a.svelte-1h32yp1:nth-child(3) .line:where(.svelte-1h32yp1){fill:none}.mark.svelte-1h32yp1{fill:#f3e2c6;stroke:var(--bark);stroke-width:1.2px;stroke-linejoin:round}span.svelte-1h32yp1{transition:color var(--t-std) var(--ease)}@media (hover:hover){a.svelte-1h32yp1:hover svg:where(.svelte-1h32yp1){transform:translateY(-3px)scale(1.06)}}a.svelte-1h32yp1:active svg:where(.svelte-1h32yp1){transition-duration:90ms;transform:scale(.88)}a[aria-current=page].svelte-1h32yp1 span:where(.svelte-1h32yp1){font-weight:500}a[aria-current=page].svelte-1h32yp1 svg:where(.svelte-1h32yp1){animation:svelte-1h32yp1-settle var(--t-slow) var(--ease-in)}@media (width>=900px){.nav.svelte-1h32yp1{border:1.5px solid var(--card-line-soft);background:var(--card);height:auto;box-shadow:var(--shadow-sm);border-radius:99px;margin-right:88px;padding:5px;position:absolute;inset:22px max(24px,50% - 560px) auto auto}.row.svelte-1h32yp1{gap:2px;width:auto;display:flex}a.svelte-1h32yp1{transition:background-color var(--t-std) var(--ease);border-radius:99px;flex-direction:row;gap:8px;padding:8px 14px 8px 10px;font-size:.98rem}a.svelte-1h32yp1:hover{background:#f6ead6}a[aria-current=page].svelte-1h32yp1{background:#f0e1c8}svg.svelte-1h32yp1{width:28px;height:28px}}@media (width>=900px) and (width<=1179px){a.svelte-1h32yp1 span:where(.svelte-1h32yp1){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}a.svelte-1h32yp1{padding:8px 12px}}@keyframes svelte-1h32yp1-settle{0%{transform:translateY(4px)scale(.9)}}.confirm.svelte-vhbvu4{width:min(100% - 32px,400px);color:var(--ink);background:0 0;border:0;padding:0}.box.svelte-vhbvu4{background:var(--card);border:1.5px solid var(--card-line-soft);text-align:center;border-radius:22px;justify-items:center;gap:14px;padding:26px 20px 20px;display:grid;box-shadow:0 30px 60px -20px #2b180b8c}.confirm[open].svelte-vhbvu4 .box:where(.svelte-vhbvu4){animation:pop var(--t-slow) var(--ease-in) both}.confirm[open].svelte-vhbvu4 img:where(.svelte-vhbvu4){animation:pop var(--t-slow) var(--ease-in) 80ms both}p.svelte-vhbvu4{text-wrap:balance;font-size:1.08rem;line-height:1.45}.btns.svelte-vhbvu4{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}
