.cine{--cine-veil:#000;isolation:isolate;aspect-ratio:3/4;width:100%;max-height:100svh;padding:max(64px, 96 / 1440 * 100vw) var(--gutter);background:var(--foreground);color:var(--background);text-align:center;place-items:center;display:grid;position:relative;overflow:clip}.cine:has(>.cine-media){background:var(--background)}@media (min-width:48rem){.cine{aspect-ratio:2500/1406}}@media (min-width:48rem) and (orientation:landscape){.cine{aspect-ratio:auto;min-height:100svh;max-height:none}}.cine-media{z-index:-1;background:var(--cine-veil);position:absolute;inset:0}.cine-poster,.cine-video,.cine-canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cine-video{opacity:0;transition:opacity .6s var(--ease-quart)}.cine-video[data-ready]{opacity:1}.cine-media:after{content:"";background:color-mix(in srgb, var(--cine-veil) 45%, transparent);position:absolute;inset:0}.cine-content{flex-direction:column;align-items:center;gap:24px;max-width:44rem;display:flex}.cine-title{margin:0}.cine-text{text-wrap:pretty;max-width:34em;margin:0;font-size:max(17px,1.38889vw);font-weight:300;line-height:1.4}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cine{view-timeline:--sfx-cine block}.cine-media{--aperture-y:16%;--aperture-x:var(--gutter);animation:linear both sfx-aperture;animation-timeline:--sfx-cine;animation-range:entry entry 90%}.cine-poster,.cine-video,.cine-canvas{animation:linear both sfx-settle;animation-timeline:--sfx-cine;animation-range:entry entry 90%}}@media (prefers-reduced-motion:no-preference) and (min-width:48rem){.cine-media{--aperture-y:20%;--aperture-x:max(var(--gutter), min(20%, calc((100% - 38rem) / 2)))}}}
.collage{--track:280svh;background:var(--foreground);color:var(--background);position:relative}.collage-stage{height:100svh;position:relative;overflow:hidden}.collage-grid{position:absolute;inset:0}.collage-tile{display:none}.collage-main{display:block;position:absolute;inset:0}.collage-poster,.collage-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.collage-video{opacity:0;transition:opacity .5s var(--ease-quart)}.collage-video[data-ready]{opacity:1}.collage-veil{z-index:1;opacity:.45;pointer-events:none;background:#000;position:absolute;inset:0}.collage-copy{z-index:2;padding:max(64px, 96 / 1440 * 100vw) var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;inset:0}.collage-title{max-width:14em;margin:0}.collage-text{text-wrap:pretty;max-width:34em;margin:0;font-size:max(17px,1.38889vw);font-weight:300;line-height:1.4}.collage[data-js]{height:var(--track);background:var(--background)}.collage[data-js] .collage-stage{place-items:center;display:grid;position:sticky;top:0}.collage[data-js] .collage-veil,.collage[data-js] .collage-copy{opacity:0}.collage[data-js] .collage-grid{--gap:max(8px, 12 / 1440 * 100vw);--w:calc(100vw - 2 * var(--gutter));--m-w:calc((var(--w) - 2 * var(--gap)) * 1.4 / 3.4);--m-h:calc(var(--m-w) * 16 / 9);--edge:max(56px, min(28vw, (100svh - var(--m-h) - 3 * var(--gap) - 96px) / 2));gap:var(--gap);width:var(--w);grid-template-columns:1fr 1.4fr 1fr;grid-template-rows:var(--edge) calc((var(--m-h) - var(--gap)) / 2) calc((var(--m-h) - var(--gap)) / 2) var(--edge);transform-origin:50%;will-change:transform;grid-template-areas:"a a a""g m h""f m j""o o e";display:grid;position:relative;inset:auto}@media (min-width:48rem){.collage[data-js] .collage-grid{--m-w:calc((var(--w) - 5 * var(--gap)) * 6 / 14 + var(--gap));--m-h:calc(var(--m-w) * 9 / 16);--edge:max(64px, min(12.5vw, (100svh - var(--m-h) - 2 * var(--gap) - 96px) / 2));grid-template-columns:2fr 2fr 3fr 3fr 2fr 2fr;grid-template-rows:var(--edge) var(--m-h) var(--edge);grid-template-areas:"a a b c d e""f g m m h i""j k l n o o"}}.collage[data-js] .collage-tile{background:var(--gray);border-radius:3px;display:block;position:relative;overflow:hidden}@media (max-width:47.99rem){.collage[data-js] .collage-tile:not([data-mobile],.collage-main){display:none}}.collage[data-js] .collage-main{inset:auto}
.collage-wall{background:var(--background);color:var(--foreground);padding-block:max(72px,8.33333vw);position:relative;overflow:clip}.collage-wall-grid{--gap:max(8px, 12 / 1440 * 100vw);align-items:center;gap:var(--gap);padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.collage-wall-col{display:none}@media (min-width:48rem){.collage-wall-grid{grid-template-columns:2fr 2fr 6fr 2fr 2fr}.collage-wall-col{display:block}.collage-wall-center{grid-column:3}}.collage-wall-stack,.collage-wall-center{gap:var(--gap);flex-direction:column;display:flex}.collage-wall-tile{background:var(--gray);border-radius:3px;position:relative;overflow:hidden}.collage-wall-tile[data-shape=tall]{aspect-ratio:9/16}.collage-wall-tile[data-shape=square]{aspect-ratio:1}.collage-wall-tile[data-shape=wide]{aspect-ratio:16/10}.collage-wall-tile[data-shape=band]{aspect-ratio:3}.collage-wall-copy{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-block:max(40px,3.88889vw);display:flex}.collage-wall-title{max-width:12em;margin:0}.collage-wall-text{text-wrap:pretty;max-width:30em;margin:0;font-size:max(17px,1.38889vw);font-weight:300;line-height:1.4}
.meeting-band{--meeting-bg:var(--foreground);--meeting-fg:var(--background);--meeting-radius:3px;padding:max(72px, 120 / 1440 * 100vw) var(--gutter) max(72px, 128 / 1440 * 100vw);background:var(--meeting-bg);color:var(--meeting-fg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:max(20px,2.08333vw);display:grid;position:relative}.meeting-band:before{content:"";inset:0 var(--gutter) auto;background:color-mix(in srgb, var(--background) 14%, transparent);height:1px;position:absolute}.meeting-title{letter-spacing:-.035em;text-wrap:balance;align-self:start;max-width:20em;margin:0;font-size:clamp(32px,3.75vw,72px);font-weight:400;line-height:1.04}.meeting-body{flex-direction:column;align-items:flex-start;display:flex}.meeting-text{text-wrap:pretty;max-width:34em;margin:0;font-size:max(17px,1.38889vw);font-weight:300;line-height:1.4}.meeting-tags{flex-wrap:wrap;gap:6px;margin:max(16px,1.66667vw) 0 0;padding:0;list-style:none;display:flex}.meeting-tags li{border-radius:var(--meeting-radius);background:color-mix(in srgb, var(--meeting-fg) 16%, transparent);padding:3px 8px;font-size:13px;font-weight:400;line-height:19px}.meeting-cta{margin-top:max(24px,2.5vw)}@media (max-width:768px){.meeting-band{grid-template-columns:1fr;gap:20px;padding-block:72px}.meeting-title{letter-spacing:-.04em;max-width:none;font-size:32px;line-height:34px}.meeting-tags{flex-direction:column;align-items:flex-start;margin-top:20px}}
.faqx{padding-block:max(72px,8.33333vw);padding-inline:var(--gutter);background:var(--background);color:var(--foreground);--faqx-dim:color-mix(in srgb, var(--foreground) 70%, var(--background));--faqx-line:color-mix(in srgb, var(--foreground) 16%, var(--background))}.faqx-title{margin:0 0 max(40px,5vw)}.faqx-body{gap:32px;display:grid}@media (min-width:64rem){.faqx-body{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:max(48px,6.66667vw)}}.faqx-tabs{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.faqx-tabs::-webkit-scrollbar{display:none}@media (min-width:64rem){.faqx-tabs{flex-direction:column;gap:0;margin-inline:0;padding-inline:0;overflow:visible}}.faqx-tab{border:0;border-block-start:1px solid var(--faqx-line);width:min(72vw,300px);color:var(--faqx-dim);font:inherit;text-align:start;scroll-snap-align:start;cursor:pointer;transition:color var(--dur-ui) var(--ease-ui), scale var(--dur-spring) var(--ease-spring);background:0 0;flex:none;padding:16px 0 14px;font-size:max(15px,1.11111vw);line-height:1.35;display:block;position:relative}.faqx-tab:active{scale:var(--press-scale);transition:color var(--dur-ui) var(--ease-ui), scale var(--dur-press) var(--ease-ui)}@media (min-width:64rem){.faqx-tab{width:100%;padding-block:20px 18px}}.faqx-tab[aria-selected=true]{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.faqx-tab:hover{color:var(--foreground)}}.faqx-tab:focus-visible{outline:var(--focus-width) solid var(--foreground);outline-offset:var(--focus-offset)}.faqx-tab[aria-selected=true] .faqx-tab-q{font-weight:500}.faqx-bar{height:2px;position:absolute;inset-block-start:-1px;inset-inline:0;overflow:hidden}.faqx-bar-fill{background:var(--foreground);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.faqx-meta{justify-content:flex-end;align-items:center;margin-block-end:max(20px,2.22222vw);display:flex}.faqx-play{border:1px solid var(--faqx-line);width:32px;height:32px;color:var(--foreground);cursor:pointer;transition:border-color var(--dur-ui) var(--ease-ui), scale var(--dur-spring) var(--ease-spring);background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.faqx-play:active{scale:var(--press-scale);transition:border-color var(--dur-ui) var(--ease-ui), scale var(--dur-press) var(--ease-ui)}.faqx-play svg{fill:currentColor;width:12px;height:12px}@media (hover:hover) and (pointer:fine){.faqx-play:hover{border-color:var(--foreground)}}.faqx-play:focus-visible{outline:var(--focus-width) solid var(--foreground);outline-offset:var(--focus-offset)}.faqx-panels{display:grid}.faqx-panel{grid-area:1/1}.faqx-panel[data-state=inactive]{visibility:hidden}.faqx-panel:focus-visible{outline:var(--focus-width) solid var(--foreground);outline-offset:8px}.faqx-q{letter-spacing:-.035em;text-wrap:balance;max-width:16em;margin:0;font-size:clamp(28px,2.77778vw,55px);font-weight:400;line-height:1.06}.faqx-a{text-wrap:pretty;max-width:32em;margin:max(16px,1.66667vw) 0 0;font-size:max(17px,1.38889vw);font-weight:300;line-height:1.4}.faqx-cta{margin-block-start:max(32px,3.33333vw)}@media not (min-width:64rem){.faqx{padding-block:56px}.faqx-title{margin-block-end:24px}.faqx-body{gap:20px}.faqx-tab{padding-block:12px 10px;font-size:14px}.faqx-meta{margin-block-end:14px}.faqx-q{font-size:24px}.faqx-a{margin-block-start:12px;font-size:16px}.faqx-cta{margin-block-start:24px}}
.commit{background:var(--background);color:var(--foreground);padding-block:max(56px,8.33333vw) 0}.commit-grid{gap:20px 24px;margin:max(28px,3.88889vw) 0 0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.commit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (min-width:64rem){.commit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.commit-item{border-block-start:1px solid var(--foreground);padding-block-start:16px}.commit-item-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:max(20px,1.94444vw);font-weight:500;line-height:1.15}.commit-item-text{text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:1.5}.commit-more{margin-block-start:max(20px,2.22222vw)}
