html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar{width:0;height:0}@font-face{font-family:TR Script;src:url(/fonts/pinyon.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TR Script;src:url(/fonts/greatvibes-cyr.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4D8-4D9}@font-face{font-family:Noto Serif Display;src:url(/fonts/nsd-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif Display;src:url(/fonts/nsd-300i.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Noto Serif Display;src:url(/fonts/nsd-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/ebg-400.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/ebg-400i.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-cyr.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4D8-4D9,U+2116}:root{--tr-champ:#efe2cb;--tr-ivory:#fbf6ec;--tr-paper:#f8f1e4;--tr-ink:#2e1c16;--tr-mul:#5e2b20;--tr-mul-d:#3e1a13;--tr-gold:#c49a4c;--tr-gold-d:#85601f;--tr-muted:#6a5444;--tr-display:"Noto Serif Display", "EB Garamond", Georgia, serif;--tr-serif:"EB Garamond", Georgia, "Times New Roman", serif;--tr-sans:"Montserrat", "Helvetica Neue", Arial, sans-serif;--tr-script:"TR Script", "Noto Serif Display", Georgia, serif;--tr-foil:url(/demo/tar/gold.webp)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--tr-champ);-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--tr-ink);font-family:var(--tr-serif);-webkit-font-smoothing:antialiased}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tar{background:var(--tr-champ) url(/demo/tar/silk-tile.webp) 0 0 / 512px 512px;--ix-accent:var(--tr-mul);--ix-on-accent:#f7ecd9;--ix-ink:var(--tr-ink);--ix-muted:var(--tr-muted);--ix-line:#5e2b2047;--ix-field:#ffffffa6;--ix-radius:3px;min-height:100vh;overflow-x:clip}.tr-hero{--k:1;background:var(--tr-champ);-webkit-tap-highlight-color:transparent;outline:none;height:100svh;min-height:540px;position:relative;overflow:hidden}.tr-hero.is-closed{cursor:pointer}.tr-hero:focus-visible .tr-ring{outline:2px solid var(--tr-mul);outline-offset:4px}.tr-silk{background:var(--tr-champ) url(/demo/tar/silk.webp) 50% 42% / cover no-repeat;transition:transform 2.5s cubic-bezier(.65,0,.35,1) 2.3s;position:absolute;inset:-3%;transform:scale(1.1)}.tr-hero:not(.is-closed) .tr-silk{transform:none}.tr-hero:after{content:"";pointer-events:none;background:linear-gradient(#f0e0c500 86%,#f0e0c5e6 100%),radial-gradient(90% 60% at 18% 8%,#fff7e480,#fff7e400 60%),radial-gradient(150% 95% at 50% 30%,#5a3a1a00 62%,#5a3a1a1f);position:absolute;inset:0}.tr-world{width:390px;height:844px;transform:scale(var(--k));transform-origin:50%;z-index:1;margin:-422px 0 0 -195px;position:absolute;top:50%;left:50%}.tr-tar,.tr-sh{transform-origin:0 0;pointer-events:none;width:385px;height:1745px;position:absolute;top:0;left:0}.tr-hero.is-opening .tr-tar,.tr-hero.is-opening .tr-sh{will-change:transform}.tr-tar img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.tr-sh img{display:block;position:absolute}.tr-sh1{opacity:.62}.tr-sh1 img{width:432px;height:1792px;top:-24px;left:-24px}.tr-sh2{opacity:.42}.tr-sh2 img{width:576px;height:1936px;top:-96px;left:-96px}.tr-strings{width:140px;height:1384px;position:absolute;top:232px;left:176px}.tr-intro{width:222px;transition:opacity .8s,transform .9s;position:absolute;top:84px;left:26px}.tr-hero:not(.is-closed) .tr-intro{opacity:0;pointer-events:none;transform:translateY(-10px)}.tr-greet{font:italic 300 21px/1.22 var(--tr-display);color:var(--tr-mul);overflow-wrap:anywhere;margin-bottom:16px}.tr-kicker{font:600 10px/1.3 var(--tr-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--tr-gold-d)}.tr-hook{font:italic 300 27px/1.2 var(--tr-display);color:var(--tr-ink);margin-top:12px}.tr-tap span:last-child{max-width:168px}.tr-tap{font:600 10px/1.45 var(--tr-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--tr-mul);align-items:center;gap:12px;margin-top:22px;display:flex}.tr-ring{border:1.5px solid var(--tr-gold);border-radius:50%;flex:none;width:26px;height:26px;animation:2.2s ease-out infinite tr-ring;position:relative}.tr-ring:after{content:"";background:var(--tr-gold);border-radius:50%;position:absolute;inset:8px}@keyframes tr-ring{0%{box-shadow:0 0 #c49a4c8c}to{box-shadow:0 0 0 18px #c49a4c00}}.tr-medal{pointer-events:none;width:280px;height:280px;position:absolute;top:160px;left:30px}.tr-medal-shadow,.tr-medal-paper{border-radius:50%;position:absolute;inset:3px}.tr-medal-shadow{opacity:0;transition:opacity 1.2s 4s;box-shadow:0 18px 30px -14px #46280f80,0 4px 10px #46280f29}.tr-medal-paper{background-blend-mode:normal, normal, multiply, normal;background:radial-gradient(circle at 38% 30%,#fffdf6d9,#fffdf600 55%),radial-gradient(circle,#ecdec400 62%,#ecdec48c),url(/demo/tar/paper.webp) 0 0/240px 240px,#f8f0e1;box-shadow:inset 0 0 0 1px #ffffff8c}.tr-hero.is-closed .tr-medal-paper{opacity:0}.tr-medal-wave{opacity:0;pointer-events:none;border:1.3px solid #b2863ae6;border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #fff0c8b3,0 0 6px #d6aa5c59}.tr-hero:not(.is-closed) .tr-medal-shadow{opacity:1}.tr-rim{opacity:0;width:100%;height:100%;position:absolute;inset:0}.tr-hero.is-open .tr-rim{opacity:1}.tr-medal-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:4px;display:flex;position:absolute;inset:0}.tr-medal-in>*{opacity:0;filter:blur(4px);transition:opacity 1s ease var(--d), transform 1.1s cubic-bezier(.25, .7, .3, 1) var(--d), filter 1s ease var(--d);transform:translateY(10px)}.tr-hero:not(.is-closed) .tr-medal-paper,.tr-hero:not(.is-closed) .tr-medal-in>*{opacity:1;filter:none;transform:none}.tr-m-kicker{--d:4.2s;font:600 9px/1.2 var(--tr-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--tr-gold-d);margin-bottom:10px}.tr-m-name{font:400 44px/1.08 var(--tr-script);color:var(--tr-ink);white-space:nowrap}.tr-m-name span{padding:0 6px;display:inline-block}.tr-m-g{--d:4.45s}.tr-m-amp{--d:4.85s;font:italic 300 30px/1 var(--tr-display);color:var(--tr-gold);background:var(--tr-foil) 0 0 / 120px 120px;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-2px 0 -4px}.tr-m-b{--d:5.15s}.tr-m-rule{--d:5.6s;background:linear-gradient(90deg,#c49a4c00,#c49a4c 30%,#e9cf8f 50%,#c49a4c 70%,#c49a4c00);width:54px;height:1px;margin:14px 0 11px;display:block}.tr-m-date{--d:5.8s;font:500 12px/1 var(--tr-sans);letter-spacing:.28em;color:var(--tr-mul)}.tr-m-date i{color:var(--tr-gold);margin:0 .35em;font-style:normal}.tr-venue{text-align:center;opacity:0;pointer-events:none;width:146px;transition:opacity 1s 6.1s,transform 1.1s 6.1s;position:absolute;top:486px;left:234px;transform:translateY(8px)}.tr-hero:not(.is-closed) .tr-venue{opacity:1;transform:none}.tr-v-when{font:italic 400 16.5px/1.3 var(--tr-serif);color:var(--tr-muted)}.tr-v-when:first-letter{text-transform:uppercase}.tr-v-name{font:400 27px/1.1 var(--tr-display);color:var(--tr-ink);overflow-wrap:anywhere;margin-top:4px}.tr-v-sub{font:600 9px/1.5 var(--tr-sans);letter-spacing:.24em;color:var(--tr-gold-d);margin-top:7px}.tr-scroll{width:152px;color:var(--tr-mul);font:600 9.5px/1 var(--tr-sans);letter-spacing:.26em;text-transform:uppercase;opacity:0;pointer-events:none;background:#fdf9f0db;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 0;transition:opacity .8s 6.8s;display:flex;position:absolute;top:640px;left:226px;box-shadow:0 2px 10px #50321429}.tr-scroll svg{fill:none;stroke:currentColor;stroke-width:2px;animation:1.6s ease-in-out infinite tr-bob}.tr-hero:not(.is-closed) .tr-scroll{opacity:1}@keyframes tr-bob{50%{transform:translateY(3px)}}.tr-fx{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tr-flow{padding:30px 0 calc(70px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:34px;display:flex}.reveal{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.tr-card{background:url(/demo/tar/paper.webp) 0 0 / 240px 240px, var(--tr-paper);background-blend-mode:multiply;border-radius:2px;width:min(90vw,420px);position:relative;box-shadow:0 20px 34px -18px #46280f73,0 3px 8px #46280f1f}.tr-band{height:13px;box-shadow:0 -3px 0 -2px var(--tr-gold), 0 3px 0 -2px var(--tr-gold);background:url(/demo/tar/band.webp) 0/auto 100% repeat-x;margin:14px 14px 0;display:block}.tr-band-b{margin:0 14px 14px}.tr-body{text-align:center;padding:26px 26px 28px}.tr-kick{font:600 10.5px/1.3 var(--tr-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--tr-gold-d);margin-bottom:14px}.tr-title{font:400 31px/1.12 var(--tr-display);color:var(--tr-ink);overflow-wrap:anywhere}.tr-greet-l{font:italic 300 25px/1.25 var(--tr-display);color:var(--tr-mul);overflow-wrap:anywhere;margin-bottom:14px}.tr-text{font:400 18.5px/1.55 var(--tr-serif);color:var(--tr-ink)}.tr-sent{font:italic 400 17px/1.5 var(--tr-serif);color:var(--tr-muted);margin-top:14px}.tr-sign{font:400 40px/1.15 var(--tr-script);color:var(--tr-ink);overflow-wrap:anywhere;margin-top:18px}.tr-sign span{font:italic 300 26px/1 var(--tr-display);color:var(--tr-gold-d)}.tr-heritage{max-width:290px;font:italic 400 14.5px/1.45 var(--tr-serif);color:var(--tr-muted);border-top:1px solid #c49a4c73;margin:18px auto 0;padding-top:14px}.tr-date{justify-content:center;align-items:center;gap:14px;display:flex}.tr-date-day{font:300 80px/.9 var(--tr-display);color:var(--tr-mul)}.tr-date-rest{text-align:left;font:600 12.5px/1.25 var(--tr-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--tr-ink);flex-direction:column;gap:5px;display:flex}.tr-when{font:italic 400 17px/1.4 var(--tr-serif);color:var(--tr-muted);margin-top:10px}.tr-units{grid-template-columns:repeat(4,1fr);gap:6px;max-width:310px;margin:22px auto 0;display:grid}.tr-unit{flex-direction:column;align-items:center;gap:8px;display:flex}.tr-unit-ring{aspect-ratio:1;width:min(64px,17vw);box-shadow:inset 0 0 0 1.5px var(--tr-gold), inset 0 0 0 4.5px var(--tr-paper), inset 0 0 0 5.5px #c49a4cb3;border-radius:50%;place-items:center;display:grid;position:relative}.tr-unit-num{font:400 23px/1 var(--tr-display);color:var(--tr-mul);font-variant-numeric:tabular-nums}.tr-unit-lab{font:600 9.5px/1 var(--tr-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tr-muted)}.tr-count-label,.tr-today{font:italic 400 17px/1.4 var(--tr-serif);color:var(--tr-muted);margin-top:14px}.tr-today{color:var(--tr-mul);font-size:26px}.tr-plan{text-align:left;max-width:340px;margin:20px auto 0;list-style:none;position:relative}.tr-plan:before{content:"";background:linear-gradient(to bottom, #c49a4c00, var(--tr-gold) 8%, #e7cd8d 50%, var(--tr-gold) 92%, #c49a4c00);width:1.5px;position:absolute;top:18px;bottom:18px;left:32px}.tr-row{width:100%;min-height:56px;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:14px;padding:6px 0;display:flex}.tr-row:focus-visible{outline:2px solid var(--tr-mul);outline-offset:3px}.tr-time{z-index:1;background:linear-gradient(180deg, #ffdcb42e, #0000 45%, #0000002e), repeating-linear-gradient(92deg, #0000 0 5px, #0000000f 5px 6px, #ffd2aa0d 6px 9px), var(--tr-mul);color:#f6e9d2;height:30px;font:600 13px/1 var(--tr-sans);letter-spacing:.05em;border-radius:3px;flex:0 0 64px;place-items:center;display:grid;position:relative;box-shadow:0 0 0 1px #c49a4c8c,0 2px 4px #3c190a40}.tr-what{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tr-name{font:400 21px/1.15 var(--tr-display);color:var(--tr-ink)}.tr-note{font:italic 400 15.5px/1.3 var(--tr-serif);color:var(--tr-muted)}.tr-chev{fill:none;stroke:var(--tr-gold);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tr-tip{font:600 9.5px/1.4 var(--tr-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--tr-gold-d);margin-top:12px}.tr-modal{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2e180c80;place-items:center;padding:24px;animation:.3s tr-fade;display:grid;position:fixed;inset:0}.tr-slip{text-align:center;background:url(/demo/tar/paper.webp) 0 0 / 240px 240px, var(--tr-paper);background-blend-mode:multiply;border-radius:2px;width:min(86vw,370px);animation:.4s cubic-bezier(.2,.8,.2,1) tr-pop;position:relative;box-shadow:0 26px 50px #1e0e0473}.tr-x{width:44px;height:44px;color:var(--tr-mul);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:30px;right:8px}.tr-x svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.tr-x:focus-visible{outline:2px solid var(--tr-mul);outline-offset:-4px}.tr-slip-time{font:600 13px/1 var(--tr-sans);letter-spacing:.2em;color:var(--tr-gold-d);margin-top:30px}.tr-slip-title{font:400 28px/1.15 var(--tr-display);color:var(--tr-ink);margin:10px 30px 0}.tr-slip-note{font:italic 400 16px/1.4 var(--tr-serif);color:var(--tr-muted);margin:6px 26px 0}.tr-slip-text{font:400 17.5px/1.55 var(--tr-serif);color:var(--tr-ink);margin:14px 26px 22px}@keyframes tr-fade{0%{opacity:0}}@keyframes tr-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}.tr-sub{font:italic 400 17px/1.4 var(--tr-serif);color:var(--tr-muted);margin-top:8px}.tr-vnote{font:italic 300 18px/1.35 var(--tr-display);color:var(--tr-mul);margin-top:10px}.tr-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.tr-btn{background:linear-gradient(180deg, #ffdcb429, #0000 45%, #00000029), var(--tr-mul);color:#f7ecd9;min-height:46px;font:600 13px/1 var(--tr-sans);letter-spacing:.04em;border-radius:3px;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #c49a4c99,0 3px 6px #3c190a38}.tr-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.tr-btn:focus-visible,.tr-cal:focus-visible{outline:2px solid var(--tr-mul);outline-offset:3px}.tr-cal{min-height:44px;font:600 11.5px/44px var(--tr-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tr-mul);text-decoration:underline;-webkit-text-decoration-color:var(--tr-gold);-webkit-text-decoration-color:var(--tr-gold);-webkit-text-decoration-color:var(--tr-gold);text-decoration-color:var(--tr-gold);text-underline-offset:5px;margin-top:8px;display:inline-block}.tr-extras-body{text-align:left;margin-top:14px}.tr-respect{font:italic 400 20px/1.3 var(--tr-serif);color:var(--tr-muted)}.tr-family{font:italic 300 29px/1.15 var(--tr-display);color:var(--tr-ink);overflow-wrap:anywhere;margin-top:6px}.tr-mono{background:url(/demo/tar/paper.webp) 0 0 / 200px 200px, var(--tr-ivory);background-blend-mode:multiply;border-radius:50%;width:132px;height:132px;margin:22px auto 14px;position:relative;box-shadow:0 10px 18px -10px #46280f80}.tr-mono img{width:100%;height:100%;position:absolute;inset:0}.tr-mono span{font:400 40px/1 var(--tr-script);color:var(--tr-ink);grid-auto-flow:column;place-content:center;align-items:center;gap:2px;display:grid;position:absolute;inset:0}.tr-mono i{font:italic 300 22px/1 var(--tr-display);color:var(--tr-gold-d);margin:0 2px}.tr-meta{font:600 11px/1.5 var(--tr-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--tr-mul);margin-top:6px}.tr-fine{font:italic 400 17px/1.4 var(--tr-serif);color:var(--tr-muted);margin-top:10px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.tr-silk,.tr-intro,.tr-medal-paper,.tr-medal-shadow,.tr-medal-in>*,.tr-venue,.tr-scroll{transition:none!important}.tr-ring,.tr-scroll svg{animation:none}.tr-rim{opacity:1}}
