@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_5f3f0ba6-module__bb-XVW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_5f3f0ba6-module__bb-XVW__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
.line-mask{margin-bottom:-.15em;overflow:hidden}.line-child{will-change:transform;padding-bottom:.15em}.letter-child{will-change:transform;display:inline-block}[data-reveal]{opacity:0}.mono-kicker{font-family:var(--font-mono),"IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:500}.series-pill{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.18em;border-radius:999px;align-items:center;gap:.7em;padding:.95em 1.7em;font-size:11px;font-weight:500;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s;display:inline-flex}.series-pill--ink{background:var(--color-ink);color:var(--color-paper)}.series-pill--ink:hover{background:var(--color-paper);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.series-pill--lg{gap:.9em;padding:1.25em 2.3em;font-size:13px}.series-pill--paper{background:var(--color-paper);color:var(--color-ink)}.series-pill--paper:hover{background:color-mix(in srgb,var(--color-paper)85%,var(--color-ink))}.fluid-canvas{z-index:1}.series-pill--ghost{border:1px solid color-mix(in srgb,currentColor 25%,transparent)}.series-pill--ghost:hover{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.hero-invert{color:#fff;mix-blend-mode:difference}.loader-word{z-index:3;pointer-events:none;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)translate(3vw)}.loader-word-inner{font-family:var(--font-serif);text-transform:lowercase;letter-spacing:-.02em;color:#f4f4f3;mix-blend-mode:difference;padding-bottom:.08em;font-size:clamp(4rem,17vw,15rem);font-weight:400;line-height:1;display:inline-block}.wm{font-family:var(--font-serif);letter-spacing:-.03em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:400;line-height:.86}.wm-mask{vertical-align:bottom;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.wm-letter{will-change:transform;display:inline-block}.wm-line{white-space:nowrap;display:block}.wm-space{width:.22em;display:inline-block}.navbar-link{text-align:center;padding:1.1em 1.4em;transition:background-color .3s,color .3s;display:block}@media (hover:hover) and (pointer:fine){.navbar-link:hover{color:var(--color-ink);background:#fff}}@media (min-width:640px){.navbar-link{justify-content:center;align-items:center;height:44px;padding-top:0;padding-bottom:0;display:flex}}.navbar-cta{color:var(--color-ink);white-space:nowrap;background:#fff}.navbar-cta-arrow{margin-left:.6em;display:inline-block}@media (min-width:640px){.navbar-cta{padding-left:2.4em;padding-right:2.4em;transition:letter-spacing .45s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s}.navbar-cta-arrow{opacity:0;vertical-align:bottom;max-width:0;margin-left:0;transition:max-width .45s cubic-bezier(.16,1,.3,1),margin-left .45s cubic-bezier(.16,1,.3,1),opacity .3s 80ms;overflow:hidden}}@media (hover:hover) and (pointer:fine){.navbar-cta:hover{color:var(--color-ink);letter-spacing:.26em;background:#fff}.navbar-cta:hover .navbar-cta-arrow{opacity:1;max-width:1.6em;margin-left:.7em}.navbar-cta:active{background:var(--color-ink);color:var(--color-paper)}}@media (min-width:640px){.nav-group{align-items:center;display:flex}.nav-group>.navbar-link+.navbar-link,.nav-group:last-child>.navbar-link:first-child{border-left:1px solid color-mix(in srgb,var(--color-paper)22%,transparent)}.nav-group:first-child>.navbar-link:last-child{border-right:1px solid color-mix(in srgb,var(--color-paper)22%,transparent)}}@media (max-width:639px){.nav-group{display:contents}.navbar-link{border-top:1px solid color-mix(in srgb,var(--color-paper)12%,transparent)}.nav-group:first-child>.navbar-link:first-child{border-top:0}}.strip-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;overflow-x:auto}.strip-scroll::-webkit-scrollbar{display:none}.strip-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.card-copy{z-index:1;margin:-1rem -1.1rem .25rem;padding:1rem 1.1rem;transition:background-color .35s;position:relative}.card-copy .mono-kicker,.card-copy h3{transition:color .35s}@media (hover:hover) and (pointer:fine){[data-card]:hover .card-copy{background:#fff}[data-card]:hover .card-copy h3,[data-card]:hover .card-copy .mono-kicker{color:var(--color-ink)}}@media (hover:none),(pointer:coarse){.cursor-pill{display:none}}.cursor-pill{z-index:10;pointer-events:none;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.9em 1.5em;font-size:11px;font-weight:500;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.watermark{font-family:var(--font-serif);letter-spacing:-.02em;color:color-mix(in srgb,var(--color-paper)9%,transparent);-webkit-user-select:none;user-select:none;pointer-events:none;line-height:.8}.mantra-block{font-family:var(--font-mono),monospace;letter-spacing:.06em;color:var(--color-paper);font-size:13px;line-height:1.65;position:absolute}.cursor-none-fine{cursor:none}@media (pointer:coarse){.cursor-none-fine{cursor:auto}}.sign-item{color:inherit;justify-content:center;padding:.06em 0;text-decoration:none;display:flex}.sign-h{font-family:var(--font-serif);text-transform:lowercase;white-space:nowrap;text-align:center;letter-spacing:-.02em;color:color-mix(in srgb,var(--color-ink)22%,transparent);margin:0;font-size:9vw;font-weight:400;line-height:1;transition:color .5s;position:relative}.sign-item[data-sign-item=active] .sign-h{z-index:2;color:#fff;mix-blend-mode:difference}.sign-stage{background:#ffffff03}.sign-media{--po:1.5em;aspect-ratio:1;opacity:0;width:30vw;clip-path:polygon(calc(0% + var(--po))calc(0% + var(--po)),calc(100% - var(--po))calc(0% + var(--po)),calc(100% - var(--po))calc(100% - var(--po)),calc(0% + var(--po))calc(100% - var(--po)));transition:clip-path 1.2s cubic-bezier(.16,1,.3,1),opacity 1.2s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sign-media img{object-fit:cover;width:100%;height:100%;display:block}.sign-scroller{--sign-scrim:.2}.sign-scrim{opacity:var(--sign-scrim);pointer-events:none;background:#000;position:absolute;inset:0}.sign-media.is-active{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);opacity:1}.sign-list{padding-bottom:calc(50svh - 4.5vw)}@media (max-width:991px){.sign-h{font-size:15vw}.sign-media{width:72vw}.sign-list{padding-bottom:calc(50svh - 7.5vw)}}@media (prefers-reduced-motion:reduce){.sign-h,.sign-media{transition-duration:10ms}}.lb-item{justify-content:center;padding:18svh 0;display:flex}.lb-h{font-family:var(--font-serif);text-transform:lowercase;white-space:nowrap;text-align:center;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-paper)25%,transparent);margin:0;font-size:4.6vw;font-weight:300;line-height:1.15;transition:color .5s;position:relative}[data-lb-item=active] .lb-h{z-index:2;color:#fff;mix-blend-mode:difference}.lb-stage{background:#0b0b0c03;justify-content:center;align-items:center;display:flex}.lb-media{opacity:0;justify-content:center;align-items:center;gap:1.25rem;transition:opacity 1.2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.lb-frame{--po:1.5em;aspect-ratio:4/3;width:38vw;clip-path:polygon(calc(0% + var(--po))calc(0% + var(--po)),calc(100% - var(--po))calc(0% + var(--po)),calc(100% - var(--po))calc(100% - var(--po)),calc(0% + var(--po))calc(100% - var(--po)));transition:clip-path 1.2s cubic-bezier(.16,1,.3,1);overflow:hidden}.lb-media:has(.lb-frame+.lb-frame) .lb-frame{width:30vw}.lb-frame img,.lb-frame video{object-fit:cover;width:100%;height:100%;display:block}.lb-frame.is-natural{aspect-ratio:auto;width:auto;max-width:62vw;max-height:78svh}.lb-frame.is-natural img{object-fit:contain;width:auto;max-width:62vw;height:auto;max-height:78svh}.lb-frame.is-video{aspect-ratio:16/9;width:56vw}.lb-h.lb-h--para{font-size:clamp(1.5rem,2.6vw,2.4rem)}.lb-h.is-wrap{white-space:normal;max-width:88vw;font-size:3.6vw}.lb-media.is-active{opacity:1}.lb-media.is-active .lb-frame{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}@media (max-width:991px){.lb-h{font-size:8vw}.lb-frame{width:80vw}.lb-frame.is-video{width:94vw}.lb-frame.is-natural,.lb-frame.is-natural img{max-width:92vw;max-height:70svh}.lb-h.is-wrap{font-size:7vw}.lb-media:has(.lb-frame+.lb-frame){flex-direction:column;gap:.75rem}.lb-media:has(.lb-frame+.lb-frame) .lb-frame{width:62vw}}@media (prefers-reduced-motion:reduce){.lb-h,.lb-media,.lb-frame{transition-duration:10ms}}.scroll-caret{color:color-mix(in srgb,var(--color-paper)55%,transparent);animation:2.2s ease-in-out infinite caret-bob}@keyframes caret-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.scroll-caret{animation:none}}.rsvp-box{background:var(--color-ink);border:1px solid color-mix(in srgb,var(--color-paper)22%,transparent);width:100%;max-width:440px;color:var(--color-paper);padding:2.4rem 1.6rem 2.2rem;position:relative}@media (min-width:640px){.rsvp-box{padding:2.6rem 2.4rem 2.4rem}}.rsvp-close{color:color-mix(in srgb,var(--color-paper)55%,transparent);padding:.5rem;transition:color .3s;position:absolute;top:.85rem;right:.9rem}.rsvp-close:hover{color:var(--color-paper)}.rsvp-field{flex-direction:column;gap:.45rem;margin-top:1.5rem;display:flex}.rsvp-input{border:0;border-bottom:1px solid color-mix(in srgb,var(--color-paper)30%,transparent);width:100%;color:var(--color-paper);font-family:var(--font-serif);background:0 0;border-radius:0;outline:none;padding:.3rem 0;font-size:1.35rem;font-weight:300;line-height:1.3;transition:border-color .3s}.rsvp-input:focus{border-bottom-color:var(--color-paper)}.rsvp-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-ink)inset;-webkit-text-fill-color:var(--color-paper);caret-color:var(--color-paper);transition:background-color 9999s ease-out}.rsvp-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-ink)inset;-webkit-text-fill-color:var(--color-paper);caret-color:var(--color-paper);transition:background-color 9999s ease-out}.rsvp-select-wrap{display:block;position:relative}.rsvp-select{appearance:none;cursor:pointer;padding-right:2rem}.rsvp-select option{background:var(--color-ink);color:var(--color-paper)}.rsvp-caret{pointer-events:none;color:color-mix(in srgb,var(--color-paper)55%,transparent);font-family:var(--font-serif);position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.rsvp-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rsvp-submit:disabled{opacity:.45;cursor:default}.rsvp-submit:disabled:hover{background:var(--color-paper)}
