.o_tQSq_catalogue{padding-top:18px}.o_tQSq_toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.o_tQSq_search{color:#555;background:#fff;border:1px solid #e4e4e1;border-radius:999px;align-items:center;gap:12px;width:100%;height:56px;padding:0 20px;display:flex}.o_tQSq_search input{color:#141414;background:0 0;outline:none;width:100%;min-width:0;height:100%;font-size:16px}.o_tQSq_search:focus-within{outline-offset:3px;outline:2px solid #141414}.o_tQSq_filters{scrollbar-width:none;gap:8px;max-width:100%;margin:-4px;padding:4px;display:flex;overflow-x:auto}.o_tQSq_filters button,.o_tQSq_primaryButton,.o_tQSq_secondaryButton{color:#141414;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e0e0dc;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:500;display:inline-flex}.o_tQSq_filters button[aria-pressed=true],.o_tQSq_primaryButton{color:#fff;background:#141414;border-color:#141414}.o_tQSq_primaryButton,.o_tQSq_secondaryButton{min-height:48px;padding:12px 22px;font-weight:600}.o_tQSq_secondaryButton{background:#ffffffda;border-color:#d6d6d2}.o_tQSq_primaryButton:hover{background:#333}.o_tQSq_secondaryButton:hover,.o_tQSq_filters button:hover:not([aria-pressed=true]){background:#f1f1ee}.o_tQSq_catalogue button:focus-visible,.o_tQSq_catalogue a:focus-visible,.o_tQSq_dialog a:focus-visible,.o_tQSq_dialog button:focus-visible{outline-offset:4px;outline:2px solid #141414}.o_tQSq_featured{background:#efefec;border-radius:24px;align-items:flex-end;min-height:440px;margin-top:28px;display:flex;position:relative;overflow:hidden}.o_tQSq_featuredImage{object-fit:cover;object-position:center 38%}.o_tQSq_featuredVeil{background:linear-gradient(#fafaf90d 0%,#fafaf9e6 55%,#fafaf9fa 100%);position:absolute;inset:0}.o_tQSq_featuredContent{flex-direction:column;align-items:flex-start;gap:18px;max-width:600px;padding:28px 24px;display:flex;position:relative}.o_tQSq_eyebrow{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:#555;font-size:11px}.o_tQSq_featured h2{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(36px,5vw,68px);font-weight:700;line-height:1}.o_tQSq_description{color:#333;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:48ch;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.o_tQSq_featuredActions{flex-wrap:wrap;gap:10px;display:flex}.o_tQSq_rows{flex-direction:column;gap:40px;margin-top:40px;display:flex}.o_tQSq_row{min-width:0}.o_tQSq_rowHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.o_tQSq_rowHeading h2{letter-spacing:-.015em;font-size:22px;font-weight:700;line-height:1.2}.o_tQSq_arrows{gap:8px;display:none}.o_tQSq_arrows button{cursor:pointer;background:#fff;border:1px solid #e0e0dc;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.o_tQSq_track{scrollbar-width:none;scroll-snap-type:x proximity;gap:16px;margin:-12px -6px -22px;padding:12px 6px 22px;display:flex;overflow-x:auto}.o_tQSq_track::-webkit-scrollbar{display:none}.o_tQSq_card{scroll-snap-align:start;flex:0 0 150px;min-width:0}.o_tQSq_poster{aspect-ratio:2/3;text-align:left;cursor:pointer;background:#efefec;border:0;border-radius:14px;width:100%;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f}.o_tQSq_posterImage{object-fit:cover}.o_tQSq_posterShade{background:linear-gradient(#0000 45%,#000000c7 100%);position:absolute;inset:0}.o_tQSq_posterTitle{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.05;position:absolute;bottom:14px;left:14px;right:14px}.o_tQSq_posterPlaceholder{background:linear-gradient(145deg,#eeeee9,#ddddd6);position:absolute;inset:0}.o_tQSq_darkTitle{color:#2a2a2a}.o_tQSq_badge{color:#141414;background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:10px}.o_tQSq_caption{color:#555;flex-direction:column;gap:2px;margin-top:10px;font-size:14px;line-height:1.4;display:flex}.o_tQSq_caption span:first-child{color:#141414;font-weight:600}.o_tQSq_resultSummary{color:#555;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;font-size:14px;display:flex}.o_tQSq_reset{cursor:pointer;align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:flex}.o_tQSq_empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.o_tQSq_empty h2{letter-spacing:-.02em;font-size:24px;font-weight:600}.o_tQSq_empty p{color:#555}.o_tQSq_dialog{color:#141414;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.o_tQSq_dialog::backdrop{transition:opacity var(--flip-duration);opacity:1;background:#f4f4f1ed}.o_tQSq_dialog[data-phase=start]::backdrop,.o_tQSq_dialog[data-phase=closing]::backdrop{opacity:0}.o_tQSq_flipper{perspective:2200px;transition:left var(--flip-duration) cubic-bezier(.22, 1, .36, 1), top var(--flip-duration) cubic-bezier(.22, 1, .36, 1), width var(--flip-duration) cubic-bezier(.22, 1, .36, 1), height var(--flip-duration) cubic-bezier(.22, 1, .36, 1);position:fixed}.o_tQSq_flipInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--flip-duration) cubic-bezier(.6, 0, .3, 1);position:relative}.o_tQSq_flipFront,.o_tQSq_flipBack{backface-visibility:hidden;background:#fff;border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 80px -20px #00000059}.o_tQSq_flipBack{transform:rotateY(180deg)}.o_tQSq_sheetImage{object-fit:contain}.o_tQSq_dialog[data-phase=open] .o_tQSq_flipInner,.o_tQSq_dialog[data-phase=unsettle] .o_tQSq_flipInner{transform:rotateY(180deg)}.o_tQSq_dialog[data-phase=settled] .o_tQSq_flipper{perspective:none;transition:none}.o_tQSq_dialog[data-phase=settled] .o_tQSq_flipInner,.o_tQSq_dialog[data-phase=settled] .o_tQSq_flipBack{transition:none;transform:none}.o_tQSq_dialog[data-phase=settled] .o_tQSq_flipFront{visibility:hidden}.o_tQSq_dialog[data-phase=unsettle] .o_tQSq_flipInner{transition:none}.o_tQSq_sheetActions{bottom:max(16px, env(safe-area-inset-bottom));opacity:0;visibility:hidden;grid-template-columns:1fr 1fr;gap:8px;width:max-content;max-width:calc(100vw - 24px);transition:opacity .3s;display:grid;position:fixed;left:50%;transform:translate(-50%)}.o_tQSq_sheetActions>:first-child{grid-column:1/-1}.o_tQSq_dialog[data-phase=settled] .o_tQSq_sheetActions{opacity:1;visibility:visible}.o_tQSq_dialog[data-reduced=true] .o_tQSq_flipInner,.o_tQSq_dialog[data-reduced=true] .o_tQSq_flipBack{transition:none;transform:none}.o_tQSq_dialog[data-reduced=true] .o_tQSq_flipFront{visibility:hidden}.o_tQSq_dialog[data-reduced=true] .o_tQSq_flipper{perspective:none;transition:none}@media (min-width:640px){.o_tQSq_search{flex:280px;max-width:560px}.o_tQSq_filters{margin-left:auto}.o_tQSq_featured{min-height:420px}.o_tQSq_featuredVeil{background:linear-gradient(90deg,#fafaf9f7 0%,#fafaf9e0 34%,#fafaf900 76%)}.o_tQSq_featuredContent{padding:clamp(24px,4vw,56px)}.o_tQSq_description{font-size:18px}.o_tQSq_eyebrow{font-size:13px}.o_tQSq_arrows{display:flex}.o_tQSq_card{flex-basis:200px}.o_tQSq_posterTitle{font-size:24px}.o_tQSq_badge{font-size:12px}.o_tQSq_rowHeading h2{font-size:24px}.o_tQSq_sheetActions{bottom:max(20px, env(safe-area-inset-bottom));gap:10px;display:flex}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.o_tQSq_poster:hover{transform:translateY(-6px)scale(1.03);box-shadow:0 18px 36px -14px #00000059}}@media (prefers-reduced-motion:reduce){.o_tQSq_poster,.o_tQSq_sheetActions,.o_tQSq_flipper,.o_tQSq_flipInner{transition:none}}.o_tQSq_imageError{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:24px;display:flex}.o_tQSq_contentBack{overscroll-behavior:contain;overflow-y:auto}.o_tQSq_sheetArticle{color:#242424;overflow-wrap:anywhere;padding:clamp(20px,4vw,40px);font-size:16px;line-height:1.75}.o_tQSq_sheetArticle>*+*{margin-top:16px}.o_tQSq_sheetArticle :is(h1,h2,h3){letter-spacing:-.025em;font-weight:700;line-height:1.2}.o_tQSq_sheetArticle h1{font-size:30px}.o_tQSq_sheetArticle h2{font-size:24px}.o_tQSq_sheetArticle h3{font-size:20px}.o_tQSq_sheetArticle :is(img,video,iframe){border-radius:10px;max-width:100%;height:auto}.o_tQSq_sheetArticle :is(ul,ol){padding-left:24px}.o_tQSq_sheetArticle ul{list-style:outside}.o_tQSq_sheetArticle ol{list-style:decimal}.o_tQSq_sheetArticle a{text-decoration:underline}.o_tQSq_sheetArticle table{max-width:100%;display:block;overflow-x:auto}
