html{scroll-padding-top:7rem}main{overflow-x:clip}.rw{vertical-align:top;margin:-.06em -.08em -.16em;padding:.06em .08em .16em;display:inline-block;overflow:clip}.rw>span{display:inline-block}@media (prefers-reduced-motion:no-preference){[data-intro] .rw>span{animation:rw-rise 1.1s var(--ease-long) both;animation-delay:calc(60ms + var(--i) * 70ms)}[data-intro-after]{animation:rw-fade-up 1s var(--ease-long) both;animation-delay:var(--d,.45s)}html[data-reveal=on] [data-reveal=words]:not([data-shown]) .rw>span{translate:0 110%}html[data-reveal=on] [data-reveal=up]:not([data-shown]){opacity:0;translate:0 28px}html[data-reveal=on] [data-reveal=words][data-shown=""] .rw>span{transition:translate 1.1s var(--ease-long);transition-delay:calc(var(--i) * 60ms)}html[data-reveal=on] [data-reveal=up][data-shown=""]{transition:opacity .9s var(--ease-long), translate .9s var(--ease-long);transition-delay:var(--d,0s)}}@keyframes rw-rise{0%{translate:0 110%}}@keyframes rw-fade-up{0%{opacity:0;translate:0 20px}}[data-capsule]:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--card) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent), 0 12px 30px -16px color-mix(in srgb, var(--foreground) 35%, transparent);position:absolute;inset:0}[data-menu-bars],[data-menu-bars]:before{background:var(--foreground);border-radius:2px;width:18px;height:2px;display:block}[data-menu-bars]{box-shadow:0 -5px 0 var(--foreground)}[data-menu-bars]:before{content:"";translate:0 5px}details[open] [data-menu-bars]{box-shadow:none;rotate:45deg}details[open] [data-menu-bars]:before{translate:0;rotate:-90deg}@media (prefers-reduced-motion:no-preference){[data-menu-bars],[data-menu-bars]:before{transition:rotate .3s var(--ease-spring), box-shadow .2s ease}}@media (max-width:767px){[data-scroll-row]{white-space:nowrap;scrollbar-width:none;padding-bottom:.9rem;flex-wrap:nowrap;padding-inline-end:3rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}[data-scroll-row]::-webkit-scrollbar{display:none}}[data-photo]{filter:brightness(1.04)saturate(1.08)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-capsule]:before{animation:linear both m-surface;animation-timeline:scroll(root);animation-range:0 140px}[data-motion~=lean-in]{animation:linear both m-lean-in;animation-timeline:scroll(root);animation-range:0 900px}[data-motion~=spin-off]{animation:linear both m-spin-off;animation-timeline:scroll(root);animation-range:0 900px}[data-motion~=lift]{animation:linear both m-lift;animation-timeline:scroll(root);animation-range:0 900px}[data-motion~=drift]{animation:linear both m-drift;animation-timeline:view();animation-range:cover}[data-motion~=pop]{animation:m-pop var(--ease-long) both;animation-timeline:view();animation-range:entry entry 55%}[data-motion~=deal]{animation:m-deal var(--ease-long) both;animation-timeline:view();animation-range:entry entry 85%}}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){@supports (animation-timeline:view()){[data-motion~=trail]:nth-child(3n+2){animation:m-pop var(--ease-long) both, m-trail linear both;animation-timeline:view(),view();animation-range:entry entry 55%,cover}}}@keyframes m-surface{0%{opacity:0}}@keyframes m-lean-in{to{scale:1.16}}@keyframes m-spin-off{to{transform:translateY(-48px)rotate(22deg)}}@keyframes m-lift{to{translate:0 -28px}}@keyframes m-drift{0%{translate:0 -5%;scale:1.14}to{translate:0 5%;scale:1.14}}@keyframes m-pop{0%{opacity:0;translate:0 24px;scale:.94}}@keyframes m-deal{0%{opacity:0;transform:translateY(90px) rotate(var(--deal,0deg))}}@keyframes m-trail{0%{transform:translateY(56px)}to{transform:translateY(-56px)}}html:has(dialog[data-sheet][open]){scrollbar-gutter:stable;overflow:hidden}@media (prefers-reduced-motion:no-preference){dialog[data-sheet][open]{animation:sheet-in .6s var(--ease-long) both}dialog[data-sheet][open]::backdrop{animation:.4s ease-out both sheet-fade}dialog[data-sheet] [data-sheet-in]{animation:rw-fade-up .8s var(--ease-long) both;animation-delay:var(--d,.12s)}dialog[data-sheet][data-closing]{animation:.22s ease-in both sheet-out}dialog[data-sheet][data-closing]::backdrop{animation:.22s ease-in both sheet-out-fade}}@keyframes sheet-in{0%{opacity:0;translate:0 32px;scale:.97}}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-out{to{opacity:0;translate:0 16px;scale:.98}}@keyframes sheet-out-fade{to{opacity:0}}
