.site-module__oB1X9q__header{padding-block:20px}.site-module__oB1X9q__headerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.site-module__oB1X9q__wordmark{color:var(--tp-text-high);font:500 24px/1 var(--tp-f-display);letter-spacing:-.01em;align-items:center;gap:10px;display:inline-flex}.site-module__oB1X9q__wordmark:hover{color:var(--tp-accent-high)}.site-module__oB1X9q__wordmarkGlyph{color:var(--tp-accent)}.site-module__oB1X9q__nav ul{flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.site-module__oB1X9q__navLink{color:var(--tp-text-mid);font:600 14px/1 var(--tp-f-ui);padding-block:12px;display:inline-block}.site-module__oB1X9q__navLink:hover{color:var(--tp-accent-high)}.site-module__oB1X9q__footer{margin-top:72px;padding-block:28px 36px}.site-module__oB1X9q__footerInner{gap:20px;display:grid}.site-module__oB1X9q__footerRow{color:var(--tp-text-low);font:400 13px/1.5 var(--tp-f-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.site-module__oB1X9q__footerRow p{margin:0}.site-module__oB1X9q__footerLinks{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.site-module__oB1X9q__footerLinks a{color:var(--tp-text-mid)}.site-module__oB1X9q__footerLinks a:hover{color:var(--tp-accent-high)}@media (max-width:560px){.site-module__oB1X9q__nav{width:100%}.site-module__oB1X9q__nav ul{gap:4px 18px}}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_57c7caaf-module__lCA_gW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_57c7caaf-module__lCA_gW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/899d417cf51b4db5-s.19vb09ob5doxh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/232a56b5f5369ff7-s.0yfi29l1u9bd0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3ff90e1fb2350a24-s.0a1hm_xb2c74s.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d24da8e3a5721bc2-s.3i1nhidd5eq56.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c77846bcb3371a93-s.p.0z1_zqzal59bw.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/84c114b2c4cb3b03-s.2zdw9sl6rprmx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bca61253774cf674-s.0stsk-oqtkbig.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9c9e311966b2c431-s.37fs4ev2tl_rv.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/400b3e039486ab68-s.0b157wuy3ejsp.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4e8cb63bdfc89443-s.p.0qp914v-nnisn.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.0eiiypsnsyqsy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.3vsmwt5f90wci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.3j251-ess-mn2.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.3ivaoevkvmhhp.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.p.3g0gucm_m7uet.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0120702d9dd2a7b5-s.42hv6i7hfs_kg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19f1a346b7519d21-s.2_hp3kh8_mt54.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc0c875c697aeb30-s.03eiykfmqp793.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cd36df668fb8b666-s.2yjmud6nw0o0-.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d71b78498c53c0d-s.p.2ujc04j28-9q9.woff2)format("woff2");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:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_ad55c79c-module__laVx9W__className{font-family:Spectral,Spectral Fallback}.spectral_ad55c79c-module__laVx9W__variable{--font-spectral:"Spectral", "Spectral Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");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-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");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-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");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-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_3f0704e8-module__z-36Ta__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_3f0704e8-module__z-36Ta__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.341_rbs6dql3t.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.40d3ll7mho212.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3-4lwpipb4a4k.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.37aqrzupgb8zi.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.0e_5-ojqbtsw9.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.2p-978ij53_v6.woff2)format("woff2");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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_41ae970e-module__9uoxfa__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_41ae970e-module__9uoxfa__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tp-page:#090a0c;--tp-panel:#14151a;--tp-well:#08090b;--tp-premium-panel:#151619;--tp-stock:#101116;--tp-paper:#e7dcc4;--tp-paper-underlay:#cabd9f;--tp-paper-edge:#b5a789;--tp-paper-ink:#1b1611;--tp-paper-ink-soft:#1b1611bd;--tp-paper-rule:#3f2d1b33;--tp-paper-accent:#744916;--tp-greyboard:#857b6a;--tp-core:#4a4033;--tp-core-dark:#342b21;--tp-core-shadow:#17130f;--tp-chip:#27251f;--tp-chip-edge:#332c23;--tp-chip-border:#675c4b;--tp-felt:#2c1719;--tp-felt-deep:#170b0d;--tp-text-high:#f3ead9;--tp-text-mid:#c9c0ae;--tp-text-low:#a39b89;--tp-text-accent:#d9a663;--tp-accent:#d99a4e;--tp-accent-high:#f0c58b;--tp-accent-ink:#1c130a;--tp-accent-border:#d99a4e7a;--tp-green:#365843;--tp-live:#9fd4a8;--tp-danger:#e06e5c;--tp-border-soft:#e9dcc417;--tp-border-mid:#e9dcc429;--tp-shadow-small:0 2px 5px #00000057;--tp-shadow-medium:0 7px 15px #00000061;--tp-shadow-large:0 16px 34px #00000070;--tp-focus:2px solid var(--tp-accent-high);--tp-ease:cubic-bezier(.2, .75, .3, 1);--tp-motion:.17s;--tp-foil:linear-gradient(104deg, #f5d79e 0%, #c58f4e 18%, #fff0c8 36%, #c89453 54%, #f4cf91 72%, #be8748 100%);--tp-foil-copper:linear-gradient(104deg, #6e4314 0%, #a86f2c 20%, #5e3810 42%, #a97434 64%, #7a4b16 84%, #5a350f 100%);--tp-linen:repeating-linear-gradient(0deg, #ffffff09 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #0000000e 0 1px, transparent 1px 3px);--tp-ink-linen:repeating-linear-gradient(0deg, #4c351c0e 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #4c351c0b 0 1px, transparent 1px 3px);--tp-board-grain:repeating-linear-gradient(0deg, #dcc9a91f 0 1px, transparent 1px 2px);--tp-f-display:var(--font-cormorant), "Cormorant Garamond", Georgia, "Times New Roman", serif;--tp-f-deck:var(--font-spectral), "Spectral", Georgia, "Times New Roman", serif;--tp-f-ui:var(--font-hanken), "Hanken Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--tp-f-mono:var(--font-space-mono), "Space Mono", "Cascadia Mono", Consolas, "Courier New", monospace;--tp-gutter:clamp(16px, 4vw, 40px);--tp-max:1180px;--lx:30%;--ly:16%}
.tp-k{font:700 11px/1.4 var(--tp-f-mono);letter-spacing:.2em;color:var(--tp-text-accent);text-transform:uppercase;margin:0}.tp-k.is-mute{color:var(--tp-text-low)}.tp-h1{font:300 clamp(40px, 5vw, 64px)/1.02 var(--tp-f-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.tp-h2{font:400 clamp(30px, 3vw, 40px)/1.06 var(--tp-f-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.tp-h3{font:400 24px/1.12 var(--tp-f-display);margin:0}.tp-deck{font:italic 400 17px/1.65 var(--tp-f-deck);color:var(--tp-text-mid);text-wrap:pretty;margin:0}.tp-body{font:400 15px/1.65 var(--tp-f-ui);color:var(--tp-text-mid);text-wrap:pretty;margin:0}.tp-mono{font:700 11px/1.4 var(--tp-f-mono);letter-spacing:.12em;color:var(--tp-text-low)}.tp-foil{color:#0000;background-image:radial-gradient(circle at var(--lx) var(--ly), #fff0c8 0, #f5d79e 10%, transparent 30%), var(--tp-foil);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #ffeec42e)drop-shadow(0 2px 2px #00000080);-webkit-background-clip:text;background-clip:text}.tp-paper .tp-foil,.tp-foil.is-copper{background-image:radial-gradient(circle at var(--lx) var(--ly), #e2b46c 0, #b97f3a 9%, transparent 26%), var(--tp-foil-copper);filter:drop-shadow(0 1px #ffffff73)}.tp-stock{isolation:isolate;border:1px solid var(--tp-border-soft);color:var(--tp-text-high);background-color:var(--tp-stock);background-image:var(--tp-linen);box-shadow:inset 0 1px #ffffff0f, 0 3px 0 var(--tp-core-shadow), var(--tp-shadow-large);border-radius:14px;position:relative}.tp-stock:after{content:"";z-index:2;border-radius:inherit;background:radial-gradient(circle at var(--lx) var(--ly), #ffffff1c, transparent 34%);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.tp-stock.is-well{background-color:var(--tp-well);box-shadow:inset 0 3px 9px #000000b8,inset 0 -1px #ffffff0b}.tp-stock.is-well:after{opacity:.5}.tp-stock.is-premium{background-color:var(--tp-premium-panel);border-color:var(--tp-border-mid)}.tp-stock.is-flat{box-shadow:inset 0 1px #ffffff0d, var(--tp-shadow-small)}.tp-paper{isolation:isolate;color:var(--tp-paper-ink);background-color:var(--tp-paper);background-image:radial-gradient(circle at var(--lx) var(--ly), #ffffff4d, transparent 26%), var(--tp-ink-linen);box-shadow:0 2px 0 var(--tp-paper-edge), var(--tp-shadow-large), inset 0 1px #ffffffa8;border:1px solid #ffffff9e;border-radius:14px;position:relative}.tp-paper:after{content:"";border:1px solid var(--tp-paper-rule);pointer-events:none;border-radius:9px;position:absolute;inset:8px}.tp-paper .tp-k{color:var(--tp-paper-accent)}.tp-paper .tp-body,.tp-paper .tp-deck{color:var(--tp-paper-ink-soft)}.tp-paper .tp-mono{color:#1b161199}.tp-paper .tp-h3,.tp-paper .tp-h2{text-shadow:0 1px #ffffffa8}.tp-paper a{color:var(--tp-paper-accent);text-decoration:underline}.tp-stack{flex-direction:column;display:flex;position:relative}.tp-stack:before,.tp-stack:after{content:"";box-shadow:var(--tp-shadow-medium);pointer-events:none;border-radius:14px;position:absolute;inset:0}.tp-stack:before{background-color:var(--tp-greyboard);background-image:var(--tp-board-grain);transform:translate(7px,8px)rotate(.65deg)}.tp-stack:after{z-index:1;background:var(--tp-paper-underlay);transform:translate(3px,4px)rotate(.2deg)}.tp-stack.is-ink:before{background-color:#2a241d}.tp-stack.is-ink:after{background:#3b3329}.tp-stack>.tp-paper,.tp-stack>.tp-stock{z-index:2;flex:auto;min-width:0;position:relative}.tp-btn{isolation:isolate;color:var(--tp-accent-ink);background-color:var(--tp-core);background-image:var(--tp-board-grain);box-shadow:0 2px 0 var(--tp-core-shadow), var(--tp-shadow-medium), inset 0 -1px #000000a8;cursor:pointer;font:700 14px/1 var(--tp-f-ui);white-space:nowrap;transition:transform var(--tp-motion) var(--tp-ease), box-shadow var(--tp-motion) var(--tp-ease);border:0;border-radius:11px;padding:0 0 3px;text-decoration:none;display:inline-block;position:relative}.tp-btn:before{content:"";z-index:-1;background-color:var(--tp-core-dark);background-image:var(--tp-board-grain);border-radius:8px;position:absolute;inset:2px 3px 6px}.tp-btn>span{min-height:44px;color:var(--tp-accent-ink);background-color:var(--tp-accent);background-image:radial-gradient(circle at var(--lx) var(--ly), #ffffff47, transparent 30%), var(--tp-ink-linen), linear-gradient(#ffffff1a, #0000001f);border:1px solid #ffffff38;border-radius:8px;padding:14px 26px 13px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #5c331157}.tp-btn>span:after{content:"";opacity:.35;transition:transform .42s var(--tp-ease);pointer-events:none;background:linear-gradient(112deg,#0000 20%,#ffffff38 45%,#0000 64%);position:absolute;inset:0;transform:translate(-75%)}.tp-btn:hover{color:var(--tp-accent-ink);box-shadow:0 2px 0 var(--tp-core-shadow), var(--tp-shadow-large), inset 0 -1px #000000a8;transform:translateY(-2px)}.tp-btn:hover>span:after{transform:translate(75%)}.tp-btn:active{box-shadow:0 1px 0 var(--tp-core-shadow), var(--tp-shadow-small), inset 0 -1px #000000a8;transform:translateY(2px)}.tp-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.tp-btn.is-lg>span{padding:16px 30px 15px;font-size:15px}.tp-btn.is-sm>span{min-height:40px;padding:12px 18px 11px;font-size:13px}.tp-btn.is-wide{text-align:center;display:block}.tp-btn:focus-visible{outline:var(--tp-focus);outline-offset:4px}.tp-ctl{border:1px solid var(--tp-border-mid);min-height:44px;color:var(--tp-text-high);background-color:var(--tp-well);background-image:var(--tp-linen);font:600 13px/1 var(--tp-f-ui);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex;box-shadow:inset 0 2px 6px #0000009e,inset 0 -1px #ffffff0b}.tp-ctl:hover{color:var(--tp-accent-high);border-color:var(--tp-accent-border)}.tp-ctl.is-on{border-color:var(--tp-accent-border);color:var(--tp-accent-high);background-image:linear-gradient(#d99a4e29, #d99a4e12), var(--tp-linen)}.tp-ctl.is-pill{border-radius:999px;padding:0 14px}.tp-ctl:focus-visible{outline:var(--tp-focus);outline-offset:3px}.tp-chip{isolation:isolate;border:2px solid var(--tp-chip-border);width:94px;height:94px;color:var(--tp-text-mid);background-color:var(--tp-chip);background-image:radial-gradient(circle at var(--lx) var(--ly), #ffffff13, transparent 30%), var(--tp-linen);box-shadow:0 3px 0 var(--tp-chip-edge), 0 5px 0 var(--tp-core-shadow), var(--tp-shadow-medium), inset 0 0 0 2px var(--tp-border-soft);cursor:pointer;font-family:var(--tp-f-ui);text-align:center;transition:transform var(--tp-motion) var(--tp-ease), border-color var(--tp-motion) ease, color var(--tp-motion) ease;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.tp-chip:after{content:"";border:1px dashed var(--tp-border-mid);pointer-events:none;border-radius:50%;position:absolute;inset:6px}.tp-chip:hover{border-color:var(--tp-accent-border);color:var(--tp-text-high);transform:translateY(-3px)rotate(-.75deg)}.tp-chip.is-on{color:var(--tp-accent-ink);background-color:var(--tp-accent);background-image:radial-gradient(circle at var(--lx) var(--ly), #ffffff52, transparent 30%), var(--tp-ink-linen), linear-gradient(#ffffff0f, #0000001a);box-shadow:0 3px 0 #6d5840, 0 5px 0 var(--tp-core-shadow), var(--tp-shadow-medium), inset 0 1px #ffffff52;border-color:#b98a4e;transform:translateY(2px)}.tp-chip.is-on:hover{color:var(--tp-accent-ink);transform:translateY(0)rotate(-.75deg)}.tp-chip__n{font:500 16px/1.05 var(--tp-f-display)}.tp-chip__d{font:700 10px/1.2 var(--tp-f-mono);margin-top:4px}.tp-chip.is-tile{border-radius:12px}.tp-chip.is-tile:after{border-radius:8px}.tp-chip:focus-visible{outline:var(--tp-focus);outline-offset:4px}.tp-token{border:1px solid var(--tp-border-mid);width:34px;height:34px;color:var(--tp-text-high);font:700 12px/1 var(--tp-f-mono);background:#0c0d10eb;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative;box-shadow:0 3px #1b1712,0 6px 12px #00000080,inset 0 0 0 1.5px #ffffff0d}.tp-token:after{content:"";pointer-events:none;border:1px dashed #e9dcc438;border-radius:50%;position:absolute;inset:4px}.tp-token.is-on{border-color:var(--tp-accent-high);color:var(--tp-accent-ink);background:var(--tp-accent);box-shadow:0 0 0 5px #d99a4e21,0 3px #6d5840,0 6px 14px #0000008c}.tp-token.is-on:after{border-color:#1c130a59}button.tp-token{cursor:pointer;transition:transform var(--tp-motion) var(--tp-ease)}button.tp-token:hover{transform:translateY(-2px)}button.tp-token:focus-visible{outline:var(--tp-focus);outline-offset:3px}.tp-stamp{color:#8dbb9a;font:700 10px/1 var(--tp-f-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#3658431a;border:3px double #365843ad;border-radius:3px;padding:5px 9px 4px;display:inline-block;transform:rotate(-2deg)}.tp-stamp.is-amber{color:var(--tp-accent-high);background:#d99a4e14;border-color:#d99a4e9e}.tp-stamp.is-mute{color:var(--tp-text-low);background:#ffffff08;border-color:#e9dcc44d}.tp-stamp.is-ink{color:#4a3a28;background:#1b16110d;border-color:#1b16118c}.tp-stamp.is-flat{transform:none}.tp-perf{background-image:repeating-linear-gradient(90deg, var(--tp-border-mid) 0 5px, transparent 5px 11px), repeating-linear-gradient(90deg, #0000009e 0 5px, transparent 5px 11px);background-position:0 0,0 1px;background-repeat:repeat-x;background-size:100% 1px,100% 1px;border:0;height:2px;margin:0}.tp-perf.is-paper{background-image:repeating-linear-gradient(90deg,#3f2d1b4d 0 5px,#0000 5px 11px),repeating-linear-gradient(90deg,#ffffff80 0 5px,#0000 5px 11px)}.tp-uv{z-index:1;pointer-events:none;mix-blend-mode:screen;width:64px;height:64px;opacity:calc(var(--uv-base,.28) + var(--uv-i,0) * (1 - var(--uv-base,.28)));background-color:#fff3;background-image:radial-gradient(circle at var(--lx) var(--ly), #ffffffb3 0, #ffffff4d 24%, #ffffff14 52%, #fff0 100%);-webkit-mask-image:var(--uv);-webkit-mask-image:var(--uv);mask-image:var(--uv);transition:opacity .12s linear;position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tp-uv.is-soft{--uv-base:.24;background-color:#ffffff29;background-image:radial-gradient(circle at var(--lx) var(--ly), #ffffff80 0, #fff3 24%, #ffffff0d 52%, #fff0 100%)}.tp-paper .tp-uv{--uv-base:.1;mix-blend-mode:normal;background-color:#ffffff80;background-image:radial-gradient(circle at var(--lx) var(--ly), #fffffff2 0, #ffffff73 24%, #ffffff1f 52%, #fff0 100%)}.tp-uv--die{--uv:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'><path fill-rule='evenodd' d='M22 6h56a16 16 0 0 1 16 16v56a16 16 0 0 1-16 16H22A16 16 0 0 1 6 78V22A16 16 0 0 1 22 6zm8 17a7 7 0 1 0 0 14 7 7 0 0 0 0-14zm40 0a7 7 0 1 0 0 14 7 7 0 0 0 0-14zM50 43a7 7 0 1 0 0 14 7 7 0 0 0 0-14zM30 63a7 7 0 1 0 0 14 7 7 0 0 0 0-14zm40 0a7 7 0 1 0 0 14 7 7 0 0 0 0-14z'/></svg>")}.tp-uv--meeple{--uv:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'><path d='M50 6a14 14 0 0 1 14 14c0 6-3 10-7 13 8 3 17 8 27 17 6 5 10 12 10 17 0 4-3 7-7 7-6 0-9-6-16-11L67 62c0 9 5 20 12 32H55l-5-11-5 11H21c7-12 12-23 12-32l-4 1c-7 5-10 11-16 11-4 0-7-3-7-7 0-5 4-12 10-17 10-9 19-14 27-17-4-3-7-7-7-13A14 14 0 0 1 50 6z'/></svg>")}.tp-uv--hex{--uv:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'><path fill-rule='evenodd' d='M50 4l40 23v46L50 96 10 73V27zm0 16L24 35v30l26 15 26-15V35zm0 20l9 5v10l-9 5-9-5V45z'/></svg>")}.tp-uv--card{--uv:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'><path fill-rule='evenodd' d='M22 2h56a10 10 0 0 1 10 10v76a10 10 0 0 1-10 10H22a10 10 0 0 1-10-10V12A10 10 0 0 1 22 2zm2 10a2 2 0 0 0-2 2v72a2 2 0 0 0 2 2h52a2 2 0 0 0 2-2V14a2 2 0 0 0-2-2zm26 24l12 14-12 14-12-14z'/></svg>")}.tp-uv--token{--uv:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'><path fill-rule='evenodd' d='M50 4a46 46 0 1 0 0 92 46 46 0 0 0 0-92zm0 12a34 34 0 1 1 0 68 34 34 0 0 1 0-68zm0 10a24 24 0 1 0 0 48 24 24 0 0 0 0-48z'/></svg>")}.tp-uv--cube{--uv:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'><path fill-rule='evenodd' d='M50 8l36 21-36 21-36-21zm0 16a5 5 0 1 0 0 10 5 5 0 0 0 0-10zM13 31l35 21v40L13 72zm12 20a4 4 0 1 0 0 8 4 4 0 0 0 0-8zm10 17a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM87 31v41L52 92V52zm-9 28a4 4 0 1 0 0 8 4 4 0 0 0 0-8zm-9 5a4 4 0 1 0 0 8 4 4 0 0 0 0-8zm-9 5a4 4 0 1 0 0 8 4 4 0 0 0 0-8zm18 8a4 4 0 1 0 0 8 4 4 0 0 0 0-8zm-9 5a4 4 0 1 0 0 8 4 4 0 0 0 0-8zm-9 5a4 4 0 1 0 0 8 4 4 0 0 0 0-8z'/></svg>")}.tp-glyph{-webkit-mask-image:var(--uv);-webkit-mask-image:var(--uv);mask-image:var(--uv);background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tp-ico--expand{--uv:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M14 4h6v6M10 20H4v-6M20 4l-7 7M4 20l7-7' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.tp-ico--orbit{--uv:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M20 12a8 8 0 1 1-2.3-5.7M20 4v4h-4' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.tp-ico--back{--uv:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M19 12H5M11 5l-7 7 7 7' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.tp-ico--check{--uv:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.tp-stage{background:radial-gradient(120% 90% at 50% 18%, var(--tp-felt) 0%, var(--tp-felt-deep) 62%, #0a0708 100%);border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080}.tp-stage:before{content:"";opacity:.7;pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff07 0 1px,#0000 1px 4px),repeating-linear-gradient(-45deg,#00000014 0 1px,#0000 1px 4px);position:absolute;inset:0}.tp-stage__lit{background:radial-gradient(42% 40% at var(--lx) var(--ly), #ffd6a021, transparent 70%);pointer-events:none;position:absolute;inset:0}.tp-stage>:is(canvas,iframe){border:0;width:100%;height:100%;position:absolute;inset:0}.tp-readout{color:#f3ead9c7;font:700 10px/1 var(--tp-f-mono);letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b0eb8;border:1px solid #9fd4a847;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.tp-readout__signal{background:var(--tp-live);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #9fd4a8b3}@media (prefers-reduced-motion:reduce){.tp-btn,.tp-btn>span:after,.tp-chip,button.tp-token,.tp-uv{transition:none}.tp-btn:hover,.tp-btn:active,.tp-chip:hover,button.tp-token:hover,.tp-chip.is-on,.tp-chip.is-on:hover{transform:none}}@media (forced-colors:active){.tp-uv,.tp-stock:after,.tp-stage__lit,.tp-stack:before,.tp-stack:after{display:none}.tp-foil{color:canvastext;-webkit-text-fill-color:currentColor;filter:none;background:0 0}.tp-glyph{background:canvastext}.tp-btn>span,.tp-ctl,.tp-chip,.tp-token,.tp-stamp{border-color:buttontext}.tp-chip.is-on,.tp-ctl.is-on,.tp-token.is-on{border-color:highlight}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{min-height:100vh;color:var(--tp-text-high);font:400 15px/1.6 var(--tp-f-ui);background-color:var(--tp-page);background-image:radial-gradient(900px 560px at 12% -8%, #d99a4e17, transparent 62%), radial-gradient(760px 600px at 100% 46%, #3658430f, transparent 64%), var(--tp-linen);flex-direction:column;margin:0;display:flex;overflow-x:clip}main{flex:1 0 auto}main:focus{outline:none}img,svg,video,canvas,iframe{max-width:100%}a{color:var(--tp-accent);text-decoration:none}a:hover{color:var(--tp-accent-high)}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--tp-focus);outline-offset:3px}::selection{color:var(--tp-accent-ink);background:var(--tp-accent-high)}.tp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tp-skip{z-index:100;color:var(--tp-accent-ink);background:var(--tp-accent-high);border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.tp-skip:focus{color:var(--tp-accent-ink);transform:none}.tp-container{width:100%;max-width:calc(var(--tp-max) + 2 * var(--tp-gutter));padding-inline:var(--tp-gutter);margin-inline:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
