/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme,base;@layer components{.products{gap:var(--htchat-space-4);display:grid}@media (width>=40rem){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.products{grid-template-columns:repeat(3,minmax(0,1fr))}}.product>a{height:100%;padding:var(--htchat-space-3) var(--htchat-space-3) var(--htchat-space-4);border:1px solid var(--htchat-border);border-radius:var(--htchat-radius-lg);background:var(--htchat-surface);transition:border-color var(--htchat-duration-surface) var(--htchat-ease-standard), box-shadow var(--htchat-duration-surface) var(--htchat-ease-standard);flex-direction:column;display:flex}@media (hover:hover){.product>a:hover{border-color:var(--htchat-border-strong);box-shadow:var(--htchat-shadow-md)}}.product>a>.logo-plate{height:7.5rem;padding:var(--htchat-space-4) var(--htchat-space-5);border:0}.product>a>.logo-plate img{max-height:5.5rem}.product>a>.logo-plate{background:var(--htchat-canvas)}.product>a>:not(.logo-plate){padding-inline:var(--htchat-space-2)}.product-name{margin-top:var(--htchat-space-4);--type-leading:var(--htchat-text-reading-leading);--type-tracking:var(--htchat-text-reading-tracking);font-size:var(--htchat-text-reading-size);line-height:var(--type-leading);letter-spacing:var(--type-tracking);font-weight:600;line-height:var(--type-leading,var(--htchat-text-body-leading));color:var(--htchat-ink);text-underline-offset:.2em}@media (hover:hover){a:hover>.product-name{text-decoration:underline}}@media (width>=40rem){.product-name{--type-leading:var(--htchat-text-reading-leading);--type-tracking:var(--htchat-text-reading-tracking);font-size:var(--htchat-text-reading-size);line-height:var(--type-leading);letter-spacing:var(--type-tracking)}}.product-sum{margin-top:var(--htchat-space-1);--type-leading:var(--htchat-text-small-leading);--type-tracking:var(--htchat-text-small-tracking);font-size:var(--htchat-text-small-size);line-height:var(--type-leading);letter-spacing:var(--type-tracking);line-height:var(--type-leading,var(--htchat-text-body-leading))}@media (width>=40rem){.product-sum{--type-leading:var(--htchat-text-small-leading);--type-tracking:var(--htchat-text-small-tracking);font-size:var(--htchat-text-small-size);line-height:var(--type-leading);letter-spacing:var(--type-tracking)}}.product-tags{padding-top:var(--htchat-space-2);--type-leading:var(--htchat-text-small-leading);--type-tracking:var(--htchat-text-small-tracking);font-size:var(--htchat-text-small-size);line-height:var(--type-leading);letter-spacing:var(--type-tracking);color:var(--htchat-ink);margin-top:auto;font-weight:600}@media (width>=40rem){.product-tags{padding-top:var(--htchat-space-4);--type-leading:var(--htchat-text-small-leading);--type-tracking:var(--htchat-text-small-tracking);font-size:var(--htchat-text-small-size);line-height:var(--type-leading);letter-spacing:var(--type-tracking)}}.article-body .article-table-region{max-width:100%;margin-block:var(--htchat-space-5);background:linear-gradient(to right, var(--htchat-surface), var(--htchat-surface)) left / var(--htchat-table-scroll-cover-width) 100% local, linear-gradient(to left, var(--htchat-surface), var(--htchat-surface)) right / var(--htchat-table-scroll-cover-width) 100% local, linear-gradient(to right, var(--htchat-border-strong), transparent) left / var(--htchat-table-scroll-cue-width) 100% scroll, linear-gradient(to left, var(--htchat-border-strong), transparent) right / var(--htchat-table-scroll-cue-width) 100% scroll;background-repeat:no-repeat;overflow-x:auto}.article-body .article-table-region:focus-visible{outline:var(--htchat-focus-width) solid var(--htchat-action);outline-offset:var(--htchat-focus-offset)}.article-body .article-table-region table{width:100%;margin-block:0;display:table}.article-body .article-table-region :is(th,td){min-width:var(--htchat-prose-table-column-min);padding:var(--htchat-space-3);text-align:start;vertical-align:top;overflow-wrap:normal}@media print{.article-body .article-table-region{background:0 0;overflow:visible}.article-body .article-table-region table{table-layout:fixed;--type-leading:var(--htchat-text-small-leading);--type-tracking:var(--htchat-text-small-tracking);font-size:var(--htchat-text-small-size);line-height:var(--type-leading);letter-spacing:var(--type-tracking)}.article-body .article-table-region :is(th,td){min-width:0;padding:var(--htchat-space-1);overflow-wrap:anywhere}}.breadcrumb [aria-current=page]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-shelf{border-bottom:.625rem solid var(--htchat-surface);box-shadow:0 1px 0 var(--htchat-border-strong);justify-content:space-evenly;align-items:flex-end;gap:clamp(.375rem,1vw,.875rem);padding-inline:clamp(.5rem,2vw,1.5rem);display:flex;overflow:hidden}.hero-shelf img{height:clamp(7.5rem,15vw,11rem)}.hero-shelf img:nth-child(2n){height:clamp(6.75rem,13.5vw,10rem)}@media ((width<40rem)) or (width>=64rem){.hero-shelf img:nth-child(n+5){display:none}}.shelf{row-gap:var(--htchat-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.shelf{row-gap:var(--htchat-space-7);grid-template-columns:repeat(5,minmax(0,1fr))}}.book{flex-direction:column;height:100%;display:flex}.book .book-stand{aspect-ratio:4/5;border-bottom:.5rem solid var(--htchat-canvas);box-shadow:0 1px 0 var(--htchat-border-strong);justify-content:center;align-items:flex-end;padding:.75rem clamp(.75rem,2vw,1.5rem) 0;display:flex}.book .book-stand>*{max-width:100%;max-height:100%;transition:translate var(--htchat-duration-surface) var(--htchat-ease-standard)}.book .book-text{padding:.875rem clamp(.5rem,1.2vw,1rem) 0}@media (hover:hover){.book:hover .book-stand>*{translate:0 -.375rem}.book:hover .book-title{text-decoration:underline}}.shelf[data-view=list]{border-top:1px solid var(--htchat-ink);grid-template-columns:minmax(0,1fr);row-gap:0}.shelf[data-view=list]>li{border-bottom:1px solid var(--htchat-border-strong)}.shelf[data-view=list] .book{gap:var(--htchat-space-4);padding-block:var(--htchat-space-4);grid-template-columns:3.5rem minmax(0,1fr);display:grid}@media (width>=48rem){.shelf[data-view=list] .book{grid-template-columns:4rem minmax(0,1fr) 5rem}}.shelf[data-view=list] .book-stand{aspect-ratio:auto;box-shadow:none;border:0;padding:0;display:block}.shelf[data-view=list] .book-stand>*{width:100%;translate:none}.shelf[data-view=list] .book-stand .tile-art span{display:none}.shelf[data-view=list] .book-text{padding:0}.article-rows{border-top:1px solid var(--htchat-ink)}.article-rows>li{gap:var(--htchat-space-1) var(--htchat-space-5);padding-block:var(--htchat-space-3);border-bottom:1px solid var(--htchat-border);display:grid;position:relative}@media (width>=48rem){.article-rows>li{grid-template-columns:minmax(0,1fr) 17rem;align-items:baseline}}.article-rows a{--type-leading:var(--htchat-text-reading-leading);--type-tracking:var(--htchat-text-reading-tracking);font-size:var(--htchat-text-reading-size);line-height:var(--type-leading);letter-spacing:var(--type-tracking);font-weight:600;line-height:var(--type-leading,var(--htchat-text-body-leading));color:var(--htchat-ink)}.article-rows a:after{content:"";position:absolute;inset:0}@media (hover:hover){.article-rows a:hover{text-decoration:underline}}.article-rows>li:has(a:focus-visible){outline:var(--htchat-focus-width) solid var(--htchat-action);outline-offset:var(--htchat-focus-offset)}.article-rows>li:has(a:focus-visible) a{outline:none}.article-rows .item-meta{margin-top:0}@media not all and (width>=64rem){.article-illustration figure{margin-top:var(--htchat-space-5)}.article-illustration img{object-fit:contain;max-height:12rem}}}@layer utilities{.prose-long{--type-leading:var(--htchat-text-reading-leading);--type-tracking:var(--htchat-text-reading-tracking);font-size:var(--htchat-text-reading-size);line-height:var(--type-leading);letter-spacing:var(--type-tracking);font-size:var(--text-reading,var(--htchat-text-reading-size));line-height:var(--tw-leading,var(--text-reading--line-height,var(--htchat-text-reading-leading)));letter-spacing:var(--tw-tracking,var(--text-reading--letter-spacing,var(--htchat-text-reading-tracking)))}}
