:root{--font-heading: "Rammetto One", var(--font-display);--edge-goblin: #1f8a41;--edge-gold: #b97a10;--edge-ruby: #b8352b;--edge-potion: #6a45c4;--edge-mana: #1b8794;--edge-paper: #cdbda6;--edge-ink: #000;--wood: #b87858;--edge-wood: #7a4a30;--drop: .4375rem;--radius-piece: 1.375rem;--pieces-space: clamp(3rem, 2.25rem + 3.2vw, 5.25rem)}.piece{--piece: var(--c-paper);--piece-edge: var(--edge-paper);position:relative;margin-block-end:var(--drop);border-radius:var(--radius-piece);color:var(--c-ink);background:var(--piece);box-shadow:0 var(--drop) 0 var(--piece-edge)}.piece--goblin{--piece: var(--c-goblin);--piece-edge: var(--edge-goblin)}.piece--gold{--piece: var(--c-gold);--piece-edge: var(--edge-gold)}.piece--ruby{--piece: var(--c-ruby);--piece-edge: var(--edge-ruby)}.piece--potion{--piece: var(--c-potion);--piece-edge: var(--edge-potion)}.piece--mana{--piece: var(--c-mana);--piece-edge: var(--edge-mana)}a.piece,button.piece{text-decoration:none;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out);-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){a.piece:hover,button.piece:hover{transform:translateY(-.125rem);box-shadow:0 calc(var(--drop) + .125rem) 0 var(--piece-edge)}}a.piece:active,button.piece:active{transform:translateY(calc(var(--drop) - .125rem));box-shadow:0 .125rem 0 var(--piece-edge)}.piece :focus-visible,.look-pieces .home-visit__card :focus-visible,.look-pieces .contact-card :focus-visible{outline-color:var(--c-ink)}.piece .text-link,.piece .text-link:hover{color:var(--c-ink);text-decoration-color:currentColor}.token{--piece: var(--c-mana);--piece-edge: var(--edge-mana);display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:3.625rem;height:3.625rem;margin-block-end:.25rem;border-radius:.875rem;color:var(--c-ink);background:var(--piece);box-shadow:0 .25rem 0 var(--piece-edge);transition:transform .15s var(--ease-out)}.token__dow{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase}.token__num{font-family:var(--font-heading);font-size:1.5rem;line-height:1.05}.dice-sticker{--die: var(--c-potion);height:auto;overflow:visible;pointer-events:none}.dice-sticker--mana{--die: var(--c-mana)}.dice-sticker--goblin{--die: var(--c-goblin)}.dice-sticker--gold{--die: var(--c-gold)}.dice-sticker--ruby{--die: var(--c-ruby)}.dice-sticker__key{fill:none;stroke:var(--c-paper);stroke-width:13;stroke-linejoin:round}.dice-sticker__body{fill:var(--die);stroke:var(--c-ink);stroke-width:5;stroke-linejoin:round}.dice-sticker__face{fill:color-mix(in srgb,var(--die) 58%,#fff);stroke:var(--c-ink);stroke-width:4;stroke-linejoin:round}.dice-sticker__lines{fill:none;stroke:var(--c-ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.dice-sticker__pips{fill:var(--c-ink)}.look-pieces{--font-display: var(--font-heading);padding-block-end:var(--pieces-space);background-image:linear-gradient(var(--grid-line, rgb(255 255 255 / .045)) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line, rgb(255 255 255 / .045)) 1px,transparent 1px);background-size:1.5rem 1.5rem}body:has(.look-pieces) .site-footer{margin-block-start:0}.look-pieces .section{padding-block:var(--pieces-space) 0}.look-pieces :is(.h-display,.h1,.h2,.h3){line-height:1.05;letter-spacing:-.005em}.look-pieces .h2{font-size:clamp(1.625rem,1.3rem + 1.4vw,2.25rem)}.look-pieces .section-head{margin-block-end:var(--space-md)}.look-pieces .price{font-family:var(--font-body);font-weight:600}.look-pieces .button,.piece .button{--button-edge: var(--edge-goblin);min-height:3.125rem;margin-block-end:.3125rem;padding-inline:1.375rem;font-size:1rem;box-shadow:var(--button-ring, 0 0 0 0 transparent),0 .3125rem 0 var(--button-edge)}.look-pieces .button--gold,.piece .button--gold{--button-edge: var(--edge-gold)}.look-pieces .button--potion,.piece .button--potion{--button-edge: var(--edge-potion)}.look-pieces .button--mana,.piece .button--mana{--button-edge: var(--edge-mana)}.look-pieces .button--ruby,.piece .button--ruby{--button-edge: var(--edge-ruby)}.look-pieces .button--light,.piece .button--light{--button-edge: var(--edge-paper)}.look-pieces .button--ink,.piece .button--ink{--button-edge: var(--edge-ink)}.piece--gold .button--light{--button-edge: var(--edge-gold)}.look-pieces .button--small,.piece .button--small{min-height:2.75rem;padding-inline:1rem;font-size:var(--text-xs)}.look-pieces .button--ghost,.piece .button--ghost{--button-edge: transparent;margin-block-end:0}@media(hover:hover)and (pointer:fine){.look-pieces .button:not(.button--ghost):hover,.piece .button:not(.button--ghost):hover{transform:translateY(-.125rem);box-shadow:0 .4375rem 0 var(--button-edge)}}.look-pieces .button:not(.button--ghost,[disabled],[aria-disabled=true]):active,.piece .button:not(.button--ghost,[disabled],[aria-disabled=true]):active{transform:translateY(.1875rem);box-shadow:0 .125rem 0 var(--button-edge)}.home-ticket .home-row__note,.home-digest .home-row__note,.home-digest__more .home-row__note{padding:.0625rem .5625rem;border-radius:var(--radius-pill);color:var(--c-ink);background:var(--c-gold)}.home-lid{padding-block:0;overflow-x:clip}.home-lid__inner{--gob-w: clamp(8.25rem, 42vw, 11.5rem);--gob-r: calc(var(--gutter) - .75rem);position:relative;display:block}.home-lid__top{display:flex;align-items:flex-end;min-height:6rem;padding-block-end:.875rem}.home-lid__where{display:grid;justify-items:start;gap:.25rem;max-width:min(12.5rem,52%);font-size:var(--text-sm);line-height:1.3}.home-lid__status{display:inline-flex;min-height:0;margin:0;padding:0;font-size:var(--text-sm);white-space:normal;color:var(--c-text);background:none}.home-lid__place{display:inline-flex;align-items:center;min-height:var(--tap);margin-block:-.5rem -.625rem;font-size:var(--text-xs);line-height:1.35;color:var(--c-muted);text-decoration:underline;text-decoration-color:var(--c-gold);text-decoration-thickness:2px}.home-lid__place:hover{color:var(--c-text)}.home-lid__gobgob{position:absolute;inset-block-start:0;inset-inline-end:var(--gob-r);z-index:3;width:var(--gob-w);max-width:none;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.home-lid__box{--drop: .5rem;margin-inline:-.25rem;padding:1.75rem 1.25rem 1.375rem;border-radius:1.75rem}.home-lid__title{position:relative;z-index:1;max-width:3.4em;font-family:var(--font-heading);font-size:clamp(3.75rem,2.4rem + 5.6vw,6.75rem);font-weight:400;line-height:.92;letter-spacing:-.015em}.home-lid__text{position:relative;z-index:1;max-width:18.75rem;margin-block:1rem 1.125rem;line-height:1.5;text-wrap:pretty}.home-lid__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.375rem .625rem}.home-lid__die{position:absolute;z-index:0;rotate:var(--turn, 0deg)}.home-lid__die--1{--turn: 14deg;inset-block-start:7rem;inset-inline-end:1.5rem;width:4.125rem}.home-lid__die--2{--turn: -16deg;inset-block-start:9.5rem;inset-inline-end:6.375rem;width:2.25rem}.home-lid__die--3{--turn: 20deg;inset-block-start:3.875rem;inset-inline-end:1rem;width:1.875rem}@media(max-width:22.4375rem){.home-lid__die--2{display:none}}@media(prefers-reduced-motion:no-preference){.home-lid__die{animation:lid-die .7s var(--ease-bounce) backwards}.home-lid__die--1{animation-delay:.15s}.home-lid__die--2{animation-delay:.27s}.home-lid__die--3{animation-delay:.21s}}@keyframes lid-die{0%{opacity:0;transform:translate(var(--from-x, -.75rem),-3.25rem) rotate(-140deg) scale(.6)}}@media(min-width:750px){.home-lid__top{min-height:6.5rem}.home-lid__where{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-sm);max-width:55%}.home-lid__place{font-size:var(--text-sm)}.home-lid__inner{--gob-w: clamp(11.5rem, 26vw, 23.75rem);--gob-r: clamp(2rem, 24.4vw - 12.6rem, 9.375rem);--gob-foot: calc(var(--gob-w) * .934 - 5.875rem)}.home-lid__gobgob{inset-block-start:.625rem}.home-lid__box{--drop: .75rem;margin-inline:0;padding:2.5rem 2.5rem 3rem;border-radius:2.5rem}.home-lid__title{max-width:5.9em}.home-lid__text{max-width:32.5rem;margin-block:1.5rem 1.75rem;font-size:var(--text-md)}.home-lid__actions{gap:.5rem .875rem}.home-lid__actions .button{min-height:3.625rem;padding-inline:1.875rem;font-size:var(--text-md);box-shadow:0 .375rem 0 var(--button-edge)}.home-lid__die--1{inset-block-start:9.375rem;inset-inline-end:2rem;width:clamp(4.25rem,6.4vw,5.75rem)}.home-lid__die--2{inset-block-start:2.25rem;inset-inline-end:calc(var(--gob-r) + var(--gob-w) + 1.25rem);width:clamp(2.5rem,3.6vw,3.25rem)}.home-lid__die--3{inset-block-start:calc(var(--gob-foot) + .5rem);inset-inline-end:calc(var(--gob-r) + var(--gob-w) * .6);width:2.75rem}}@media(min-width:990px){.home-lid__top{min-height:6rem}.home-lid__inner{--gob-foot: calc(var(--gob-w) * .934 - 5.375rem)}.home-lid__box{min-height:26.25rem;padding:3.5rem 3.5rem 3.75rem}.home-lid__text{font-size:1.25rem}.home-lid__die--1{inset-block-start:10.75rem;inset-inline-end:1.75rem}}@media(min-width:1420px){.js .home-lid__status{display:none}}.home-week--ticket{padding-block-start:1.625rem}.home-ticket{display:grid;grid-template-columns:5.25rem minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"stub top" "stub rows";border-radius:1.125rem;transform:rotate(-1deg)}.home-ticket .home-week__panel{display:contents}.home-ticket:before,.home-ticket:after{content:"";position:absolute;inset-inline-start:calc(4.75rem - 1.5px);width:1rem;height:1rem;border-radius:50%;background:var(--c-ground)}.home-ticket:before{inset-block-start:-.5rem}.home-ticket:after{inset-block-end:-.5rem}.home-ticket__stub{grid-area:stub;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding:.875rem 0;border-inline-end:3px dashed color-mix(in srgb,var(--c-ink) 35%,transparent)}.home-ticket__dow,.home-ticket__month{font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.home-ticket__num{font-family:var(--font-heading);font-size:2.875rem;line-height:1}.home-ticket .home-week__top{grid-area:top;align-items:baseline;margin:0;padding:.875rem 1rem .5rem}.home-ticket .h2{font-family:var(--font-heading);font-size:1.375rem;line-height:1.1}.home-ticket .home-week__rows{grid-area:rows;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:0 1rem .75rem}.home-ticket .home-row__link{gap:var(--space-2xs);padding:.5rem 0;border-block-start:1.5px solid color-mix(in srgb,var(--c-ink) 14%,transparent);border-radius:0;color:var(--c-ink);background:none}.home-ticket .home-row__link:hover{background:none}.home-ticket .home-row__link:hover .home-row__title,.home-digest .home-row__link:hover .home-row__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.home-ticket .home-row__time{color:var(--c-ink)}.home-ticket .home-row--tables .home-row__time{color:var(--c-goblin-ink)}.home-ticket .home-row--ttrpg .home-row__time{color:var(--c-potion-ink)}.home-ticket .home-row__title{font-size:.9375rem}.home-ticket .home-row__meta,.home-ticket .home-row__link>.icon{color:var(--c-paper-muted)}.home-ticket .home-week__empty{grid-area:rows;align-self:start;margin:0 1rem .75rem;padding:.625rem 0 0;border-block-start:1.5px solid color-mix(in srgb,var(--c-ink) 14%,transparent);border-radius:0;font-size:var(--text-sm);line-height:1.45;background:none}@media(min-width:990px){.home-week--ticket{position:relative;z-index:2;margin-block-start:-5.25rem;padding-block-start:0;pointer-events:none}.home-ticket{grid-template-columns:6rem minmax(0,1fr);width:25.5rem;margin-inline:auto 3.5rem;border-radius:1.25rem;transform:rotate(-2deg);pointer-events:auto}.home-ticket:before,.home-ticket:after{inset-inline-start:calc(5.5rem - 1.5px)}.home-ticket__num{font-size:3.25rem}.home-ticket .home-week__top{padding:1rem 1.125rem .5rem}.home-ticket .h2{font-size:1.5rem}.home-ticket .home-week__rows{padding:0 1.125rem .875rem}}.home-doors--pieces{padding-block-start:2.75rem}.home-doors__ask{--gob-size: 4.25rem;gap:.625rem;margin-block-end:.75rem}.home-doors__ask>.gob-says{margin-block-end:.5rem;padding:.75rem 1.125rem;font-size:1.25rem;line-height:1.25}.home-doors--pieces .home-doors__list{gap:2.75rem;padding-block-start:1.75rem}.home-doors--pieces .home-door,.home-doors--pieces .home-door:hover{color:var(--c-ink);background:var(--piece)}.home-doors--pieces .home-door__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;line-height:1.1}.home-doors--pieces .home-door__line,.home-doors--pieces .home-door__price{font-size:var(--text-sm);color:var(--c-ink)}.home-doors--pieces .home-door__count{font-weight:600}.home-doors--pieces .home-door__price{line-height:1.3}.home-doors--pieces .home-door>.icon{width:2rem;height:2rem;padding:.4375rem;border-radius:50%;color:var(--piece);background:var(--c-ink)}.home-doors--pieces .home-door__icon{width:3.5rem;height:3.5rem;border-radius:1rem;color:var(--piece);background:var(--c-ink);transform:rotate(-5deg)}.home-doors--pieces .home-door__icon .icon{width:1.75rem;height:1.75rem}.home-doors--pieces .home-door--art{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,48%);align-items:end;gap:0 .75rem;padding:1rem 1rem 1.125rem}.home-doors--pieces .home-door--art .home-door__text{display:contents}.home-doors--pieces .home-door--art .home-door__title{grid-area:1 / 1;padding-block-end:.125rem}.home-doors--pieces .home-door__art{grid-area:1 / 2;width:100%;height:auto;aspect-ratio:5 / 3;margin-block-start:-2.25rem;object-fit:contain;object-position:50% 100%;pointer-events:none}.home-doors--pieces .home-door--art .home-door__line,.home-doors--pieces .home-door--art .home-door__price{grid-column:1 / -1}.home-doors--pieces .home-door--art .home-door__line{margin-block-start:.5rem}.home-doors--pieces .home-door--art .home-door__count{margin-block-start:.125rem}.home-doors--pieces .home-door--art .home-door__price{margin-block-start:.4375rem}.home-doors--pieces .home-door--art .home-door__text>:last-child{padding-inline-end:2.75rem}.home-doors--pieces .home-door--art>.icon{position:absolute;inset-block-end:.875rem;inset-inline-end:.875rem}.home-doors__more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin:1.5rem 0 0;padding:0;list-style:none}.home-doors__more>li{display:grid}.home-doors__tile{--drop: .375rem;display:flex;align-items:center;gap:.625rem;min-height:3.75rem;padding:.625rem .875rem;border-radius:1.125rem;font-size:.9375rem;font-weight:600;line-height:1.25}.home-doors__tile .icon{width:1.5rem;height:1.5rem}@media(min-width:600px){.home-doors--pieces{padding-block-start:var(--pieces-space)}.home-doors__ask{--gob-size: 5.25rem;gap:.75rem;margin-block-end:1rem}.home-doors__ask>.gob-says{margin-block-end:.625rem;padding:.875rem 1.375rem;font-size:1.5rem}.home-doors--pieces .home-doors__list{gap:3.5rem;padding-block-start:2.75rem}.home-doors--pieces .home-door--art{grid-template-columns:minmax(0,1fr) minmax(0,19rem);gap:0 var(--space-md);padding:1.25rem 1.5rem 1.375rem}.home-doors--pieces .home-door__art{margin-block-start:-3.25rem}.home-doors--pieces .home-door--art .home-door__title{font-size:1.75rem;line-height:1.05}.home-doors--pieces .home-door--art .home-door__line,.home-doors--pieces .home-door--art .home-door__price{font-size:1rem}.home-doors__more{display:flex;flex-wrap:wrap;gap:.625rem 1rem;margin-block-start:2rem}.home-doors__tile{padding-inline:1.5rem;font-size:1rem}}@media(min-width:990px){.home-doors__ask{margin-block-end:1.5rem}.home-doors--pieces .home-doors__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-block-start:3.25rem}.home-doors--pieces .home-door--art{--drop: .5625rem;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 1.625rem 1.625rem;border-radius:1.75rem}.home-doors--pieces .home-door--art .home-door__text{display:flex;flex:1 1 auto;flex-direction:column;gap:0}.home-doors--pieces .home-door__art{order:-1;align-self:center;width:min(100%,23rem);margin-block:-3.25rem 1rem}.home-doors--pieces .home-door--art .home-door__title{padding:0;font-size:clamp(1.375rem,.55rem + 1.8vw,1.875rem);line-height:1.05}.home-doors--pieces .home-door--art .home-door__line{margin-block-start:.625rem}.home-doors--pieces .home-door--art .home-door__price{margin-block-start:auto;padding-block-start:.75rem}.home-doors--pieces .home-door--art>.icon{inset-block-end:1.25rem;inset-inline-end:1.25rem;width:2.375rem;height:2.375rem;padding:.5625rem}}.home-week--digest{padding-block-start:var(--pieces-space)}.look-pieces .home-week--digest .h2,.look-pieces .home-photos .h2,.look-pieces .home-library .h2{font-size:var(--text-2xl)}.home-week--digest .home-week__top{align-items:baseline;margin-block-end:var(--space-sm)}.home-digest{gap:0;border-block-end:1px solid var(--c-seam)}.home-digest .home-row__link,.home-digest .home-row__link:hover{gap:.875rem;padding:.75rem 0;border-block-start:1px solid var(--c-seam);border-radius:0;background:none}.home-digest .home-row__title{font-size:1rem;line-height:1.25}.home-digest .badge{background:var(--c-raised)}.home-digest .home-row--ttrpg .token{--piece: var(--c-potion);--piece-edge: var(--edge-potion)}.home-digest .home-row--events .token{--piece: var(--c-gold);--piece-edge: var(--edge-gold)}.home-digest .home-row--tables .token{--piece: var(--c-goblin);--piece-edge: var(--edge-goblin)}@media(hover:hover)and (pointer:fine){.home-digest .home-row__link:hover .token{transform:translateY(-.125rem) rotate(-4deg)}}@media(min-width:990px){.home-digest{column-gap:var(--space-xl)}.home-digest .home-row__link,.home-digest .home-row__link:hover{gap:1.125rem;padding-block:1rem}.home-digest .token{width:4.25rem;height:4.25rem;border-radius:1rem;box-shadow:0 .3125rem 0 var(--piece-edge)}.home-digest .token__dow{font-size:.75rem}.home-digest .token__num{font-size:1.75rem}.home-digest .home-row__title{font-size:var(--text-md)}.home-digest .home-row__meta{font-size:var(--text-sm)}}.home-digest__also{margin-block-start:var(--space-sm)}.home-digest__also:not(:has(.home-row)){display:none}.home-digest__label{margin:0;color:var(--c-muted);font-size:var(--text-sm);font-weight:600}.home-digest__more{gap:0}.home-digest__more .home-row__link,.home-digest__more .home-row__link:hover{align-items:baseline;gap:.75rem;padding:.6875rem 0;border-radius:0;background:none}.home-digest__more .token{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:.25rem;width:3.375rem;height:auto;margin:0;border-radius:0;color:var(--c-muted);background:none;box-shadow:none;transition:none}.home-digest__more .token__dow,.home-digest__more .token__num{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;line-height:1.6;letter-spacing:0;text-transform:none}.home-digest__more .home-row__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;min-width:0}.home-digest__more .home-row__title{order:1;flex:1 1 100%;font-size:.9375rem;line-height:1.45}.home-digest__more .home-row__flags{order:2;flex:none;margin:0}.home-digest__more .home-row__flags:not(:has(.home-row__note)){display:none}.home-digest__more .home-row__meta{order:3;flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){.home-digest__more .home-row__link:hover .home-row__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}}.home-digest__more .badge{display:none}.home-digest__rest{margin:var(--space-2xs) 0 0;font-size:var(--text-sm)}@media(min-width:990px){.home-digest__more{column-gap:var(--space-xl)}.home-digest__more .home-row__title,.home-digest__more .home-row__meta{flex:0 1 auto}}.look-pieces .home-visit{padding-block-start:var(--pieces-space)}.look-pieces .home-visit__card{position:relative;margin-block-end:var(--drop);padding:1.375rem 1.125rem 1.25rem;border-radius:var(--radius-piece);color:var(--c-ink);background:var(--c-paper);box-shadow:0 var(--drop) 0 var(--edge-paper)}.look-pieces .home-visit__card:after{content:"";position:absolute;inset-block-start:-1.5rem;inset-inline-end:1.375rem;width:3rem;height:3rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-8 -8 116 116'%3E%3Cpolygon points='50,5 90,50 50,95 10,50' fill='none' stroke='%23f8efe2' stroke-width='13' stroke-linejoin='round'/%3E%3Cpolygon points='50,5 90,50 50,95 10,50' fill='%2346d06c' stroke='%2316110f' stroke-width='5' stroke-linejoin='round'/%3E%3Cpolygon points='50,5 90,50 50,62 10,50' fill='%2392e3a8' stroke='%2316110f' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M50 62V95' fill='none' stroke='%2316110f' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;transform:rotate(12deg);pointer-events:none}.look-pieces .home-visit__steps{gap:var(--space-sm)}.look-pieces .home-visit__step{grid-template-columns:2.375rem minmax(0,1fr);gap:.875rem}.look-pieces .home-visit__no{width:2.375rem;height:2.375rem;margin-block-end:.1875rem;border-radius:50%;font-family:var(--font-heading);font-size:var(--text-md);line-height:1;color:var(--c-ink);background:var(--c-gold);box-shadow:0 .1875rem 0 var(--edge-gold)}.look-pieces .home-visit__title{font-size:1rem}.look-pieces .home-visit__text,.look-pieces .home-visit__cancel{color:var(--c-paper-muted)}.look-pieces .home-visit__photo{background:var(--edge-paper)}.look-pieces .home-visit__cancel{padding-block-start:.875rem;border-block-start:1.5px dashed color-mix(in srgb,var(--c-ink) 30%,transparent);font-size:var(--text-xs);line-height:1.45}.look-pieces .home-visit__cancel a{font-weight:600;color:var(--c-ink);text-decoration-color:currentColor}@media(min-width:750px){.look-pieces .home-visit__card{padding:2rem 2rem 1.75rem}.look-pieces .home-visit__card:after{inset-block-start:-1.75rem;inset-inline-end:2.25rem;width:3.75rem;height:3.75rem}.look-pieces .home-visit__cancel{font-size:var(--text-sm)}}@media(min-width:990px){.look-pieces .home-visit__card{padding:2.5rem 2.75rem 2.25rem}.look-pieces .home-visit__steps{margin-block-start:var(--space-md)}.look-pieces .home-visit__step{grid-template-columns:2.75rem minmax(0,1fr)}.look-pieces .home-visit__no{width:2.75rem;height:2.75rem;font-size:var(--text-lg)}.look-pieces .home-visit__title{font-size:var(--text-md)}.look-pieces .home-visit__text{font-size:1rem}}.home-photos{padding-block-start:var(--pieces-space)}.home-photos__strip{display:grid;grid-auto-columns:min(72%,17rem);grid-auto-flow:column;gap:.875rem;margin:var(--space-xs) 0 0;padding:.5rem var(--gutter) .75rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--c-seam) transparent}.home-photos__strip:focus-visible{outline-offset:-3px}.home-photo{min-width:0;scroll-snap-align:start}.home-photo__card{--drop: .375rem;height:calc(100% - var(--drop));padding:.5rem .5rem .75rem;border-radius:.875rem;transform:rotate(-1.2deg)}.home-photo:nth-child(2n) .home-photo__card{transform:rotate(1deg)}.home-photo:nth-child(3n) .home-photo__card{transform:rotate(-.4deg)}.home-photo__image{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:.5rem;background:var(--edge-paper)}.home-photo__caption{padding:.5rem .25rem 0;font-size:var(--text-xs);font-weight:500;line-height:1.35;text-wrap:pretty}@media(min-width:990px){.home-photos__strip{grid-auto-columns:minmax(0,1fr);gap:var(--space-md);max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;overflow:visible}.home-photo__card{padding:.625rem .625rem .875rem}.home-photo__caption{font-size:var(--text-sm)}}.home-loyalty{padding-block-start:var(--pieces-space)}.home-loyalty__card{padding:1.375rem 1.125rem 1.25rem;transform:rotate(.8deg)}.home-loyalty__card .h2{font-family:var(--font-heading)}.home-loyalty__slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem;margin-block:1.125rem .5rem}.home-loyalty__slot{display:grid;place-items:center;aspect-ratio:1;border:2.5px dashed color-mix(in srgb,var(--c-ink) 45%,transparent);border-radius:50%}.home-loyalty__slot--stamped{border:0;background:var(--c-paper);transform:rotate(var(--tilt, -12deg))}.home-loyalty__slot--stamped:nth-child(2){--tilt: 9deg}.home-loyalty__slot--stamped:nth-child(3){--tilt: -4deg}.home-loyalty__slot--stamped:nth-child(4){--tilt: 16deg}.home-loyalty__slot--stamped:nth-child(5){--tilt: -8deg}.home-loyalty__slot--stamped:nth-child(6){--tilt: 6deg}.home-loyalty__slot--stamped:nth-child(7){--tilt: -14deg}.home-loyalty__slot--stamped:nth-child(8){--tilt: 11deg}.home-loyalty__slot--stamped:nth-child(9){--tilt: -6deg}.home-loyalty__slot svg{width:62%;height:auto;stroke-linecap:round;stroke-linejoin:round}.home-loyalty__ink{fill:var(--c-goblin-ink);stroke:var(--c-goblin-ink);stroke-width:1.5}.home-loyalty__lines{fill:none;stroke:var(--c-paper);stroke-width:1.3}.home-loyalty__slot--roll{margin-block-end:.1875rem;border:0;font-family:var(--font-heading);font-size:var(--text-md);line-height:1;background:var(--c-gold);box-shadow:0 .1875rem 0 var(--edge-gold)}.home-loyalty__example{font-size:var(--text-xs);line-height:1.4}.home-loyalty__text{max-width:52ch;margin-block:var(--space-xs) 1.125rem;font-size:.9375rem;line-height:1.5;text-wrap:pretty}.home-loyalty__note{margin-block-start:var(--space-2xs);font-size:var(--text-xs);line-height:1.4}@media(min-width:750px){.home-loyalty__card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"head slots" "text slots" "act slots" "note eg";align-items:center;column-gap:clamp(1.5rem,4.5vw,4.5rem);padding:2.25rem 2.25rem 2rem;transform:rotate(.5deg)}.home-loyalty__card .h2{grid-area:head}.home-loyalty__slots{grid-area:slots;gap:.875rem;margin:0}.home-loyalty__example{grid-area:eg;align-self:start;padding-block-start:var(--space-xs);text-align:center}.home-loyalty__text{grid-area:text;font-size:1rem}.home-loyalty__actions{grid-area:act}.home-loyalty__note{grid-area:note;align-self:start}.home-loyalty__slot--roll{font-size:var(--text-lg)}}@media(min-width:990px){.home-loyalty__card{padding:3rem 3.5rem 2.75rem}.home-loyalty__text{font-size:var(--text-md)}}.reviews--pieces>.page-width{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.reviews--pieces .section-head{display:contents}.reviews__badge{display:flex;flex-direction:column;grid-area:1 / 1;align-items:center;justify-content:center;width:5.25rem;height:5.25rem;margin-inline-end:.875rem;border-radius:50%;color:var(--c-ink);background:var(--c-gold);box-shadow:0 .3125rem 0 var(--edge-gold);transform:rotate(-8deg)}.reviews__score{font-family:var(--font-heading);font-size:1.875rem;line-height:1}.reviews__unit{font-size:.6875rem;font-weight:600;line-height:1.2}.reviews--pieces .section-head__text{grid-area:1 / 2}.reviews--pieces .lede{font-size:var(--text-sm);line-height:1.4}.reviews--pieces .reviews__list{grid-area:2 / 1 / auto / -1;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin-block-start:1.25rem;padding:0;overflow:visible}.reviews--pieces .review:nth-child(n+2){display:none}.reviews--pieces .review__card{height:calc(100% - var(--drop));margin-block-end:var(--drop);padding:1.25rem 1.125rem;border-radius:var(--radius-piece) var(--radius-piece) var(--radius-piece) .375rem;color:var(--c-ink);background:var(--c-paper);box-shadow:0 var(--drop) 0 var(--edge-paper)}.reviews--pieces .review__quote{font-size:1.0625rem}.reviews--pieces .review__mark{display:none}.reviews--pieces .review__by,.reviews--pieces .review__by a{color:var(--c-paper-muted)}.reviews--pieces .review__by a{text-decoration-color:currentColor}.reviews--pieces .review :focus-visible{outline-color:var(--c-ink)}.reviews--pieces .page-width>.section-head>.text-link{grid-area:3 / 1 / auto / -1;justify-self:start;margin-block-start:var(--space-2xs)}@media(min-width:750px){.reviews--pieces .reviews__list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-block-start:var(--space-md)}.reviews--pieces .review:nth-child(n+2){display:block}.reviews--pieces .review:nth-child(n+3){display:none}.reviews__badge{width:6rem;height:6rem;margin-inline-end:1.25rem}.reviews__score{font-size:2.125rem}.reviews__unit{font-size:.75rem}.reviews--pieces .lede{font-size:var(--text-base)}.reviews--pieces .review:nth-child(2n) .review__card{border-radius:var(--radius-piece) var(--radius-piece) .375rem var(--radius-piece)}}@media(min-width:990px){.reviews--pieces .review:nth-child(n+3){display:block}.reviews--pieces .review__card{padding:1.625rem 1.5rem}}.look-pieces .home-library__text{font-size:.9375rem}.look-pieces .home-library__shelf{align-items:flex-end;gap:.3125rem;max-width:44rem;margin-block:var(--space-xs) calc(var(--space-sm) + .3125rem);padding:.875rem .75rem 0;border-block-end:.75rem solid var(--wood);border-radius:1.125rem 1.125rem .375rem .375rem;background:var(--c-surface);box-shadow:0 .3125rem 0 var(--edge-wood)}.look-pieces .home-library__cover{width:4.25rem;border-radius:.25rem .25rem 0 0;background:var(--c-well);transform-origin:100% 100%}.look-pieces .home-library__cover:nth-child(3n+2){width:4.875rem}.look-pieces .home-library__cover:nth-child(4n+3){width:3.75rem}.look-pieces .home-library__cover:nth-child(5){margin-inline-start:.5rem;transform:rotate(-7deg)}.look-pieces .home-library__plans{gap:.625rem;margin-block-start:var(--space-2xs)}.look-pieces .home-library__plan{margin-block-end:.3125rem;padding:.75rem .625rem;border-radius:1rem;color:var(--c-ink);background:var(--c-mana);box-shadow:0 .3125rem 0 var(--edge-mana)}.look-pieces .home-library__name{font-family:var(--font-heading);font-size:var(--text-md);font-weight:400;line-height:1.1}.look-pieces .home-library__games{font-size:.75rem;color:var(--c-ink)}.look-pieces .home-library__price{flex-flow:column nowrap;align-items:flex-start;gap:.125rem;font-size:.9375rem;color:var(--c-ink)}.look-pieces .home-library__price .price__per{font-size:.75rem;font-weight:400;color:var(--c-ink)}@media(min-width:480px){.look-pieces .home-library__price{flex-flow:row wrap;align-items:baseline;gap:.25rem .5rem}}.look-pieces .home-library__note{font-size:var(--text-xs)}@media(min-width:750px){.look-pieces .home-library__text{font-size:var(--text-md)}.look-pieces .home-library__cover{width:5rem}.look-pieces .home-library__cover:nth-child(3n+2){width:5.75rem}.look-pieces .home-library__cover:nth-child(4n+3){width:4.5rem}.look-pieces .home-library__plan{padding:1rem 1.125rem}.look-pieces .home-library__name{font-size:var(--text-lg)}.look-pieces .home-library__games,.look-pieces .home-library__note{font-size:var(--text-sm)}.look-pieces .home-library__price{font-size:var(--text-md)}}@media(min-width:1100px){.look-pieces .home-library__inner:has(.home-library__shelf){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-xl)}.look-pieces .home-library__inner:has(.home-library__shelf)>*{grid-column:1}.look-pieces .home-library__inner>.home-library__shelf{grid-row:1 / span 6;grid-column:2;align-self:center;max-width:none;margin-block:0 .3125rem;padding:1.5rem 1.25rem 0;gap:.5rem}.look-pieces .home-library__cover{width:6.5rem}.look-pieces .home-library__cover:nth-child(3n+2){width:7.5rem}.look-pieces .home-library__cover:nth-child(4n+3){width:5.75rem}}.look-pieces .tiles{gap:1.125rem .75rem}.look-pieces .tile__link,.look-pieces .tile__link:hover{margin-block-end:.375rem;padding:.5rem .5rem .875rem;border-radius:1.125rem;color:var(--c-ink);background:var(--tile-accent, var(--c-gold));box-shadow:0 .375rem 0 var(--tile-edge, var(--edge-gold));transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out)}.look-pieces .tile--goblin{--tile-edge: var(--edge-goblin)}.look-pieces .tile--potion{--tile-edge: var(--edge-potion)}.look-pieces .tile--ruby{--tile-edge: var(--edge-ruby)}.look-pieces .tile--mana{--tile-edge: var(--edge-mana)}@media(hover:hover)and (pointer:fine){.look-pieces .tile__link:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 0 var(--tile-edge, var(--edge-gold))}}.look-pieces .tile__link:active{transform:translateY(.25rem);box-shadow:0 .125rem 0 var(--tile-edge, var(--edge-gold))}.look-pieces .tile__mat{border-radius:.75rem;background:radial-gradient(circle at 50% 120%,rgb(0 0 0 / .28),transparent 62%)}.look-pieces .tile__title{font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1.25}.look-pieces .tile__count{color:var(--c-ink)}@media(min-width:750px){.look-pieces .tiles{gap:var(--space-md)}.look-pieces .tile__link,.look-pieces .tile__link:hover{padding:.75rem .75rem 1.125rem;border-radius:var(--radius-piece)}.look-pieces .tile__title{font-size:var(--text-md)}}@media(min-width:990px){.look-pieces .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.look-pieces .tiles:has(>.tile:nth-child(3):last-child),.look-pieces .tiles:has(>.tile:nth-child(5):last-child),.look-pieces .tiles:has(>.tile:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.look-pieces .home-gob--roll .home-gob__panel{padding:1.375rem 1.125rem;border:1px solid var(--c-seam);border-radius:var(--radius-piece);background-image:none}.look-pieces .home-gob--roll .home-gob__roller.roller{padding:0;background:none;box-shadow:none}.look-pieces .home-gob--roll .roller__title{font-size:clamp(1.625rem,1.3rem + 1.4vw,2.25rem);line-height:1.05}.look-pieces .roller__tray{border-radius:1.125rem;box-shadow:inset 0 0 0 .5rem var(--edge-goblin)}.look-pieces .roller__button{margin-block-start:var(--space-3xs)}@media(min-width:990px){.look-pieces .home-gob--roll .home-gob__panel{padding:2.5rem 2.75rem}}.look-pieces .contact-card{margin-block-end:var(--drop);border-radius:var(--radius-piece);color:var(--c-ink);background-color:var(--c-paper);background-image:none;box-shadow:0 var(--drop) 0 var(--edge-paper)}.look-pieces .contact-card__part{border-color:color-mix(in srgb,var(--c-ink) 26%,transparent)}.look-pieces .contact-card__part+.contact-card__part{border-block-start-style:dashed}@media(min-width:750px){.look-pieces .contact-card__part:nth-child(2){border-inline-start-style:dashed}}@media(min-width:990px){.look-pieces .contact-card__part:nth-child(3){border-inline-start-style:dashed}}.look-pieces .contact-card__address .icon{color:var(--c-ruby-ink)}.look-pieces .contact-card__map{display:inline-flex;align-items:center;min-height:2.5rem;margin-block-start:var(--space-3xs);padding:.375rem 1.125rem;border-radius:var(--radius-pill);color:var(--c-paper);text-decoration:none;background:var(--c-ink)}.look-pieces .contact-card__reviews{color:var(--c-ink)}.look-pieces .contact-card__directions,.look-pieces .contact-card .hours dd,.look-pieces .contact-card .muted{color:var(--c-paper-muted)}.look-pieces .contact-card .hours [data-today],.look-pieces .contact-card .hours [data-today] dd{font-weight:600;color:var(--c-goblin-ink)}.look-pieces .contact-card .button--ghost,.look-pieces .contact-card .button--ghost:hover{--button-ink: var(--c-ink);--button-ring: inset 0 0 0 2px var(--c-ink)}.look-pieces .contact-card .button--ghost:hover{--button-ink: var(--c-paper);--button-bg: var(--c-ink)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/pieces.css.map */
