@media (width>=600px){:root{--navbar-height:calc(12 * 8px);--top-page-padding:56px;--horizontal-page-padding:40px;--page-gap-large:192px}}@media (width>=1024px){:root{--top-page-padding:80px;--horizontal-page-padding:56px;--page-gap-normal:56px}}@media (width>=1600px){:root{--navbar-height:calc(13 * 8px)}}.hh{justify-content:center;display:flex}@media (width>=600px){.hh{height:calc(100vh - var(--navbar-height));max-height:42rem}}@media (width>=1024px){.hh{padding:0 var(--horizontal-page-padding)}}.hh_inner{flex-direction:column;gap:0;max-width:65rem;display:flex}@media (width>=1024px){.hh_inner{grid-template-columns:repeat(4,1fr);column-gap:24px;padding-bottom:40px;display:grid}}@media (width>=1024px) and (width>=600px){.hh_inner{grid-template-columns:repeat(8,1fr);column-gap:40px}}@media (width>=1024px) and (width>=1024px){.hh_inner{grid-template-columns:repeat(12,1fr);column-gap:56px}}.hh_image-container{object-fit:cover;width:100%;height:55vh;overflow:hidden}@media (width>=600px){.hh_image-container{height:unset}}@media (width>=1024px){.hh_image-container{grid-column:span 7;height:100%}}.hh_bottom{gap:var(--empty-line);padding:24px var(--horizontal-page-padding);flex-direction:column;align-items:center;display:flex}@media (width>=1024px){.hh_bottom{order:-1;grid-column:span 5;justify-content:space-between;padding:56px 0}}.hh_text-container{gap:var(--empty-line);text-align:center;flex-direction:column;max-width:60ch;display:flex}@media (width>=1024px){.hh_text-container{text-align:left}}.hh_slogan{font-size:calc(var(--body-size) * 1.618 * 1.618 * 1.618);font-weight:700;line-height:1.1}@media (width>=1024px){.hh_button-container{align-self:flex-end}}@media (width>=600px){:root{--navbar-height:calc(12 * 8px);--top-page-padding:56px;--horizontal-page-padding:40px;--page-gap-large:192px}}@media (width>=1024px){:root{--top-page-padding:80px;--horizontal-page-padding:56px;--page-gap-normal:56px}}@media (width>=1600px){:root{--navbar-height:calc(13 * 8px)}}.lm{grid-template-columns:repeat(4,1fr);column-gap:24px;display:grid}@media (width>=600px){.lm{grid-template-columns:repeat(8,1fr);column-gap:40px}}@media (width>=1024px){.lm{grid-template-columns:repeat(12,1fr);column-gap:56px}}.lm{row-gap:24px}.lm_media{aspect-ratio:3/2;grid-column:1/-1}@media (width>=1024px){.lm_media{aspect-ratio:unset;grid-column:span 8;min-height:30rem}}.lm_text-container{flex-direction:column;grid-column:1/-1;gap:24px;display:flex}@media (width>=1024px){.lm_text-container{grid-column:span 4;padding:56px 0 80px}.lm_text-container.first{order:-1}}@media (width>=600px){:root{--navbar-height:calc(12 * 8px);--top-page-padding:56px;--horizontal-page-padding:40px;--page-gap-large:192px}}@media (width>=1024px){:root{--top-page-padding:80px;--horizontal-page-padding:56px;--page-gap-normal:56px}}@media (width>=1600px){:root{--navbar-height:calc(13 * 8px)}}.ig{aspect-ratio:4/3;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(12,1fr);gap:8px;max-height:100vh;display:grid}@media (width>=600px){.ig{gap:16px}}@media (width>=600px){:root{--navbar-height:calc(12 * 8px);--top-page-padding:56px;--horizontal-page-padding:40px;--page-gap-large:192px}}@media (width>=1024px){:root{--top-page-padding:80px;--horizontal-page-padding:56px;--page-gap-normal:56px}}@media (width>=1600px){:root{--navbar-height:calc(13 * 8px)}}.lc{flex-direction:column;gap:24px;width:100vw;max-height:90vh;margin-left:50%;padding-bottom:16px;display:flex;position:relative;transform:translate(-50%)}.lc_background{z-index:-1;background-color:#f5faff;width:100%;height:85%;position:absolute;bottom:0}@media (width>=600px){.lc_background{height:calc(100% - 24px)}}@media (width>=1024px){.lc_background{height:calc(100% - 40px)}}.lc_viewport{-ms-overflow-style:none;scrollbar-width:none}.lc_viewport::-webkit-scrollbar{display:none}.lc_viewport{scroll-snap-type:x mandatory;gap:24px;display:flex;overflow:scroll hidden}.lc_card{grid-template-columns:repeat(4,1fr);column-gap:24px;display:grid}@media (width>=600px){.lc_card{grid-template-columns:repeat(8,1fr);column-gap:40px}}@media (width>=1024px){.lc_card{grid-template-columns:repeat(12,1fr);column-gap:56px}}.lc_card{padding:0 var(--horizontal-page-padding);scroll-snap-align:start;row-gap:24px;min-width:100%}.lc_image-container{aspect-ratio:3/2;grid-column:1/-1;position:relative}@media (width>=600px){.lc_image-container{aspect-ratio:unset;grid-column:span 3;height:100%;min-height:20rem}}@media (width>=1024px){.lc_image-container{grid-column:span 5}}.lc_image{object-fit:cover;width:100%;height:100%;position:absolute}.lc_text-container{flex-direction:column;grid-column:1/-1;gap:24px;display:flex}@media (width>=600px){.lc_text-container{order:-1;grid-column:2/5;margin-top:80px}}@media (width>=1024px){.lc_text-container{grid-column:2/7;margin-top:96px}}@media (width>=600px){:root{--navbar-height:calc(12 * 8px);--top-page-padding:56px;--horizontal-page-padding:40px;--page-gap-large:192px}}@media (width>=1024px){:root{--top-page-padding:80px;--horizontal-page-padding:56px;--page-gap-normal:56px}}@media (width>=1600px){:root{--navbar-height:calc(13 * 8px)}}.te{width:100%;height:15rem;position:relative}.te_content{opacity:0;flex-direction:column;justify-content:center;gap:40px;width:100%;height:100%;transition:all .5s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.te_content.visible{opacity:1}.te_quote{font-size:calc(var(--body-size) * 1.618);font-weight:400;line-height:1.4}.te_author{font-size:calc(var(--body-size) * 1.618);text-align:right;font-weight:400;line-height:1.4}:root{--navbar-height:calc(9 * 8px);--top-page-padding:24px;--bottom-page-padding:80px;--horizontal-page-padding:16px;--page-gap-normal:40px;--page-gap-large:160px}@media (width>=600px){:root{--navbar-height:calc(12 * 8px);--top-page-padding:56px;--horizontal-page-padding:40px;--page-gap-large:192px}}@media (width>=1024px){:root{--top-page-padding:80px;--horizontal-page-padding:56px;--page-gap-normal:56px}}@media (width>=1600px){:root{--navbar-height:calc(13 * 8px)}}.ca{flex-direction:row;align-items:center;gap:8px;width:fit-content;display:flex}.ca_text{font-size:calc(var(--body-size) * 1.618 * 1.618);flex-shrink:0;line-height:1.2}:export breakpoints{tablet:600px;laptop:1024px;desktop:1600px}.al_books{transition:transform .5s}@media (width>=1024px){.al_books{transform:translate(50%,-50%)}}:root:has([data-animated-logo]:hover) .al_books{transform:unset}
