[blossom-carousel]{white-space:nowrap;scroll-behavior:smooth;overscroll-behavior-x:contain;box-sizing:border-box;scrollbar-width:none;inline-size:100%;max-inline-size:100vw;list-style-type:none;display:inline-block;overflow:auto clip}[blossom-carousel]:is(ul){padding-inline-start:0}[blossom-carousel]::-webkit-scrollbar{display:none}[blossom-carousel][has-repeat=true]{padding-inline:50%!important;scroll-padding-inline:50%!important}[blossom-carousel][has-snap=true]{scroll-snap-type:var(--snap-type)!important}[blossom-carousel][has-overflow=true]{cursor:grab}[blossom-carousel][has-overflow=true]:active{cursor:grabbing}@media (pointer:fine){[blossom-carousel][has-overflow=true]:active{scroll-snap-type:none!important}}[blossom-carousel]>*{white-space:initial;vertical-align:top;display:inline-block}[blossom-carousel] *{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.text-1{font-family:var(--font-headline);font-weight:500;font-size:var(--text-1);letter-spacing:-.04em;color:var(--color-black);line-height:.85}.text-2{font-family:var(--font-headline);font-weight:500;font-size:var(--text-2);letter-spacing:-.03em;color:var(--color-black);line-height:.85}.text-3{font-family:var(--font-headline);font-weight:500;font-size:var(--text-3);letter-spacing:-.02em;color:var(--color-black);line-height:.9}.text-4{font-family:var(--font-headline);font-weight:500;font-size:var(--text-4);letter-spacing:-.03em;color:var(--color-black);line-height:.85}.text-5{font-family:var(--font-regular);font-weight:400;font-size:var(--text-5);letter-spacing:-.02em;color:var(--color-body);line-height:1.1}.text-6{font-family:var(--font-light);font-weight:300;font-size:var(--text-6);letter-spacing:0;color:var(--color-body);line-height:1.4}.text-7{font-family:var(--font-headline);font-weight:500;font-size:var(--text-7);letter-spacing:-.015em;color:var(--color-black);line-height:normal}.text-8{font-family:var(--font-mono);font-weight:400;font-size:var(--text-8);letter-spacing:.05em;text-transform:uppercase;color:var(--color-body);line-height:normal}.text-1.text-1--hero{font-size:var(--hero-fs);--side-bearing:0;line-height:.7}.text-1.text-1--remote{font-size:min(160px,11.111vw)}.text-1.text-1--carousel{line-height:.9}.text-1.text-1--card-bg{font-size:calc(var(--card-width) * .335px);white-space:nowrap;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-3.text-3--card{font-size:calc(var(--card-width) * .135px);letter-spacing:-.04em;line-height:.85}.text-4.text-4--loose{line-height:1}.text-4.text-4--modal{letter-spacing:-.02em;line-height:.95}.text-7.text-7--card{font-size:calc(var(--card-width) * .039px);letter-spacing:0;font-weight:500;font-family:var(--font-regular)}.text-8.text-8--card{font-size:calc(var(--card-width) * .034px);letter-spacing:0}.text-8.text-8--remote{letter-spacing:0;text-transform:none;font-size:min(13.5px,.9375vw);line-height:1.1}@media (width<=768px){.text-1.text-1--remote{font-size:19vw;line-height:.9}.text-7,.text-8.text-8--card{font-size:var(--text-8)}}:root{--reveal-stagger-tight:40ms;--reveal-stagger:60ms;--reveal-stagger-loose:90ms;--reveal-distance:12%;--reveal-duration:.7s;--reveal-ease:var(--ease-out-expo);--reveal-max-index:6}@media (prefers-reduced-motion:no-preference){[data-reveal-item]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--reveal-ease) calc(min(var(--i,0), var(--reveal-max-index)) * var(--reveal-stagger,60ms)), transform var(--reveal-duration) var(--reveal-ease) calc(min(var(--i,0), var(--reveal-max-index)) * var(--reveal-stagger,60ms));will-change:opacity, transform}[data-revealed] [data-reveal-item],[data-revealed][data-reveal-item]{opacity:1;transform:none}[data-reveal-item] [data-reveal-item]{opacity:1;will-change:auto;transition:none;transform:none}[data-reveal-banner]{opacity:0;filter:blur(8px);transition:opacity .6s var(--ease-out-expo), transform .7s var(--ease-out-expo), filter .5s var(--ease-out-expo);will-change:opacity, transform, filter;transform:scale(.96)}[data-revealed] [data-reveal-banner],[data-revealed][data-reveal-banner]{opacity:1;filter:blur();transform:none}}@font-face{font-family:AntiqueLegacy;src:url(/fonts/AntiqueLegacy-Medium.woff2)format("woff2"),url(/fonts/AntiqueLegacy-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AntiqueLegacy;src:url(/fonts/AntiqueLegacy-Regular.woff2)format("woff2"),url(/fonts/AntiqueLegacy-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AntiqueLegacy;src:url(/fonts/AntiqueLegacy-Light.woff2)format("woff2"),url(/fonts/AntiqueLegacy-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:FragmentMono;src:url(/fonts/FragmentMono-Regular.woff2)format("woff2"),url(/fonts/FragmentMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--visual-viewport-height:100dvh;--font-headline:"AntiqueLegacy", serif;--font-regular:"AntiqueLegacy", serif;--font-light:"AntiqueLegacy", serif;--font-mono:"FragmentMono", monospace;--text-1:160px;--text-2:96px;--text-3:56px;--text-4:40px;--text-5:20px;--text-6:18px;--text-7:16px;--text-8:14px;--color-black:#000;--color-body:#1a1a1a;--color-red:#fe432a;--color-red-remote:#fe432a;--color-grey-60:#666;--color-white:#fff;--color-shadow:#e6e6e6;--color-grey-muted:#6f7680;--color-green:#6bff91;--color-border:#e6e6e6;--shadow-medium:0 24px 32px #0000001f;--shadow-card-hover:0px 12px 31px 0px #0000001f;--shadow-card-hover-off:0px 12px 31px 0px #0000;--grid-max:1440px;--grid-cols:10;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-41:164px;--page-pad:var(--space-12);--page-pad-mobile:var(--space-4);--page-gutter:max(var(--page-pad), calc((100vw - var(--grid-max)) / 2 + var(--page-pad)));--radius-card:24px;--radius-card-mobile:12px;--card-w:415px;--card-h:558px;--card-gap:var(--space-6);--card-slot-min-h:var(--card-h);--ds-section-padding-y:var(--space-30);--ds-section-padding-y-mobile:var(--space-16);--ds-section-content-gap:var(--space-24);--ds-section-content-gap-mobile:var(--space-12);--ds-section-grid-gap:var(--space-12);--ds-section-grid-gap-mobile:var(--space-8);--ds-text-stack-gap:var(--space-10);--ds-text-stack-gap-mobile:var(--space-8);--ds-text-stack-group-gap:var(--space-6);--ds-text-stack-paragraph-gap:var(--space-4);--ds-text-stack-grid-gap:var(--space-16);--ds-text-stack-grid-gap-mobile:var(--space-8);--ds-text-stack-cta-gap:var(--space-2);--ds-text-stack-cta-text-gap:var(--space-3);--ds-text-stack-cta-padding-y:var(--space-3);--ds-text-stack-cta-padding-x:var(--space-5);--ds-card-padding-y:var(--space-12);--ds-card-padding-x:var(--space-8);--ds-card-padding-y-mobile:var(--space-8);--ds-card-padding-x-mobile:var(--space-6);--ds-text-stack-max-width:520px;--ds-card-caption-max-width:303px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-in-out-quint:cubic-bezier(.83, 0, .17, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--ease-spring-bouncy:linear(0, .008, .032 2%, .13 4.4%, .26 6.6%, .681 13%, .891 17.1%, .968, 1.028, 1.073, 1.103 25.2%, 1.114, 1.119, 1.12, 1.115 31.4%, 1.098 34.4%, 1.042 41.6%, 1.017 45.4%, .998 49.5%, .988 53.9%, .986 60.4%, 1.001 80.9% 100%);--ease-spring-medium:linear(0 0%, .005927 1%, .022466 2%, .047872 3%, .080554 4%, .119068 5%, .162116 6%, .208536 7.0%, .2573 8%, .3075 9%, .358346 10%, .409157 11%, .45935 12%, .508438 13%, .556014 14.0%, .601751 15%, .645389 16%, .686733 17%, .72564 18%, .762019 19%, .795818 20%, .827026 21%, .855662 22%, .881772 23%, .905423 24%, .926704 25%, .945714 26%, .962568 27%, .977386 28%, .990295 29.0%, 1.00143 30%, 1.01091 31%, 1.01888 32%, 1.02547 33%, 1.03079 34%, 1.03498 35%, 1.03816 36%, 1.04042 37%, 1.04189 38%, 1.04266 39%, 1.04283 40%, 1.04247 41%, 1.04168 42%, 1.04052 43%, 1.03907 44%, 1.03737 45%, 1.03549 46%, 1.03348 47%, 1.03138 48%, 1.02922 49%, 1.02704 50%, 1.02486 51%, 1.02272 52%, 1.02063 53%, 1.01861 54%, 1.01667 55.0%, 1.01482 56.0%, 1.01307 57.0%, 1.01142 58.0%, 1.00989 59%, 1.00846 60%, 1.00715 61%, 1.00594 62%, 1.00485 63%, 1.00386 64%, 1.00296 65%, 1.00217 66%, 1.00147 67%, 1.00085 68%, 1.00031 69%, .999849 70%, .999457 71%, .999128 72%, .998858 73%, .99864 74%, .99847 75%, .998342 76%, .998253 77%, .998196 78%, .998169 79%, .998167 80%, .998186 81%, .998224 82%, .998276 83%, .998341 84%, .998415 85%, .998497 86%, .998584 87%, .998675 88%, .998768 89%, .998861 90%, .998954 91%, .999045 92%, .999134 93%, .99922 94%, .999303 95%, .999381 96%, .999455 97%, .999525 98%, .999589 99%, .99965 100%);--bp-mobile:768px}@media (width<=768px){:root{--text-1:clamp(64px, 25vw, 96px);--text-2:56px;--text-3:40px;--text-4:32px;--text-5:18px;--text-6:18px;--text-7:16px;--text-8:14px;--card-w:min(75vw, 360px);--card-gap:var(--space-4);--card-slot-min-h:auto}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:inherit}a{color:inherit;text-decoration:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:balance}html,body{background:var(--color-white);width:100%;overflow-x:clip}html.modal-open,html.modal-open body{overflow:hidden}[data-dom-layout]{pointer-events:auto;background:var(--color-white);width:100vw;height:auto;position:relative;overflow:visible}
