:root{--ink: #241c16;--paper: #f3ecdf;--paper-2: #e7dccb;--oxblood: #7a2e2a;--brass: #b8893d;--night: #14110e;--head: 4rem;--display: "Bodoni Moda", "Times New Roman", serif;--sans: "Figtree", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:1280px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.02rem;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit}[hidden]{display:none!important}button,input{font:inherit;color:inherit}.top{position:sticky;top:0;z-index:20;height:var(--head);display:flex;align-items:center;justify-content:space-between;padding:0 2.2rem;background:var(--night);color:var(--paper)}.brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--display);font-size:1.55rem;letter-spacing:.01em}.logo{width:2.25rem;height:2.25rem;object-fit:contain;flex:none;border-radius:.35rem;background:var(--paper)}.top nav{display:flex;align-items:center;gap:1.5rem}.top nav a{text-decoration:none;font-size:.95rem;letter-spacing:.04em}.top nav a:hover{color:#e7c98a}#connectBtn{background:transparent;color:var(--paper);border:1px solid rgba(243,236,223,.45);border-radius:999px;padding:.45rem .95rem;cursor:pointer}#connectBtn:hover{border-color:var(--paper)}.home{position:relative;height:calc(100svh - var(--head));min-height:680px;overflow:hidden;background:#100e0c}.home-photo{width:100%;height:100%;object-fit:cover;object-position:30% 62%}.tab{position:absolute;top:1.6rem;right:1.6rem;width:28rem;background:var(--paper);color:var(--ink);padding:1.15rem 1.4rem 1.3rem;box-shadow:0 18px 40px #00000061}.tab:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.55rem;background:repeating-linear-gradient(var(--oxblood) 0 8px,transparent 8px 14px)}.stub{display:flex;justify-content:space-between;margin:0 0 .7rem;padding-left:.4rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.tab h1{margin:0 0 .7rem;padding-left:.35rem;font-family:var(--display);font-weight:500;font-size:2.55rem;line-height:1.02;letter-spacing:-.015em}.tab .intro{margin:0 0 1.1rem;padding-left:.35rem;font-size:.98rem}.btn{display:inline-block;background:var(--oxblood);color:#f8f1e6;text-decoration:none;border:0;border-radius:999px;padding:.65rem 1.15rem;cursor:pointer;font-weight:600}.btn:hover{background:#5e221f}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.tab .btn{margin-left:.35rem}.issue{background:var(--paper)}.spread{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.photo{margin:0;min-height:40rem;overflow:hidden;background:#1a1512}.photo img{width:100%;height:100%;object-fit:cover}.text{padding:3rem 3.2rem 3.2rem}.folio{margin:0 0 .8rem;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}h2{margin:0 0 1.1rem;font-family:var(--display);font-weight:500;font-size:3.3rem;line-height:.98;letter-spacing:-.02em}.lede p,.prose p{margin:0 0 .9rem}.lede p:first-child:first-letter{float:left;font-family:var(--display);font-size:4.4rem;line-height:.78;padding:.15rem .45rem 0 0;color:var(--oxblood)}.pull{margin:1.4rem 0 0;padding:.9rem 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--display);font-style:italic;font-size:1.85rem;line-height:1.2}.two{display:grid;grid-template-columns:1.25fr .9fr;gap:1.8rem;align-items:start}h3{margin:.2rem 0 .7rem;font-family:var(--display);font-weight:500;font-size:1.7rem}.steps{list-style:none;margin:0;padding:0}.steps li{margin:0 0 1rem}.steps b{display:block;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem}.rules{margin:0;padding-left:1.1rem}.rules li{margin:0 0 .45rem}.coupon{margin:0;padding:0 0 2rem;background:var(--paper-2);border-top:1px dashed var(--ink);border-bottom:1px dashed var(--ink);scroll-margin-top:calc(var(--head) + .5rem)}.perf{margin:0;padding:.7rem 2.4rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px dashed var(--ink)}.coupon-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem 3rem 1rem;align-items:center}.stage{display:flex;flex-direction:column;align-items:center;gap:.6rem}.cue{margin:0;font-family:var(--display);font-size:1.7rem;text-align:center}.tin{width:12rem;height:22rem;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50% 88%;overflow:visible}.tin.is-held{cursor:grabbing}.vigour{margin:0;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem}.order{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;max-width:28rem}.coaster{width:100%;padding:1.5rem 1.6rem 1.3rem;border-radius:50%;aspect-ratio:1.7 / 1;background:radial-gradient(circle at 50% 45%,#fbf6ec,#e7d3ae 78%);border:1px solid #c4ae86;box-shadow:0 10px 24px #241c161f;display:flex;flex-direction:column;justify-content:center}.settled{margin:0 0 .35rem;font-family:var(--display);font-style:italic;font-size:1.45rem;text-align:center}.coaster label{display:block;text-align:center;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.coaster input{display:block;width:100%;margin-top:.35rem;border:0;border-bottom:1px solid var(--ink);background:transparent;text-align:center;font-family:var(--display);font-size:1.7rem;outline:none}.coaster input::placeholder{color:#241c1659}.waiting{margin:0;max-width:22rem}.actions{display:flex;flex-wrap:wrap;gap:.5rem}.status{min-height:1.4rem;margin:0;font-weight:600}.status.is-error{color:var(--oxblood)}.fine{margin:0;font-size:.88rem;max-width:28rem}.is-over{color:var(--oxblood)}.rail-wrap{padding:.4rem 3rem .6rem}.rail-head{margin:0 0 .7rem;font-family:var(--display);font-size:1.6rem}.rail-head b{font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-left:.4rem}.rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.rail li{padding:.7rem .4rem .8rem;background:#fffaf28c;border-top:3px solid var(--brass);text-align:center}.rail li.is-mine{background:#f8e7c8}.rail svg{width:4.2rem;height:4.6rem;margin:0 auto .2rem}.rail b{display:block;font-family:var(--display);font-weight:500;font-size:1.05rem;line-height:1.15}.rail span{display:block;margin-top:.2rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.letters .late{padding-top:7.2rem}.qs{margin:0}.qs div{padding:.9rem 0;border-top:1px solid rgba(36,28,22,.25)}.qs dt{font-family:var(--display);font-size:1.35rem;line-height:1.2;margin-bottom:.3rem}.qs dd{margin:0}.issues{align-items:stretch}.mast{background:var(--night);color:var(--paper);display:flex;flex-direction:column;justify-content:flex-end;min-height:28rem}.mast h2{font-size:5rem;max-width:8ch}.issue-list{list-style:none;margin:0;padding:2.4rem 3rem;display:flex;flex-direction:column;justify-content:center;gap:1.3rem}.issue-list b{display:block;font-family:var(--display);font-size:1.8rem;font-weight:500}.close{padding:4.5rem 2rem;text-align:center;background:var(--night);color:var(--paper)}.close h2{font-size:4rem}.close p{max-width:40rem;margin:0 auto 1.4rem}footer{display:flex;justify-content:space-between;padding:1.1rem 2.2rem;background:#0e0c0a;color:#cbbfaa;font-size:.9rem}footer p{margin:0}footer a{color:inherit}
