/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme,base;@layer components{.article-body .article-table-region{max-width:100%;margin-block:1.5rem;overflow-x:auto}.article-body .article-table-region:focus-visible{outline:2px solid var(--htchat-action);outline-offset:2px}.article-body .article-table-region table{width:100%;margin-block:0;display:table}.article-body .article-table-region :is(th,td){text-align:start;vertical-align:top;overflow-wrap:normal;padding:.75rem}@media print{.article-body .article-table-region{overflow:visible}.article-body .article-table-region table{table-layout:fixed;font-size:.75rem}.article-body .article-table-region :is(th,td){overflow-wrap:anywhere;padding:.375rem}}.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{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem;display:grid}@media (width>=40rem){.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.shelf{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:3rem}}.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}.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{grid-template-columns:3.5rem minmax(0,1fr);gap:1.25rem;padding-block:1rem;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}.products{gap:1rem;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{border:1px solid var(--htchat-border-med);border-radius:var(--htchat-radius-lg);background:var(--htchat-surface);height:100%;transition:border-color var(--htchat-duration-surface) var(--htchat-ease-standard), box-shadow var(--htchat-duration-surface) var(--htchat-ease-standard);flex-direction:column;padding:.75rem .75rem 1.25rem;display:flex}.product>a:hover{border-color:var(--htchat-border-strong);box-shadow:var(--htchat-shadow-md)}.product>a>.logo-plate{border:0;height:7.5rem;padding:1rem 1.5rem}.product>a>.logo-plate img{max-height:5.5rem}.product>a>.logo-plate{background:var(--htchat-canvas)}.product>a>:not(.logo-plate){padding-inline:.5rem}.product-name{color:var(--htchat-ink);text-underline-offset:.2em;margin-top:1rem;font-size:1.0625rem;font-weight:600;line-height:1.3}a:hover>.product-name{text-decoration:underline}@media (width>=40rem){.product-name{font-size:1.125rem}}.product-sum{margin-top:.375rem;font-size:.875rem;line-height:1.55}@media (width>=40rem){.product-sum{font-size:.9375rem}}.product-tags{color:var(--htchat-ink);margin-top:auto;padding-top:.5rem;font-size:.75rem;font-weight:500}@media (width>=40rem){.product-tags{padding-top:1rem;font-size:.8125rem}}.article-rows{border-top:1px solid var(--htchat-ink)}.article-rows>li{border-bottom:1px solid var(--htchat-border-med);gap:.25rem 1.5rem;padding-block:.875rem;display:grid;position:relative}@media (width>=48rem){.article-rows>li{grid-template-columns:minmax(0,1fr) 17rem;align-items:baseline}}.article-rows a{color:var(--htchat-ink);font-size:1.0625rem;font-weight:600;line-height:1.35}.article-rows a:after{content:"";position:absolute;inset:0}.article-rows a:hover{text-decoration:underline}.article-rows>li:has(a:focus-visible){outline:2px solid var(--htchat-action);outline-offset:2px}.article-rows>li:has(a:focus-visible) a{outline:none}.article-rows .item-meta{margin-top:0}}@layer utilities{.prose-long{font-size:1.125rem;line-height:1.77778}.prose-long :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-long :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}.prose-long :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}.prose-long :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}.prose-long :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}.prose-long :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}.prose-long :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}.prose-long :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-long :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-long :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-long :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-long :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}.prose-long :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-long :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}.prose-long :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-long :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}.prose-long :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-long :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}.prose-long :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.prose-long :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-long :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}.prose-long :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-long :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-long :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-long :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-long :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-long :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-long :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-long :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-long :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}.prose-long :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}.prose-long :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-long :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-long :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-long :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-long :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}.prose-long :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-long :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-long :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-long :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-long :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-long :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-long :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-long :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-long :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}.prose-long :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-long :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}
