.sb-journal__title{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--text-size-xxl);letter-spacing:.02em;text-transform:uppercase;font-weight:400}.sb-journal__filters{gap:var(--space-5);margin-top:calc(2 * var(--space-8) - var(--space-3));margin-bottom:calc(-1 * var(--space-3));padding-block:var(--space-3);margin-inline:calc(-1 * min(50vw - 50%, var(--space-5)));padding-inline:min(50vw - 50%, var(--space-5));cursor:grab;-webkit-user-select:none;user-select:none;display:flex;overflow-x:auto}@media (min-width:1320px){.sb-journal__filters{margin-inline:0;padding-inline:0}}.sb-journal__filters.is-dragging,.sb-journal__filters.is-dragging .sb-journal__filter{cursor:grabbing}.sb-journal__filter{color:var(--text-muted);font-family:var(--font-body);--sb-journal-filter-size:calc(var(--text-size-m) - 1px);font-size:var(--sb-journal-filter-size);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--motion-fade);background:0 0;border:0;padding:0;font-weight:600}.sb-journal__filter:after{background:var(--text-primary);margin-top:4px}.sb-journal__filter:hover,.sb-journal__filter.is-active{color:var(--text-primary)}.sb-journal__filter.is-active:after{width:100%}.sb-journal__fbar{align-items:center;gap:var(--space-5);margin-top:calc(2 * var(--space-7));display:flex}.sb-journal__fbar-slot{flex:1;min-width:0}.sb-journal__fbar-slot .sb-btn{width:100%}.sb-journal__fbar-end{flex:1;justify-content:flex-end;min-width:0;display:flex}.sb-journal__fclear{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-size-s);letter-spacing:.02em;text-decoration-skip-ink:none;text-underline-offset:3px;cursor:pointer;transition:color var(--motion-fade) ease-out;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (hover:hover){.sb-journal__fclear:hover{color:var(--text-primary)}}.sb-journal__grid{gap:var(--space-8) var(--space-6);margin-top:var(--space-7);view-transition-name:sb-journal-grid;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}::view-transition-group(sb-journal-grid){animation-duration:var(--motion-fade)}::view-transition-old(sb-journal-grid){animation-duration:var(--motion-fade)}::view-transition-new(sb-journal-grid){animation-duration:var(--motion-fade)}.sb-journal__skel{aspect-ratio:7/5;border-radius:var(--radius-card);background:var(--bg-loading)}.sb-journal__sentinel{height:1px}.sb-journal__recs-grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sb-journal__recs-grid .sb-card{align-self:start}@media (max-width:1080px){.sb-journal__recs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.sb-journal__grid{gap:var(--space-7) var(--space-5)}.sb-journal__recs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.sb-journal__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.sb-journal__grid{gap:var(--space-6) var(--space-4)}.sb-journal__recs-grid{column-gap:var(--space-2);row-gap:var(--space-5)}}
.sb-blog{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sb-blog__hero{grid-column:1/span 3;min-width:0;position:relative}.sb-blog--solo .sb-blog__hero{grid-column:1/-1}.sb-blog--solo .sb-blog__viewport{aspect-ratio:16/9}.sb-blog__viewport{aspect-ratio:4/3;border-radius:var(--radius-panel);box-shadow:var(--shadow-cover);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.sb-blog__slide{color:inherit;text-decoration:none;display:block}.sb-blog__slide:focus-visible{outline-offset:-2px}.sb-blog__slide img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-reveal) ease, filter var(--motion-reveal) ease;position:absolute;inset:0}.sb-blog__slide:hover img,.sb-blog__mini:hover .sb-blog__media img{filter:brightness(.85)blur(1.5px);transform:scale(1.04)}.sb-blog__overlay{padding:0 var(--space-6);background:radial-gradient(ellipse 55% 40% at 50% 50%, var(--scrim), transparent 72%);font-family:var(--font-display);font-size:var(--text-size-xxl);letter-spacing:.02em;text-transform:uppercase;text-align:center;color:var(--text-primary);place-items:center;font-weight:400;display:grid;position:absolute;inset:0}.sb-blog__caption{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.sb-blog__below{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);display:flex}.sb-blog__caption--hero{max-width:calc(100% - 144px);color:inherit;animation:sb-blog-caption-in var(--motion-fade) ease;text-decoration:none}.sb-blog__date{color:var(--text-muted);font-size:var(--text-size-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;animation:sb-blog-caption-in var(--motion-fade) ease;margin-left:auto;line-height:26px}@keyframes sb-blog-caption-in{0%{opacity:0}}.sb-blog__title{font-size:var(--text-size-l);color:var(--text-primary);font-weight:500}.sb-blog__caption--hero .sb-blog__title{min-height:52px;line-height:26px;display:block}.sb-blog__sub{font-size:var(--text-size-m);color:var(--text-muted)}.sb-blog__nav{right:0;bottom:var(--space-2);align-items:center;gap:var(--space-4);display:flex;position:absolute}.sb-blog__arrow{padding:var(--space-2);color:var(--text-muted);cursor:pointer;transition:color var(--motion-fade) ease;background:0 0;border:0;display:block}.sb-blog__arrow svg{display:block}.sb-blog__arrow--back svg{transform:scaleX(-1)}.sb-blog__arrow:hover{color:var(--text-primary)}.sb-blog__minis{gap:var(--space-5);flex-direction:column;grid-column:4;min-width:0;display:flex}.sb-blog__mini{gap:var(--space-4);color:inherit;flex-direction:column;text-decoration:none;display:flex}.sb-blog__media{border-radius:var(--radius-card);aspect-ratio:1;background:var(--bg-loading);box-shadow:var(--shadow-cover);display:block;position:relative;overflow:hidden}.sb-blog__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-reveal) ease, filter var(--motion-reveal) ease;position:absolute;inset:0}@media (max-width:1080px){.sb-blog{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-blog__hero{grid-column:1/span 2}.sb-blog__minis{flex-direction:row;grid-column:1/span 2}.sb-blog__mini{flex:1;min-width:0}.sb-blog__overlay{font-size:var(--text-size-xl)}.sb-blog--solo .sb-blog__viewport{aspect-ratio:4/3}}@media (max-width:599px){.sb-blog__caption--hero .sb-blog__sub{display:none}.sb-blog__below{gap:var(--space-2);flex-direction:column}.sb-blog__caption--hero{max-width:100%}.sb-blog__date{margin-left:0}}
