.gb-product-rail[data-v-ac30a912]{min-width:0;container:product-rail/inline-size}.gb-product-rail [data-gb-carousel-rail][data-v-ac30a912]{padding:12px}.gb-product-rail [tabindex]>div[data-v-ac30a912]{gap:12px}.gb-product-rail article[aria-roledescription=slide][data-v-ac30a912]{flex:0 0 calc(45.4546% - 5.45455px);min-width:0}@media (width<=767px){.gb-product-rail__viewport[data-v-ac30a912]{touch-action:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.gb-product-rail__viewport[data-v-ac30a912]::-webkit-scrollbar{display:none}.gb-product-rail__viewport>div[data-v-ac30a912]{touch-action:auto}.gb-product-rail article[aria-roledescription=slide][data-v-ac30a912]{scroll-snap-align:start;transform:none}}@container product-rail (width>=600px){.gb-product-rail article[aria-roledescription=slide][data-v-ac30a912]{flex-basis:calc(25% - 9px)}}@container product-rail (width>=1000px){.gb-product-rail article[aria-roledescription=slide][data-v-ac30a912]{flex-basis:calc(16.6667% - 10px)}}.gb-image-rail[data-v-ac30a912]{height:100%;container:image-rail/inline-size}.gb-image-rail [data-gb-carousel-rail][data-v-ac30a912],.gb-image-rail [tabindex][data-v-ac30a912]{height:100%}.gb-image-rail [tabindex]>div[data-v-ac30a912]{gap:12px;height:100%}.gb-image-rail article[data-v-ac30a912]{flex-basis:calc(40% - 9.6px)}.gb-image-rail__media[data-v-ac30a912]{aspect-ratio:3/4;border-radius:var(--gb-radius-lg);background:var(--gb-color-surface-subtle);width:100%;height:100%;min-height:0;display:block;overflow:hidden}.gb-image-rail__media img[data-v-ac30a912]{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}@container image-rail (width>=560px){.gb-image-rail article[data-v-ac30a912]{flex-basis:calc(15.3846% - 11.0769px)}}.gb-image-rail--auto-width article[data-v-ac30a912]{flex:none;height:100%}.gb-image-rail--auto-width .gb-image-rail__media[data-v-ac30a912]{aspect-ratio:auto;width:auto}.arrival-banner[data-v-081f8f7f]{isolation:isolate;color:#49372d;background:#fff8eb;border:1px solid #dfcfb5;border-radius:2rem .75rem;grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 7px #dfc9aa}.arrival-banner[data-v-081f8f7f]:before{content:"";z-index:-2;background:#dce8d5;border-radius:48% 0 0 48%;width:61%;height:150%;position:absolute;top:-20%;right:-12%;transform:rotate(-9deg)}.arrival-banner[data-v-081f8f7f]:after{content:"";z-index:-1;pointer-events:none;border:1px dashed #9d8b694f;border-radius:1.25rem .25rem;position:absolute;inset:.875rem}.arrival-banner__copy[data-v-081f8f7f]{min-width:0}.arrival-banner__head[data-v-081f8f7f]{align-items:center;gap:.625rem;display:flex}.arrival-banner__mascot[data-v-081f8f7f]{flex:none;width:4.5rem;padding-bottom:.75rem;position:relative;transform:rotate(-8deg)}.arrival-banner__mascot svg[data-v-081f8f7f]{width:100%;display:block}.arrival-banner__mascot span[data-v-081f8f7f]{color:#fffaf0;white-space:nowrap;background:#ca503d;border:2px solid #fffaf0;border-radius:.5rem;padding:.125rem .625rem;font-size:.8125rem;position:absolute;bottom:0;right:-.125rem;transform:rotate(5deg);box-shadow:0 3px #6945381f}.arrival-banner h2[data-v-081f8f7f],.arrival-banner__mascot span[data-v-081f8f7f]{font-family:var(--gb-font-brand);line-height:1.4}.arrival-banner h2[data-v-081f8f7f]{text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:700}.arrival-banner h2 .phrase[data-v-081f8f7f]{display:inline-block}.arrival-banner h2 .hl[data-v-081f8f7f]{color:#a14c35}.arrival-banner p[data-v-081f8f7f]{margin:.25rem 0 0;font-size:.9375rem;line-height:1.6}.arrival-banner__actions[data-v-081f8f7f]{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.arrival-banner__art[data-v-081f8f7f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block:1rem;display:grid;position:relative}.arrival-banner__sticker[data-v-081f8f7f]{z-index:1;font-family:var(--gb-font-brand);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border:2px solid #fffdf5;border-radius:.75rem;align-items:center;gap:.25rem;padding:.25rem .75rem .25rem .5rem;font-size:.9375rem;line-height:1.4;display:flex;position:absolute;box-shadow:0 3px 7px #69453821}.arrival-banner__sticker svg[data-v-081f8f7f]{flex:none;width:1.5rem;height:1.5rem}.arrival-banner__sticker--fresh[data-v-081f8f7f]{color:#805421;background:#ffe5a3;top:-.25rem;left:1rem;transform:rotate(-7deg)}.arrival-banner__sticker--peek[data-v-081f8f7f]{color:#355d41;background:#d8edda;padding-right:.5rem;bottom:-.125rem;right:1rem;transform:rotate(5deg)}.arrival-banner__sticker .arrival-banner__peek-arrow[data-v-081f8f7f]{width:3rem;height:2rem;position:absolute;bottom:.25rem;right:calc(100% + .25rem)}.arrival-banner__art[data-count="1"][data-v-081f8f7f]{grid-template-columns:1fr;justify-self:end;width:100%;max-width:16rem}.arrival-banner__art[data-count="2"][data-v-081f8f7f]{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:100%;max-width:33rem}.arrival-banner__image[data-v-081f8f7f]{background:#fff;border-radius:.875rem;min-width:0;height:clamp(8.5rem,11vw,10.5rem);padding:.375rem;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden;transform:rotate(-2deg);box-shadow:0 6px 16px #14263829}.arrival-banner__image[data-v-081f8f7f]:nth-child(2){transform:rotate(1.5deg)translateY(.25rem)}.arrival-banner__image[data-v-081f8f7f]:nth-child(3){transform:rotate(-1deg)}.arrival-banner__image[data-v-081f8f7f]:hover{transform:rotate(0)translateY(-4px);box-shadow:0 10px 22px #14263838}.arrival-banner__image img[data-v-081f8f7f]{-o-object-fit:cover;object-fit:cover;border-radius:.5rem;width:100%;height:100%;display:block}.arrival-banner__image[data-v-081f8f7f]:focus-visible{outline-offset:4px;outline:3px solid #142638}@media (prefers-reduced-motion:reduce){.arrival-banner__image[data-v-081f8f7f]{transition:none}}@media (width<=767px){.arrival-banner[data-v-081f8f7f]{grid-template-columns:1fr;gap:.75rem;padding:1.5rem}.arrival-banner[data-v-081f8f7f]:before{border-radius:50% 50% 0 0;width:150%;height:62%;top:auto;bottom:-28%;right:-35%}.arrival-banner__actions[data-v-081f8f7f]{margin-top:.625rem}.arrival-banner__mascot[data-v-081f8f7f]{width:4rem}.arrival-banner__art[data-v-081f8f7f],.arrival-banner__art[data-count][data-v-081f8f7f]{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:.75rem;width:auto;max-width:none}.arrival-banner__art[data-count="1"][data-v-081f8f7f]{grid-template-columns:1fr}.arrival-banner__sticker[data-v-081f8f7f]{font-size:.8125rem}.arrival-banner__sticker--fresh[data-v-081f8f7f]{left:.375rem}.arrival-banner__sticker--peek[data-v-081f8f7f]{right:.375rem}.arrival-banner__image[data-v-081f8f7f]{height:clamp(7rem,35vw,9rem);padding:.25rem}.arrival-banner__image[data-v-081f8f7f]:nth-child(n+3){display:none}}@media (width<=359px){.arrival-banner__head[data-v-081f8f7f]{gap:.5rem}.arrival-banner__mascot[data-v-081f8f7f]{width:3.5rem}}.home-mosaic[data-v-cd5fe9c2]{container:home-mosaic/inline-size}@media (width<=767px){.home-mosaic[data-v-cd5fe9c2]{width:calc(100% + var(--space-4)*2);margin-inline:calc(var(--space-4)*-1)}}.home-mosaic__layout[data-v-cd5fe9c2]{grid-template-rows:minmax(0,2fr) minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:12px;height:min(500px,110cqw);max-height:500px;display:none}.home-mosaic__featured[data-v-cd5fe9c2],.home-mosaic__tile[data-v-cd5fe9c2]{border-radius:var(--gb-radius-lg);background:var(--gb-color-surface-subtle);min-width:0;min-height:0;display:block;overflow:hidden}.home-mosaic__layout--no-rail[data-v-cd5fe9c2]{grid-template-rows:minmax(0,1fr)}.home-mosaic__featured[data-v-cd5fe9c2]{grid-area:1/1}.home-mosaic__right[data-v-cd5fe9c2]{display:contents}.home-mosaic__right[data-v-cd5fe9c2]>:last-child:not(.home-mosaic__tiles){grid-column:1/-1;min-height:0}.home-mosaic__tiles[data-v-cd5fe9c2]{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.home-mosaic img[data-v-cd5fe9c2],.home-mosaic__layout picture[data-v-cd5fe9c2]{width:100%;height:100%;display:block}.home-mosaic img[data-v-cd5fe9c2]{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.home-mosaic__mobile[data-v-cd5fe9c2]{gap:12px;display:grid}.home-mosaic__mobile-rail[data-v-cd5fe9c2]{height:calc(53.3333cqw - 12.8px)}@container home-mosaic (width>=560px){.home-mosaic__mobile-rail[data-v-cd5fe9c2]{height:calc(20.5128cqw - 14.7692px)}}@container home-mosaic (width>=760px){.home-mosaic__mobile[data-v-cd5fe9c2]{display:none}.home-mosaic__layout[data-v-cd5fe9c2]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,27fr) minmax(0,73fr);height:min(500px,43cqw);display:grid}.home-mosaic__right[data-v-cd5fe9c2]{grid-template-rows:minmax(0,2fr) minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.home-mosaic__layout--no-rail .home-mosaic__right[data-v-cd5fe9c2]{grid-template-rows:minmax(0,1fr)}.home-mosaic__tiles[data-v-cd5fe9c2]{grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr))}}.home-authors[data-v-fbe20ea5]{background:linear-gradient(120deg,#f1fbdc,#e4f7c2);border-radius:1.5rem;gap:.75rem;padding:1rem;display:grid}.home-authors__heading[data-v-fbe20ea5]{justify-items:start;gap:.75rem;display:grid}.home-authors__title-link[data-v-fbe20ea5]{color:inherit;text-decoration:none}.home-authors__title-link[data-v-fbe20ea5]:hover{text-decoration:underline}.home-authors__title[data-v-fbe20ea5]{font-family:var(--gb-font-brand);color:#142638;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.home-author-directory[data-v-fbe20ea5]{scrollbar-width:thin;grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;grid-auto-flow:column;gap:.5rem;padding:.25rem .125rem .5rem;scroll-padding-inline:.125rem;display:grid;overflow-x:auto}.home-author[data-v-fbe20ea5]{background:var(--gb-color-surface);min-width:0;color:var(--gb-color-text);border:1px solid #0000;border-radius:999px;align-items:center;gap:.625rem;padding:.375rem 1rem .375rem .375rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #1a1c1814,0 6px 16px -10px #1a1c1840}.home-author__name[data-v-fbe20ea5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.4;overflow:hidden}.home-author[data-v-fbe20ea5]:focus-visible,.home-author[data-v-fbe20ea5]:hover{border-color:var(--gb-color-primary);transform:translateY(-2px);box-shadow:0 2px 4px #1a1c1814,0 12px 24px -12px #3f7f0073}.home-author[data-v-fbe20ea5]:focus-visible{outline:2px solid var(--gb-color-primary-strong);outline-offset:3px}@media (prefers-reduced-motion:reduce){.home-author[data-v-fbe20ea5]{transition:none}.home-author[data-v-fbe20ea5]:focus-visible,.home-author[data-v-fbe20ea5]:hover{transform:none}}@media (width>=768px){.home-author-directory[data-v-fbe20ea5]{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;padding:.25rem 0;overflow:visible}}@media (width>=1280px){.home-authors[data-v-fbe20ea5]{grid-template-columns:15rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1rem 1.25rem}.home-author-directory[data-v-fbe20ea5]{grid-template-columns:repeat(6,minmax(0,1fr))}}
