.RCFYUq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(12px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.RCFYUq_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.RCFYUq_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1440px){.RCFYUq_grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.RCFYUq_tile{display:block}.RCFYUq_reveal{opacity:0;animation:.75s cubic-bezier(.2,.8,.25,1.2) forwards RCFYUq_tile-in;animation-delay:calc(var(--n,0) * .14s)}@keyframes RCFYUq_tile-in{0%{opacity:0;transform:translateY(28px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.RCFYUq_reveal{opacity:1;animation:none}}.RCFYUq_photo{aspect-ratio:1;background:var(--paperDeep)}.RCFYUq_photo img{object-fit:contain;width:100%;height:100%}.RCFYUq_tile:hover .RCFYUq_title{text-underline-offset:3px;text-decoration:underline}.RCFYUq_title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 4px;font-size:14px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.RCFYUq_meta{flex-wrap:wrap;gap:2px 12px;margin:0;font-size:14px;font-weight:600;display:flex}.RCFYUq_sale{color:var(--accent)}.RCFYUq_was,.RCFYUq_size{color:var(--muted);font-weight:400}
.pFGhqq_curate{padding-block:clamp(56px,8vw,96px) 0;scroll-margin-top:80px}.pFGhqq_name{text-align:center;margin:0 0 clamp(20px,3vw,32px);font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1}.pFGhqq_me{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.14em;vertical-align:.9em;color:var(--accent);margin-left:.06em;font-size:.42em;font-weight:600}.pFGhqq_chat{flex-direction:column;gap:14px;max-width:640px;margin-inline:auto;display:flex}.pFGhqq_bubble{border-radius:18px;max-width:88%;margin:0;padding:14px 18px;line-height:1.45}.pFGhqq_bubble p{margin:0}.pFGhqq_bubble p+p,.pFGhqq_bubble p+div{margin-top:6px}.pFGhqq_bot{background:var(--paperDeep);border-bottom-left-radius:4px;align-self:flex-start}.pFGhqq_user{background:var(--ink);color:var(--paper);overflow-wrap:anywhere;border-bottom-right-radius:4px;align-self:flex-end}.pFGhqq_answerTitle em{font-family:var(--font-display), Georgia, serif;font-size:1.2em}.pFGhqq_small{color:var(--muted);font-size:13px}.pFGhqq_form{align-items:stretch;gap:8px;display:flex}.pFGhqq_input{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);background:var(--paper);min-width:0;color:var(--ink);font:inherit;resize:none;border-radius:14px;flex:1;padding:12px 16px;font-size:16px}.pFGhqq_input:focus{border-color:var(--ink);outline:none}.pFGhqq_send{background:var(--accent);color:var(--onAccent);font:inherit;cursor:pointer;border:0;border-radius:14px;padding:0 22px;font-weight:600}.pFGhqq_send:disabled{opacity:.45;cursor:default}.pFGhqq_examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pFGhqq_examplesLabel{color:var(--muted);font-size:13px}.pFGhqq_chip{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.pFGhqq_chip:hover{border-color:var(--ink)}.pFGhqq_restart{border:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:center;margin-top:4px;padding:8px 18px;font-size:14px}.pFGhqq_restart:hover{background:var(--ink);color:var(--paper)}.pFGhqq_results{flex-direction:column;gap:clamp(36px,5vw,56px);margin-top:clamp(36px,5vw,56px);display:flex}.pFGhqq_results>.pFGhqq_restart{margin-top:0}.pFGhqq_groupName{letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600}.pFGhqq_typeArea{display:grid}.pFGhqq_typeArea>*{grid-area:1/1}.pFGhqq_ghost{visibility:hidden}.pFGhqq_caret{vertical-align:-.15em;background:var(--ink);width:2px;height:1.05em;margin-left:2px;animation:.9s step-end infinite pFGhqq_blink;display:inline-block}@keyframes pFGhqq_blink{50%{opacity:0}}.pFGhqq_bob{animation:3s ease-in-out infinite pFGhqq_bob;animation-delay:calc(var(--i,0) * -.45s)}.pFGhqq_bob:hover,.pFGhqq_bob:focus-visible{animation-play-state:paused}@keyframes pFGhqq_bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pFGhqq_thinking{align-items:center;gap:12px;display:flex}.pFGhqq_dots{gap:4px;display:inline-flex}.pFGhqq_dots span{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite pFGhqq_dot}.pFGhqq_dots span:nth-child(2){animation-delay:.15s}.pFGhqq_dots span:nth-child(3){animation-delay:.3s}@keyframes pFGhqq_dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.pFGhqq_thinkingLine{color:var(--muted);font-style:italic;animation:.35s pFGhqq_fade-in}.pFGhqq_appear{animation:.5s both pFGhqq_fade-up}.pFGhqq_reveal{opacity:0;animation:.6s forwards pFGhqq_fade-up;animation-delay:calc(var(--n,0) * .14s)}@keyframes pFGhqq_fade-in{0%{opacity:0}}@keyframes pFGhqq_fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pFGhqq_bob,.pFGhqq_caret,.pFGhqq_dots span,.pFGhqq_thinkingLine,.pFGhqq_appear{animation:none}.pFGhqq_reveal{opacity:1;animation:none}}.pFGhqq_visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.Z9Zfra_events{margin-top:clamp(72px,10vw,128px);scroll-margin-top:80px}.Z9Zfra_heading{font-family:var(--font-display), Georgia, serif;text-align:center;margin:0;font-size:clamp(40px,6vw,64px);font-style:italic;font-weight:400;line-height:1}.Z9Zfra_intro{color:var(--muted);text-align:center;margin:12px 0 clamp(28px,4vw,44px)}.Z9Zfra_layout{gap:clamp(28px,4vw,56px);max-width:920px;margin-inline:auto;display:grid}@media (min-width:760px){.Z9Zfra_layout{grid-template-columns:300px minmax(0,1fr);align-items:start}}.Z9Zfra_calendar{background:var(--paperDeep);width:100%;max-width:320px;margin-inline:auto;padding:18px}.Z9Zfra_monthBar{justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;display:flex}.Z9Zfra_monthBar button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:22px}.Z9Zfra_grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.Z9Zfra_weekday{color:var(--muted);font-size:11px;font-weight:600}.Z9Zfra_day{aspect-ratio:1;border-radius:50%;place-items:center;font-size:13px;display:grid}.Z9Zfra_today{box-shadow:inset 0 0 0 1px var(--ink)}.Z9Zfra_eventDay{background:var(--accent);color:var(--onAccent);font-weight:600}.Z9Zfra_list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.Z9Zfra_event{grid-template-columns:56px minmax(0,1fr);gap:16px;display:grid}.Z9Zfra_dateBlock{border:1px solid var(--ink);text-align:center;place-content:center;height:64px;line-height:1.1;display:grid}.Z9Zfra_dateBlock span{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.Z9Zfra_dateBlock strong{font-family:var(--font-display), Georgia, serif;font-size:26px;font-style:italic;font-weight:400}.Z9Zfra_eventTitle{margin:0;font-size:17px;font-weight:600}.Z9Zfra_sample{background:var(--paperDeep);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.Z9Zfra_eventMeta{color:var(--muted);margin:4px 0 0;font-size:14px}.Z9Zfra_eventMeta a,.Z9Zfra_follow a,.Z9Zfra_empty a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.Z9Zfra_note{margin:6px 0 0;font-size:14px}.Z9Zfra_empty{margin:0}.Z9Zfra_follow{color:var(--muted);margin:28px 0 0;font-size:14px}
.tIGWqq_head{text-align:center;padding-block:clamp(36px,7vw,88px) clamp(20px,3vw,32px)}.tIGWqq_crumbs{color:var(--muted);margin:0;font-size:13px}.tIGWqq_crumbs a:hover{color:var(--ink)}.tIGWqq_title{font-family:var(--font-display), Georgia, serif;margin:12px 0 0;font-size:clamp(48px,9vw,104px);font-style:italic;font-weight:400;line-height:1}.tIGWqq_count{color:var(--muted);margin:12px 0 0;font-size:13px}.tIGWqq_chips{scrollbar-width:none;gap:8px;margin:0 calc(-1*clamp(16px,4vw,56px)) clamp(28px,4vw,44px);padding:4px clamp(16px,4vw,56px);display:flex;overflow-x:auto}.tIGWqq_chips::-webkit-scrollbar{display:none}@media (min-width:760px){.tIGWqq_chips{flex-wrap:wrap;justify-content:center;overflow:visible}}.tIGWqq_chips a{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);white-space:nowrap;border-radius:999px;flex:none;padding:7px 14px;font-size:14px}.tIGWqq_chips a:hover{border-color:var(--ink)}.tIGWqq_chips a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--paper)}
.E0kJGG_hero{padding-block:var(--hero-pad) clamp(40px, 7vw, 88px);text-align:center}.E0kJGG_logoSpace{font-size:var(--hero-logo-size);white-space:nowrap;visibility:hidden}@media (prefers-reduced-motion:reduce){.E0kJGG_logoSpace{visibility:visible}}.E0kJGG_tagline{letter-spacing:.18em;text-transform:uppercase;margin:clamp(14px,2vw,24px) 0 0;font-size:clamp(13px,1.4vw,15px)}.E0kJGG_departments{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,3vw,36px);max-width:720px;margin-inline:auto;padding-top:clamp(48px,7vw,88px);display:grid}.E0kJGG_department{text-align:center}.E0kJGG_departmentLink{display:block}.E0kJGG_photo{aspect-ratio:4/5;background:var(--paperDeep);overflow:hidden}.E0kJGG_photo img{object-fit:cover;width:100%;height:100%}.E0kJGG_feature{aspect-ratio:4/5;background:var(--paperDeep);padding:clamp(16px,3vw,36px)}.E0kJGG_feature img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.E0kJGG_departmentName{font-family:var(--font-display), Georgia, serif;margin:14px 0 0;font-size:clamp(26px,4.5vw,40px);font-style:italic;font-weight:400;line-height:1}.E0kJGG_departmentCount{color:var(--muted);margin:6px 0 0;font-size:13px}.E0kJGG_departmentLink:hover .E0kJGG_departmentName{color:var(--accent)}.E0kJGG_categoryLinks{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}@media (max-width:520px){.E0kJGG_categoryLinks{display:none}}.E0kJGG_categoryLinks a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);text-underline-offset:4px}.E0kJGG_categoryLinks a:hover{color:var(--accent);text-decoration-color:currentColor}.E0kJGG_allLink{text-align:center;margin:clamp(36px,5vw,56px) 0 0;font-size:15px}.E0kJGG_allLink a{text-underline-offset:4px;text-decoration:underline}.E0kJGG_visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
