/* 遊戯書庫 — a classical reading room for browser games. */
:root{--ivory:#f6f0e2;--parchment:#eee4d1;--paper:#fffaf0;--forest:#18362c;--forest-dark:#10251e;--wine:#7b343a;--brass:#b08a4a;--ink:#26352c;--quiet:#687065;--rule:#bcb19b}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body.archive-home,body.archive-article,body.archive-game,body.archive-404{background:var(--ivory)!important;color:var(--ink)!important;font-family:"Yu Mincho","Hiragino Mincho ProN",Georgia,serif!important}
body.archive-home,body.archive-article,body.archive-404{background-image:repeating-linear-gradient(90deg,transparent 0,transparent 39px,#72462b08 40px),linear-gradient(#fff8e900,#ad8b4a0e)!important}
body :is(a,button,input):focus-visible{outline:3px solid var(--wine)!important;outline-offset:3px}

/* Site header for every reading page. */
body.archive-article>.site-header,body.archive-article>header.site-header,body.archive-game .site-content .site-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;max-width:none!important;min-height:82px!important;margin:0!important;padding:12px max(24px,calc((100vw - 1220px)/2))!important;border:0!important;border-bottom:1px solid var(--brass)!important;border-radius:0!important;background:var(--forest)!important;color:var(--ivory)!important;box-shadow:0 5px 0 var(--forest-dark)!important}
body.archive-article .site-header .brand,body.archive-game .site-content .site-header .brand{display:flex!important;align-items:center!important;gap:13px!important;color:var(--ivory)!important;text-decoration:none!important;font-family:"Yu Mincho",Georgia,serif!important;font-size:26px!important;font-weight:900!important;letter-spacing:.13em!important}
body.archive-article .site-header .brand-mark,body.archive-game .site-content .site-header .brand-mark{display:grid!important;place-items:center!important;width:43px!important;height:43px!important;flex:0 0 43px!important;border:1px solid var(--brass)!important;border-radius:50%!important;background:var(--forest-dark)!important;color:#d9bd81!important;font:900 24px/1 Georgia,serif!important;box-shadow:0 0 0 3px var(--forest),0 0 0 4px var(--brass)!important}
body.archive-article .site-header .brand small,body.archive-game .site-content .site-header .brand small{color:#c6b99d!important;font:700 9px/1.5 Georgia,serif!important;letter-spacing:.25em!important}
body.archive-article .site-header .site-nav a,body.archive-game .site-content .site-header .site-nav a{display:inline-block!important;padding:8px 0!important;border:0!important;border-bottom:1px solid var(--brass)!important;background:none!important;color:var(--ivory)!important;text-decoration:none!important;font:700 12px/1.4 "Yu Mincho",serif!important;letter-spacing:.05em!important}

/* Article pages read like a bound volume. */
body.archive-article main,body.archive-game .site-content .site-main{display:block!important;width:min(100% - 48px,1180px)!important;max-width:none!important;margin:0 auto!important;padding:32px 0 80px!important;background:none!important;color:var(--ink)!important;box-shadow:none!important;overflow:visible!important}
body.archive-article .breadcrumb,body.archive-game .site-content .breadcrumb{margin:0 0 22px!important;color:var(--quiet)!important;font:700 11px/1.6 "Yu Gothic",sans-serif!important;letter-spacing:.08em!important}
body.archive-article .breadcrumb a,body.archive-game .site-content .breadcrumb a{color:var(--forest)!important}
body.archive-article .article-hero,body.archive-game .site-content .article-hero{position:relative!important;display:block!important;min-height:220px!important;margin:0 0 30px!important;padding:45px clamp(30px,6vw,86px)!important;border:1px solid var(--brass)!important;border-radius:0!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 8px var(--paper),inset 0 0 0 9px #b08a4a80,0 12px 22px #372b1c16!important;text-align:center!important;overflow:hidden!important}
body.archive-article .article-hero:before,body.archive-game .site-content .article-hero:before{content:"✦  THE GAME ARCHIVE  ✦";display:block;margin:0 0 22px;color:var(--wine);font:700 11px/1.3 Georgia,serif;letter-spacing:.24em}
body.archive-article .article-hero .eyebrow,body.archive-game .site-content .article-hero .eyebrow{display:none!important}
body.archive-article .article-hero h1,body.archive-game .site-content .article-hero h1{max-width:890px!important;margin:0 auto!important;color:var(--forest)!important;font:900 clamp(34px,5vw,62px)/1.25 "Yu Mincho","Hiragino Mincho ProN",Georgia,serif!important;letter-spacing:-.05em!important;text-wrap:balance}
body.archive-article .article-hero .lead,body.archive-game .site-content .article-hero .lead{max-width:750px!important;margin:20px auto 0!important;color:#4b5147!important;font:400 15px/1.95 "Yu Mincho",serif!important}
body.archive-article .article-hero .hero-meta,body.archive-game .site-content .article-hero .hero-meta{justify-content:center!important;color:var(--quiet)!important}
body.archive-article .article-hero .article-actions,body.archive-game .site-content .article-hero .article-actions{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:11px!important;margin-top:24px!important}
body.archive-article .article-hero .action-link,body.archive-game .site-content .article-hero .action-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:42px!important;margin:0!important;padding:9px 18px!important;border:1px solid var(--forest)!important;border-radius:0!important;background:var(--forest)!important;color:var(--paper)!important;box-shadow:2px 2px 0 var(--brass)!important;font:700 12px/1.4 "Yu Mincho",serif!important;text-decoration:none!important}
body.archive-article .article-hero .action-link:not(.primary),body.archive-game .site-content .article-hero .action-link:not(.primary){background:var(--paper)!important;color:var(--forest)!important}
.archive-reading{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;align-items:start}.archive-primary{min-width:0}
.archive-index{position:sticky;top:24px;border:1px solid var(--brass);background:var(--forest);color:var(--ivory);box-shadow:5px 5px 0 #18362c24;padding:22px 20px}.archive-index:before{content:"CONTENTS";display:block;color:#d2bb8a;font:700 11px/1.2 Georgia,serif;letter-spacing:.23em;margin-bottom:12px}.archive-index h2{margin:0 0 14px!important;padding:0 0 12px!important;border-bottom:1px solid #d2bb8a75!important;color:var(--ivory)!important;font:900 20px/1.3 "Yu Mincho",serif!important}.archive-index a{display:block;padding:10px 0;border-bottom:1px solid #ffffff2b;color:var(--ivory)!important;text-decoration:none!important;font:600 12px/1.6 "Yu Mincho",serif!important}.archive-index a:hover{color:#e3c07f!important}
body.archive-article .article-body,body.archive-game .site-content .article-body,body.archive-article .related,body.archive-game .site-content .related{display:block!important;margin:0 0 28px!important;padding:clamp(24px,4vw,48px)!important;border:1px solid var(--rule)!important;border-top:4px double var(--brass)!important;border-radius:0!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:0 10px 28px #42311c14!important}
body.archive-article .article-body h2,body.archive-game .site-content .article-body h2{margin:35px 0 16px!important;padding:0 0 10px!important;border-bottom:1px solid var(--brass)!important;color:var(--forest)!important;font:900 clamp(22px,2.4vw,29px)/1.45 "Yu Mincho",serif!important;scroll-margin-top:24px}
body.archive-article .article-body h2:first-child,body.archive-game .site-content .article-body h2:first-child{margin-top:0!important}body.archive-article .article-body h3,body.archive-game .site-content .article-body h3{color:var(--forest)!important;font-family:"Yu Mincho",serif!important;font-weight:900!important}
body.archive-article .article-body :is(p,li),body.archive-game .site-content .article-body :is(p,li){color:#37443c!important;font:400 15px/2 "Yu Mincho",serif!important}
body.archive-article .article-body a,body.archive-game .site-content .article-body a{color:var(--wine)!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important}
.archive-editor-note{margin:0 0 25px!important;padding:17px 20px!important;border-top:1px solid var(--brass)!important;border-bottom:1px solid var(--brass)!important;background:#eae1ce!important;color:var(--forest)!important;font:700 13px/1.8 "Yu Mincho",serif!important}
body.archive-article .page-links a,body.archive-game .site-content .page-links a{border:1px solid var(--brass)!important;border-radius:0!important;background:var(--ivory)!important;color:var(--forest)!important;box-shadow:none!important}
body.archive-article .toc,body.archive-game .site-content .toc{border:1px solid var(--brass)!important;border-radius:0!important;background:var(--ivory)!important}
body.archive-article .article-body th,body.archive-game .site-content .article-body th{background:#e9dec6!important;color:var(--forest)!important}body.archive-article .article-body td,body.archive-game .site-content .article-body td{border-color:var(--rule)!important}
body.archive-article .note,body.archive-game .site-content .note{border-radius:0!important;border-left-color:var(--wine)!important;background:#f1e5dc!important}
body.archive-game .site-content{--page-bg:var(--ivory)!important;--page-ink:var(--ink)!important;--page-accent:var(--wine)!important;--page-surface:var(--paper)!important;--page-muted:var(--quiet)!important;--page-line:var(--rule)!important;background:var(--ivory)!important;color:var(--ink)!important}
body.archive-game .site-content{padding-bottom:0!important}
body.archive-game .site-content .site-header{display:none!important}
body.archive-game #game-native{width:calc(100% - 50px)!important;margin:24px auto 0!important;border:12px solid var(--forest)!important;border-radius:2px!important;box-shadow:0 0 0 2px var(--brass),0 14px 25px #24251d38!important;outline:none!important}
body.archive-game #game-native:not([data-game-slug="beer-pour"],[data-game-slug="concafe-simulator"],[data-game-slug="moji-blade"],[data-game-slug="nnko-quiz"],[data-game-slug="omurice-simulator"],[data-game-slug="streamer-life-simulator"],[data-game-slug="ice-break"]){height:calc(100svh - 142px)!important}
.archive-play-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:11px max(24px,calc((100vw - 1280px)/2));background:var(--forest);border-bottom:4px double var(--brass);color:var(--ivory)}.archive-play-header .archive-logo{font-size:20px}.archive-play-header .archive-logo-seal{width:38px;height:38px;font-size:18px}.archive-play-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e3d5b7;font:700 12px/1.4 "Yu Mincho",serif}.archive-play-title:before{content:"NOW PLAYING  /  ";color:#c5a36a;letter-spacing:.12em}.archive-play-nav{display:flex;gap:12px;flex:none}.archive-play-nav a{color:var(--ivory);border-bottom:1px solid var(--brass);padding:6px 0;text-decoration:none;font-size:12px;font-weight:700}
.archive-play-header .archive-logo{color:var(--ivory)}.archive-play-header .archive-logo small{color:#cfbf9d}.archive-play-header .archive-logo-seal{box-shadow:0 0 0 3px var(--forest),0 0 0 4px var(--brass)}
.archive-interlude{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px max(24px,calc((100vw - 1180px)/2));background:var(--wine);color:var(--ivory);border-top:4px double var(--brass);font:700 18px/1.4 "Yu Mincho",serif}.archive-interlude a{color:var(--ivory);border-bottom:1px solid var(--ivory);text-decoration:none;font-size:12px}
body.archive-article>.site-footer,body.archive-game .site-content .site-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px 32px!important;width:100%!important;max-width:none!important;min-height:124px!important;margin:0!important;padding:30px max(24px,calc((100vw - 1180px)/2))!important;border:0!important;border-top:4px double var(--brass)!important;background:var(--forest-dark)!important;color:#d5cbb4!important;font:400 12px/1.6 "Yu Mincho",serif!important}
body.archive-article>.site-footer nav,body.archive-game .site-content .site-footer nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:10px 22px!important;max-width:760px!important}
body.archive-article>.site-footer a,body.archive-game .site-content .site-footer a{display:inline-block!important;color:#d5cbb4!important;white-space:nowrap!important;text-decoration:none!important}
body.archive-article>.site-footer a:hover,body.archive-game .site-content .site-footer a:hover{text-decoration:underline!important;text-underline-offset:4px!important}

/* Home: a frontispiece, featured shelves and a real alphabetical catalogue. */
body.archive-home{margin:0;line-height:1.6}.archive-topline{padding:9px 22px;background:var(--forest-dark);color:#d9c99f;text-align:center;font:700 10px/1.3 Georgia,serif;letter-spacing:.2em}.archive-home-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(24px,calc((100vw - 1300px)/2));border-bottom:4px double var(--brass);background:var(--paper)}
.archive-logo{display:flex;align-items:center;gap:13px;color:var(--forest);font:900 27px/1.1 "Yu Mincho",serif;letter-spacing:.12em;text-decoration:none}.archive-logo-seal{display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--brass);border-radius:50%;background:var(--forest);color:#e8d39d;font:900 22px/1 Georgia,serif;box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--brass)}.archive-logo small{display:block;margin-top:4px;color:var(--quiet);font:700 9px/1.4 Georgia,serif;letter-spacing:.24em}.archive-home-nav{display:flex;gap:24px}.archive-home-nav a{color:var(--forest);text-decoration:none;font:700 12px/1.3 "Yu Mincho",serif;border-bottom:1px solid transparent;padding-bottom:4px}.archive-home-nav a:hover{border-color:var(--wine)}
.archive-home-main{width:min(100% - 44px,1300px);margin:auto;padding:34px 0 84px}.archive-frontispiece{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:490px;border:1px solid var(--brass);background:var(--paper);box-shadow:0 13px 28px #3b2c191b}.archive-front-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(35px,5vw,76px);border-right:1px solid var(--brass);overflow:hidden}.archive-front-copy:before{content:"✧";position:absolute;right:-10px;top:-90px;color:#b08a4a1e;font-size:280px;line-height:1;pointer-events:none}.archive-eyebrow{color:var(--wine);font:700 11px/1.4 Georgia,serif;letter-spacing:.23em}.archive-front-copy h1{position:relative;margin:25px 0 18px;color:var(--forest);font:900 clamp(37px,4.6vw,68px)/1.22 "Yu Mincho",serif;letter-spacing:-.06em}.archive-front-copy h1 em{color:var(--wine);font-style:normal}.archive-front-copy p{position:relative;max-width:560px;color:#485147;font:400 15px/1.95 "Yu Mincho",serif}.archive-front-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}.archive-button{display:inline-block;padding:12px 20px;border:1px solid var(--forest);background:var(--forest);color:var(--paper);font:700 13px/1.3 "Yu Mincho",serif;text-decoration:none}.archive-button.secondary{background:transparent;color:var(--forest)}.archive-button:hover{background:var(--wine);border-color:var(--wine);color:#fff}
.archive-feature{display:grid;grid-template-rows:auto 1fr auto;padding:30px;background:var(--forest);color:var(--ivory);border:8px solid var(--paper);outline:1px solid var(--brass);outline-offset:-9px}.feature-kicker{display:flex;justify-content:space-between;gap:10px;color:#d6bb85;font:700 10px/1.2 Georgia,serif;letter-spacing:.22em}.feature-book{align-self:center;justify-self:center;width:min(100%,300px);min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;margin:25px auto;background:#72383c;border:2px solid #c4a36a;box-shadow:9px 9px 0 #0c1d16,12px 12px 0 #b08a4a;padding:26px;text-align:center}.feature-book .mark{font:900 95px/1 "Yu Mincho",serif;color:#e6d3a7}.feature-book strong{font:900 24px/1.4 "Yu Mincho",serif}.feature-book small{font:700 10px/1.4 Georgia,serif;letter-spacing:.2em;color:#e5cc99}.feature-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d6bb8570;padding-top:14px;font:700 12px/1.5 "Yu Mincho",serif}.feature-bottom a{color:#f7e5bd;text-decoration:none;border-bottom:1px solid #f7e5bd}
.archive-shelves{margin:66px 0 35px}.shelf-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:3px double var(--brass);padding-bottom:15px}.shelf-heading h2{margin:5px 0 0;color:var(--forest);font:900 clamp(28px,3.5vw,43px)/1.3 "Yu Mincho",serif}.shelf-heading p{max-width:360px;margin:0;color:var(--quiet);font:400 13px/1.8 "Yu Mincho",serif}.shelf-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.shelf-item{min-height:148px;padding:21px;border:1px solid var(--brass);background:var(--paper);color:var(--forest);text-decoration:none;box-shadow:inset 0 0 0 5px var(--paper),inset 0 0 0 6px #b08a4a6b}.shelf-item small{color:var(--wine);font:700 10px/1.2 Georgia,serif;letter-spacing:.19em}.shelf-item strong{display:block;margin-top:13px;font:900 22px/1.35 "Yu Mincho",serif}.shelf-item span{display:block;margin-top:10px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.shelf-item:hover{background:#eee3ca}
.archive-catalogue{display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px;margin-top:74px}.catalogue-side{align-self:start;position:sticky;top:20px}.catalogue-side h2{margin:10px 0;color:var(--forest);font:900 30px/1.3 "Yu Mincho",serif}.catalogue-side p{color:var(--quiet);font:400 13px/1.8 "Yu Mincho",serif}.catalogue-filter{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.catalogue-filter button{padding:7px 10px;border:1px solid var(--brass);background:var(--paper);color:var(--forest);font:700 11px/1.3 "Yu Mincho",serif;cursor:pointer}.catalogue-filter button[aria-pressed="true"]{background:var(--wine);color:var(--paper);border-color:var(--wine)}
.catalogue-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:3px double var(--brass)}.catalogue-head h2{margin:5px 0 0;color:var(--forest);font:900 clamp(27px,3vw,38px)/1.3 "Yu Mincho",serif}.catalogue-search{display:flex;align-items:center;gap:8px;min-width:250px;padding:9px 12px;border:1px solid var(--brass);background:var(--paper);color:var(--forest)}.catalogue-search input{width:100%;border:0;background:transparent;outline:0;color:var(--forest);font:600 13px/1.4 "Yu Gothic",sans-serif}.catalogue-count{margin:13px 0 16px;color:var(--wine);font:700 11px/1.3 Georgia,serif;letter-spacing:.13em}
.catalogue-list{display:grid;gap:0}.catalogue-entry{display:grid;grid-template-columns:45px 58px minmax(0,1fr) 90px 25px;align-items:center;gap:13px;min-height:116px;padding:15px 8px;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none}.catalogue-entry:last-child{border-bottom:1px solid var(--rule)}.catalogue-entry:hover{background:#eadcc2}.catalogue-number{color:var(--wine);font:700 13px/1 Georgia,serif}.catalogue-mark{display:grid;place-items:center;width:54px;height:68px;border:1px solid var(--brass);background:var(--forest);color:#e4c888;font:900 31px/1 "Yu Mincho",serif;box-shadow:3px 3px 0 #b08a4a66}.catalogue-info h3{margin:0 0 6px;color:var(--forest);font:900 19px/1.35 "Yu Mincho",serif}.catalogue-info p{margin:0;color:#596258;font:400 12px/1.65 "Yu Mincho",serif}.catalogue-tag{color:var(--wine);font:700 11px/1.5 "Yu Mincho",serif;text-align:right}.catalogue-arrow{color:var(--wine);font-size:23px;text-align:right}.catalogue-empty{padding:30px;border:1px solid var(--brass);text-align:center}
.archive-home-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:35px max(24px,calc((100vw - 1300px)/2));background:var(--forest-dark);color:#d9ccb3;font:400 12px/1.7 "Yu Mincho",serif}.archive-home-footer strong{display:block;color:#f7e5bd;font-size:22px}.archive-home-footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}.archive-home-footer a{color:#d9ccb3;text-decoration:none}
body.archive-404{display:grid!important;place-items:center!important;min-height:100svh!important;padding:24px!important}.archive-404 .box{width:min(100%,560px)!important;max-width:none!important;border:4px double var(--brass)!important;border-radius:0!important;background:var(--paper)!important;box-shadow:0 12px 25px #372b1c20!important}.archive-404 .code{color:var(--wine)!important;font-family:Georgia,serif!important}.archive-404 a.home{border-radius:0!important;background:var(--forest)!important;color:var(--paper)!important;box-shadow:none!important}.archive-404 .links a{color:var(--wine)!important}
@media(max-width:1050px){.archive-frontispiece{grid-template-columns:1.1fr .9fr}.archive-reading{grid-template-columns:190px minmax(0,1fr);gap:22px}.archive-catalogue{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:760px){.archive-home-nav a:nth-child(n+2){display:none}.archive-home-main{width:min(100% - 28px,1300px);padding-top:18px}.archive-frontispiece{display:block}.archive-front-copy{padding:32px 25px;border-right:0;border-bottom:1px solid var(--brass)}.archive-feature{min-height:310px}.feature-book{min-height:190px;margin:18px auto}.feature-book .mark{font-size:60px}.shelf-list{grid-template-columns:1fr}.archive-catalogue{display:block;margin-top:58px}.catalogue-side{position:static}.catalogue-filter{max-height:86px;overflow:auto}.catalogue-head{margin-top:20px}.archive-reading{display:flex;flex-direction:column}.archive-primary{order:1;width:100%}.archive-index{order:2;position:static;width:100%}.archive-index a{display:inline-block;margin-right:12px}body.archive-article main,body.archive-game .site-content .site-main{width:min(100% - 28px,1180px)!important;padding-top:20px!important}body.archive-article .article-hero,body.archive-game .site-content .article-hero{min-height:0!important;padding:32px 25px!important}body.archive-article .article-body,body.archive-game .site-content .article-body{padding:24px!important}.archive-play-title{display:none}body.archive-game #game-native{width:calc(100% - 18px)!important;margin:10px auto 0!important;border-width:6px!important}body.archive-game #game-native:not([data-game-slug="beer-pour"],[data-game-slug="concafe-simulator"],[data-game-slug="moji-blade"],[data-game-slug="nnko-quiz"],[data-game-slug="omurice-simulator"],[data-game-slug="streamer-life-simulator"],[data-game-slug="ice-break"]){height:calc(100svh - 100px)!important}.archive-play-header{min-height:70px;padding:9px 15px}.archive-interlude{padding:15px 18px}body.archive-article>.site-header,body.archive-article>header.site-header,body.archive-game .site-content .site-header{padding:12px 18px!important}}
@media(max-width:760px){body.archive-article>.site-footer,body.archive-game .site-content .site-footer{align-items:flex-start!important;flex-direction:column!important;min-height:0!important;padding:28px 22px!important}body.archive-article>.site-footer nav,body.archive-game .site-content .site-footer nav{justify-content:flex-start!important;gap:11px 18px!important;max-width:none!important}}
@media(max-width:490px){.archive-logo{font-size:21px}.archive-logo-seal{width:39px;height:39px;font-size:19px}.archive-front-copy h1{font-size:31px;line-height:1.35}.archive-front-actions{display:grid}.archive-button{text-align:center}.catalogue-head{align-items:stretch;flex-direction:column}.catalogue-search{min-width:0}.catalogue-entry{grid-template-columns:30px 46px minmax(0,1fr) 20px;gap:10px;min-height:104px}.catalogue-mark{width:45px;height:58px;font-size:25px}.catalogue-tag{display:none}.catalogue-info h3{font-size:16px}.catalogue-info p{font-size:11px}.archive-feature{padding:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
