.tsr{--serif:"Libre Caslon Text","Times New Roman",serif;--sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--pg:radial-gradient(120% 80% at 18% 2%,#fff 0%,hsla(0,0%,100%,0) 54%),radial-gradient(90% 60% at 82% 6%,#ebe9e4 0%,hsla(43,15%,91%,0) 62%),linear-gradient(180deg,#f3f2ef,#f8f7f5 46%,#fdfdfc);--grid:rgba(18,18,17,.045);--veil-1:hsla(0,0%,100%,.85);--veil-2:hsla(42,10%,80%,.4);--card:hsla(0,0%,100%,.76);--card-solid:#fff;--line:#e3e1db;--line-2:#edebe6;--field:hsla(0,0%,100%,.62);--chip:hsla(0,0%,100%,.7);--ink:#101010;--ink-2:#55534d;--ink-3:#6d6a64;--ink-inv:#fff;--bar:hsla(40,18%,97%,.86);--shadow:0 24px 56px -26px rgba(18,18,17,.28),0 2px 8px -3px rgba(18,18,17,.08);--shadow-sm:0 10px 26px -18px rgba(18,18,17,.3)}.tsr[data-theme=dark]{--pg:radial-gradient(110% 56% at 50% 0%,#1b1b19 0%,rgba(27,27,25,0) 62%),linear-gradient(180deg,#0d0d0c,#0b0b0a 52%,#070706);--grid:hsla(0,0%,100%,.032);--veil-1:hsla(0,0%,100%,.04);--veil-2:hsla(0,0%,100%,.022);--card:rgba(24,24,22,.7);--card-solid:#161615;--line:#2c2b28;--line-2:#211f1d;--field:hsla(0,0%,100%,.035);--chip:hsla(0,0%,100%,.05);--ink:#f6f4ef;--ink-2:#a9a69f;--ink-3:#8a867e;--ink-inv:#0b0b0a;--bar:rgba(11,11,10,.82);--shadow:0 26px 60px -26px rgba(0,0,0,.72),0 2px 10px -4px rgba(0,0,0,.5);--shadow-sm:0 10px 26px -18px rgba(0,0,0,.8)}.tsr,.tsr *{box-sizing:border-box}.tsr{font-family:var(--sans);-webkit-font-smoothing:antialiased}body:has(>* .tsr-page),html:has(.tsr-page) body{background:#f8f7f5}html:has(.tsr-page[data-theme=dark]) body{background:#070706}.tsr a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.tsr a:hover{color:var(--ink-2);border-color:var(--ink-3)}.tsr button,.tsr input,.tsr textarea{font-family:inherit}.tsr input::-moz-placeholder,.tsr textarea::-moz-placeholder{color:var(--ink-3)}.tsr input::placeholder,.tsr textarea::placeholder{color:var(--ink-3)}.tsr ::-moz-selection{background:hsla(45,3%,45%,.22)}.tsr ::selection{background:hsla(45,3%,45%,.22)}.tsr [data-scroll]::-webkit-scrollbar{width:0;height:0}@keyframes tRise{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes tIris{0%{opacity:0;transform:scale(.94);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes tPop{0%{opacity:0;transform:translateY(15px) scale(.97);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes tSlab{0%{opacity:0;transform:translateX(-18px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes tFade{0%{opacity:0}to{opacity:1}}@keyframes tDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tShimmer{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}@keyframes tFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,-3%,0) scale(1.09)}}@keyframes tSweep{0%{transform:translateX(-60%);opacity:0}30%{opacity:1}to{transform:translateX(160%);opacity:0}}@keyframes tPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes tScanline{0%{top:6%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:94%;opacity:0}}@keyframes tVeil{0%{opacity:0}to{opacity:1}}@keyframes tSpin{to{transform:rotate(1turn)}}@keyframes tSheet{0%{transform:translateY(100%)}to{transform:none}}.tsr-lift{transition:transform .24s cubic-bezier(.4,0,.2,1),color .22s ease,border-color .22s ease,opacity .24s ease}.tsr-lift:hover{transform:translateY(-2px)}.tsr-ghost{transition:color .22s ease,border-color .22s ease,transform .24s ease}.tsr-ghost:hover{color:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.tsr-row{transition:background .22s ease}.tsr-row:hover{background:var(--field)}.tsr-theme{transition:transform .26s cubic-bezier(.4,0,.2,1),border-color .26s ease,color .26s ease}.tsr-theme:hover{transform:rotate(-18deg);border-color:var(--ink-3);color:var(--ink)}.tsr-wcard{transition:border-color .24s ease}.tsr-wcard:hover{border-color:var(--ink)}.tsr-press{transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .22s ease,opacity .24s ease}.tsr-press:active{transform:scale(.985)}@media print{.tsr [data-noprint]{display:none!important}.tsr [data-printable]{position:static!important;inset:auto!important;background:#fff!important;padding:0!important;overflow:visible!important}}@media (max-width:720px){.tsr-shell{padding-left:16px!important;padding-right:16px!important}.tsr-hide-sm{display:none!important}}