.foot{color:var(--c-body,#d6cdbe);background:0 0;position:relative;overflow:clip}.foot-work-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;width:100%;display:grid}.foot-work-image,.foot-work-image picture{min-width:0;display:block}.foot-work-photo{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.foot-book-grid{gap:48px var(--grid-gutter,24px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-block:96px;display:grid}.foot-book-copy{grid-column:1/span 7;min-width:0}.foot-book-heading{font-size:var(--t-h1);text-wrap:balance;margin:16px 0 0;line-height:.96}.foot-book-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:32px;display:flex}.foot-book-shops{grid-column:8/-1;min-width:0}.foot-book-shops .nap-pair{gap:var(--grid-gutter,24px);grid-template-columns:repeat(2,minmax(0,1fr))}.foot-book-shops .nap{border-top:1px solid #f3ecdf29;padding-top:24px}.foot-book-shops .nap-name{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;line-height:1.1}.foot-book-shops .nap-name a{align-items:center;min-height:44px;display:flex}.foot-book-shops .nap-address{font-size:var(--t-body);line-height:1.667}.foot-book-shops .nap-links{flex-wrap:wrap;gap:0 16px;display:flex}.foot-index{gap:var(--grid-gutter,24px);border-top:1px solid #f3ecdf29;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:24px 32px;display:grid}.foot-directory{min-width:0}.foot-directory summary{justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.foot-directory summary::-webkit-details-marker{display:none}.foot-directory summary .t-label{color:var(--c-muted)}.foot-inline-links{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.foot-inline-links li{display:contents}.foot-inline-links li+li:before{content:"·";color:#f3ecdfd9;margin-inline:6px}.foot-inline-links a.tap-inline{min-width:44px;min-height:44px;font-family:var(--font-sans);font-size:var(--t-ui);color:#f3ecdfd9;align-items:center;margin:0;padding:0;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.foot-inline-links a:is(:hover,:focus-visible){color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--c-gold);text-decoration-color:var(--c-gold);text-underline-offset:6px}.foot-chevron{border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;margin-right:4px;rotate:45deg}.foot-directory[open] .foot-chevron{rotate:225deg}.foot-news{max-width:100%;margin-top:16px}.foot-news .fh-news-form{flex-wrap:wrap}.foot-plate{isolation:isolate;background:linear-gradient(100deg,#efe6d6 0%,#f3ede2 35%,#fff8ea 48%,#f3ede2 60%,#e9dfcc 100%) 0 0/220% 100%;height:578px;padding:0;animation:14s linear infinite alternate paper-sheen;display:block;position:relative;overflow:hidden}.foot-plate:before{content:"";pointer-events:none;background:radial-gradient(ellipse at var(--paper-light,48%) 50%,#fff8ea4d,transparent 60%);position:absolute;inset:0}.foot-plate:after{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.4' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.foot-plate-grid{z-index:1;perspective:1200px;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.foot-plate-logo{width:calc((100% - 11 * var(--grid-gutter,24px))/12 * 8 + 7 * var(--grid-gutter,24px));aspect-ratio:2000/1076;height:auto;transform:rotateX(var(--plate-rx,0deg)) rotateY(var(--plate-ry,0deg));flex:none}.foot-plate-logo>svg{object-fit:contain;width:100%;height:100%}.foot-plate[data-foot-variant=redemption] .foot-plate-logo{aspect-ratio:2000/1158}.foot-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:20px;display:flex}.foot-meta{font-size:var(--t-caption);letter-spacing:.01em;color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:0 24px;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.foot-meta a{min-width:44px;min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.foot-social{gap:0;margin:0;padding:0;list-style:none;display:flex}.foot-social a{width:44px;height:44px;color:var(--c-heading);place-items:center;display:grid}.foot-social svg{width:24px;height:24px}.foot :focus-visible{outline:2px solid var(--c-bone);outline-offset:3px}.foot [data-foot-variant=redemption],html[data-foot-shop=redemption] .foot [data-foot-variant=funhouse]{display:none}html[data-foot-shop=redemption] .foot [data-foot-variant=redemption]{display:block}html[data-foot-nocta] .foot [data-foot-cta]{display:none}html[data-foot-nocta] .foot-book-shops{grid-column:1/-1}@media (min-width:1024px){.foot-directory summary{pointer-events:none}.foot-chevron{display:none}.foot-directory:not([open])>:not(summary){content-visibility:visible;display:block}}@media (min-width:768px) and (max-width:1023.98px){.foot-plate{height:346px}.foot-plate-logo{width:calc((100% - 7 * var(--grid-gutter,16px))/8 * 6 + 5 * var(--grid-gutter,16px))}}@media (min-width:1024px) and (max-width:1279.98px){.foot-plate{height:431px}}@media (max-width:1023.98px){.foot-book-grid{grid-template-columns:minmax(0,1fr);gap:48px;padding-block:64px}.foot-book-copy,.foot-book-shops{grid-column:1/-1}.foot-index{padding-block:24px 32px;display:block}.foot-directory{border-bottom:1px solid #f3ecdf29}.foot-directory summary{cursor:pointer;min-height:56px}.foot-directory>nav{padding-bottom:16px}.foot-news{margin:0 0 24px}}@media (max-width:767.98px){.foot-work-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.foot-work-image:nth-child(n+5){display:none}.foot-book-shops .nap-pair{grid-template-columns:minmax(0,1fr);gap:32px}.foot-plate{height:254px}.foot-plate-logo{width:100%}.foot-legal{align-items:flex-start;padding-block:20px}}@keyframes paper-sheen{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.foot-plate{background-position:48% 0;animation:none}.foot-plate-logo{transform:none}}
