:root{--yu3-paper:#fbf8f2;--yu3-ink:#26292b;--yu3-steel:#5d6b70;--yu3-red:#c8483b;--yu3-mustard:#e0a632;--yu3-teal:#2f7f7a;--yu3-tile:#eae4d8}
html{background:var(--yu3-tile)}
body.yu3-room{margin:0;color:var(--yu3-ink);font:400 1.06rem/1.68 "Wix Madefor Display",Verdana,sans-serif;background:repeating-linear-gradient(90deg,var(--yu3-tile) 0 46px,#e2dbcd 46px 48px),var(--yu3-tile)}
.yu3-mast{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:baseline;justify-content:space-between;padding:1.1rem max(4vw,18px);background:var(--yu3-steel);color:var(--yu3-paper)}
.yu3-mark{font:700 1.7rem/1 "Gluten",Georgia,serif;color:var(--yu3-paper);text-decoration:none}
.yu3-tag{font-size:.86rem;letter-spacing:.06em;text-transform:uppercase;color:#dfe6e7}
.yu3-cover,.yu3-piece,.yu3-bottom{max-width:46rem;margin:2.2rem auto;padding:2rem 2.4rem 2.4rem;background:var(--yu3-paper);border-radius:14px;box-shadow:0 10px 0 -4px #cfc6b4}
h1,h2{font-family:"Gluten",Georgia,serif;line-height:1.18;color:var(--yu3-ink)}
h1{font-size:2.3rem;margin:.2rem 0 .7rem}
h2{font-size:1.38rem;margin:2rem 0 .5rem;color:var(--yu3-teal)}
a{color:var(--yu3-red);text-underline-offset:3px}
a:hover{color:var(--yu3-teal)}
.yu3-lede{font-size:1.18rem;color:#3f4446}
.yu3-rack{margin:1.6rem 0;padding:1rem;background:#fffdf8;border:2px solid var(--yu3-steel);border-radius:10px}
.yu3-rack svg{width:100%;height:auto}
.yu3-rack svg a:hover path{fill:var(--yu3-mustard)}
.yu3-rack figcaption,.yu3-photo figcaption{font-size:.88rem;color:#5b6164;margin-top:.5rem}
.yu3-pegs{padding-left:1.4rem}
.yu3-pegs li{margin:.55rem 0}
.yu3-pegs span{display:block;font-size:.86rem;color:#6b7174;text-transform:lowercase}
.yu3-who{border-top:3px solid var(--yu3-mustard);padding-top:1rem;margin-top:2rem}
.yu3-cuphead{display:flex;align-items:center;gap:1rem}
.yu3-cupdraw{width:74px;height:auto}
.yu3-count{font-weight:500;color:var(--yu3-steel);letter-spacing:.04em}
.yu3-printband{margin:.8rem 0 1rem;padding:.9rem 1.1rem;border-block:6px solid transparent;border-image:repeating-linear-gradient(90deg,var(--yu3-red) 0 14px,var(--yu3-mustard) 14px 28px,var(--yu3-teal) 28px 42px) 6}
.yu3-printband h1{margin:0}
.yu3-bandline{margin:.3rem 0 0;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:#6b7174}
.yu3-photo{margin:1.4rem 0}
.yu3-photo img{width:100%;height:auto;border-radius:8px;background:var(--yu3-tile)}
.yu3-sticker{position:relative;margin:2.4rem 0 1.2rem;padding:1.4rem 1.6rem 1.4rem 6.4rem;background:#fff6e2;border:2px solid var(--yu3-mustard);border-radius:40px}
.yu3-sticker h2{margin-top:0;color:var(--yu3-red)}
.yu3-seal{position:absolute;left:1.2rem;top:1.4rem;width:4rem;aspect-ratio:1;border-radius:50%;background:var(--yu3-red);color:var(--yu3-paper);font:700 1.05rem/4rem "Gluten",Georgia,serif;text-align:center;transform:rotate(-12deg)}
.yu3-onward{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1.8rem;font-weight:500}
.yu3-stamp dt{font-family:"Gluten",Georgia,serif;font-size:1.2rem;color:var(--yu3-teal);margin-top:1.4rem}
.yu3-stamp dd{margin:.3rem 0 0}
.yu3-dated{font-size:.88rem;color:#6b7174}
.yu3-base{padding:1.6rem max(4vw,18px) 2.2rem;background:var(--yu3-ink);color:#e8e4dc;font-size:.9rem}
.yu3-base a{color:var(--yu3-mustard)}
.yu3-base p{max-width:60rem;margin:.4rem auto}
@media (max-width:1250px){.yu3-cover,.yu3-piece,.yu3-bottom{margin-inline:1.4rem}}
@media (max-width:780px){h1{font-size:1.85rem}.yu3-cover,.yu3-piece,.yu3-bottom{padding:1.4rem 1.3rem 1.8rem}.yu3-sticker{padding-left:1.4rem;padding-top:5.4rem}}
@media (max-width:440px){body.yu3-room{font-size:1rem}.yu3-mark{font-size:1.4rem}.yu3-cupdraw{width:56px}}
