.ac-article-rail{--ac-article-surface:#f5f1e9;--ac-article-ink:#27271f;--ac-article-muted:#75766a;--ac-article-line:#27271f30;--ac-article-accent:#ae4b30;box-sizing:border-box;background:var(--ac-article-surface);width:100%;color:var(--ac-article-ink);padding:clamp(20px,4.5cqw,44px);container-type:inline-size}.ac-article-rail *{box-sizing:border-box}.ac-article-rail-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.ac-article-rail-eyebrow{letter-spacing:.15em;font-size:9px;font-weight:600}.ac-article-rail-header h2{letter-spacing:-.055em;margin:11px 0 0;font-size:clamp(26px,5.2cqw,43px);font-weight:500;line-height:1.05}.ac-article-rail-controls{flex:none;gap:7px;padding-bottom:2px;display:flex}.ac-article-rail-controls button{appearance:none;border:1px solid var(--ac-article-line);width:44px;height:44px;color:var(--ac-article-ink);font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;transition:background .2s,color .2s,opacity .2s;display:grid}.ac-article-rail-controls button:hover:not(:disabled){background:var(--ac-article-ink);color:var(--ac-article-surface)}.ac-article-rail-controls button:disabled{opacity:.3;cursor:default}.ac-article-rail :is(button,a):focus-visible{outline:2px solid var(--ac-article-accent);outline-offset:3px}.ac-article-rail-viewport{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--ac-article-line) transparent;overscroll-behavior-x:contain;margin:0 -4px;padding:4px 4px 15px;overflow:auto hidden}.ac-article-rail-track{align-items:stretch;gap:19px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.ac-article-rail-item{scroll-snap-align:start;scroll-snap-stop:normal;flex:0 0 clamp(220px,62cqw,380px);width:clamp(220px,62cqw,380px);min-width:0}.ac-article-rail-item article{height:100%}.ac-article-rail-link{height:100%;color:inherit;text-decoration:none;display:block}.ac-article-rail-media{aspect-ratio:4/3;background:var(--ac-article-line);pointer-events:none;border-radius:3px;position:relative;overflow:hidden}.ac-article-rail-media>img,.ac-article-rail-media>video{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.ac-article-rail-link-arrow{background:var(--ac-article-surface);width:34px;height:34px;color:var(--ac-article-ink);opacity:0;border-radius:50%;place-items:center;font-size:20px;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:13px;right:13px;transform:translateY(6px)}.ac-article-rail-link:is(:hover,:focus-visible) .ac-article-rail-link-arrow{opacity:1;transform:translateY(0)}.ac-article-rail-link:is(:hover,:focus-visible) .ac-article-rail-media>img{transform:scale(1.035)}.ac-article-rail-meta{color:var(--ac-article-muted);letter-spacing:.035em;justify-content:space-between;align-items:baseline;gap:8px;margin:16px 0 10px;font-size:9px;line-height:1.5;display:flex}.ac-article-rail-meta>span:first-child{text-transform:uppercase}.ac-article-rail-meta>span:last-child{text-align:right}.ac-article-rail-link h3{letter-spacing:-.04em;text-wrap:pretty;margin:0;font-size:clamp(20px,3.8cqw,28px);font-weight:500;line-height:1.2}.ac-article-rail-link h3>span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .25s}.ac-article-rail-link:is(:hover,:focus-visible) h3>span{background-size:100% 1px}@container (max-width:350px){.ac-article-rail-header{align-items:center;gap:12px}.ac-article-rail-header h2{font-size:27px}.ac-article-rail-controls{gap:5px}.ac-article-rail-controls button{width:44px;height:44px}.ac-article-rail-item{flex-basis:82cqw;width:82cqw;min-width:190px}}@media (prefers-reduced-motion:reduce){.ac-article-rail-controls button,.ac-article-rail-link-arrow,.ac-article-rail-link h3>span,.ac-article-rail-media>img,.ac-article-rail-media>video{transition:none}}
.service-showcase-demo,.article-rail-demo{isolation:isolate;background:#f0efe8;position:relative;height:100%!important;padding:0!important;display:block!important;overflow:auto!important}.service-showcase-demo .ac-service-showcase{--ac-service-surface:#e9ede1;--ac-service-ink:#293d2a;--ac-service-muted:#6c7866;--ac-service-line:#293d2a30;--ac-service-accent:#4a6740;min-height:calc(100% - 36px);padding:25px}.service-showcase-demo .ac-service-showcase-header{margin-bottom:22px}.service-showcase-demo .ac-service-showcase-header h2{max-width:11ch;font-size:clamp(27px,5cqw,39px);font-family:var(--serif);letter-spacing:-.04em;font-weight:400}.service-showcase-demo .ac-service-showcase-header>span{font-size:8px}.service-showcase-demo .ac-service-showcase-tab{min-height:56px}.service-showcase-demo .ac-service-showcase-media{aspect-ratio:16/8}.service-showcase-demo .ac-service-showcase-copy>p{font-size:12px}.service-showcase-demo .ac-service-showcase-capabilities li{font-size:9px}.service-showcase-demo .ac-service-showcase-link{margin-top:17px;font-size:11px}.service-showcase-demo .ac-service-showcase-layout{gap:23px}.service-showcase-demo .content-demo-caption{color:#6c7866;background:#e9ede1}.article-rail-demo .ac-article-rail{--ac-article-surface:#ede7dc;--ac-article-ink:#352f28;--ac-article-muted:#807568;--ac-article-line:#352f2830;min-height:calc(100% - 36px);padding:25px}.article-rail-demo .ac-article-rail-header h2{font-family:var(--serif);font-size:clamp(29px,5cqw,42px);font-weight:400}.article-rail-demo .ac-article-rail-eyebrow{font-size:8px}.article-rail-demo .ac-article-rail-item{flex-basis:clamp(210px,62cqw,320px);width:clamp(210px,62cqw,320px)}.article-rail-demo .ac-article-rail-media{aspect-ratio:4/3}.article-rail-demo .ac-article-rail-link h3{font-size:23px;font-weight:400}.article-rail-demo .ac-article-rail-meta{font-size:8px}.article-rail-demo .content-demo-caption{color:#807568;background:#ede7dc}.content-demo-caption{z-index:1;letter-spacing:.015em;margin:0;padding:10px 25px 15px;font-size:9px;line-height:1.5;position:relative}.component-workbench .service-showcase-demo .ac-service-showcase{padding:34px}.component-workbench .service-showcase-demo .ac-service-showcase-header{margin-bottom:31px}.component-workbench .service-showcase-demo .ac-service-showcase-copy>p{font-size:15px}.component-workbench .service-showcase-demo .ac-service-showcase-tab{min-height:70px}.component-workbench .service-showcase-demo .ac-service-showcase-media{aspect-ratio:16/9}.component-workbench .article-rail-demo .ac-article-rail{padding:34px}.component-workbench .article-rail-demo .ac-article-rail-item{flex-basis:clamp(225px,46cqw,360px);width:clamp(225px,46cqw,360px)}@media (max-width:640px){.component-workbench .service-showcase-demo .ac-service-showcase,.component-workbench .article-rail-demo .ac-article-rail{padding:23px}.component-workbench .service-showcase-demo .ac-service-showcase-copy>p{font-size:12px}.component-workbench .service-showcase-demo .ac-service-showcase-tab{min-height:55px}.component-workbench .article-rail-demo .ac-article-rail-item{flex-basis:82cqw;width:82cqw;max-width:290px}}
.ac-proof,.ac-proof *{box-sizing:border-box}.ac-proof{--ac-proof-surface:#eeeade;--ac-proof-ink:#292c25;--ac-proof-muted:#66685e;--ac-proof-accent:#d15a3f;--ac-proof-portrait:#c6d2b8;background:var(--ac-proof-surface);width:100%;min-width:0;color:var(--ac-proof-ink);flex-direction:column;gap:24px;padding:28px;font-family:inherit;display:flex;container-type:inline-size}.ac-proof-title{max-width:20ch;font:inherit;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(25px,4.6cqw,36px);font-weight:500;line-height:1.08}.ac-proof-stage{flex:1;min-width:0;display:grid}.ac-proof-story{grid-template-rows:1fr auto;grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);gap:26px;margin:0;animation:.26s ease-out both ac-proof-arrive;display:grid}.ac-proof-portrait{background:var(--ac-proof-portrait);border-radius:3px 3px 56px;grid-area:1/1/3;place-items:center;min-width:0;min-height:230px;display:grid;overflow:hidden}.ac-proof-portrait>:not(.ac-proof-initial){object-fit:cover;width:100%;height:100%;display:block}.ac-proof-initial{opacity:.75;font-family:Georgia,serif;font-size:clamp(70px,15cqw,145px);line-height:1}.ac-proof-quote{grid-column:2;align-self:center;min-width:0;margin:0}.ac-proof-quote p{font:inherit;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,3.6cqw,30px);font-weight:400;line-height:1.28}.ac-proof-quote p:before{content:"“"}.ac-proof-quote p:after{content:"”"}.ac-proof-credit{flex-direction:column;grid-column:2;align-self:end;gap:5px;min-width:0;display:flex}.ac-proof-name{font-size:14px;font-weight:650;line-height:1.35}.ac-proof-role{color:var(--ac-proof-muted);font-size:12px;line-height:1.45}.ac-proof-metric{border-top:1px solid color-mix(in srgb, var(--ac-proof-ink) 18%, transparent);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;padding-top:12px;display:flex}.ac-proof-metric strong{color:var(--ac-proof-accent);letter-spacing:-.04em;font-size:24px;font-weight:500;line-height:1.1}.ac-proof-metric>span{color:var(--ac-proof-muted);font-size:11px}.ac-proof-controls{border-top:1px solid color-mix(in srgb, var(--ac-proof-ink) 18%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.ac-proof-paging{align-items:center;gap:12px;display:flex}.ac-proof-arrow,.ac-proof-dot{appearance:none;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;place-items:center;padding:0;display:grid}.ac-proof-arrow{border:1px solid color-mix(in srgb, var(--ac-proof-ink) 26%, transparent);background:0 0;border-radius:50%;width:44px;height:44px;transition:background .16s,color .16s}.ac-proof-arrow svg{width:21px;height:21px}.ac-proof-arrow:disabled{opacity:.35;cursor:default}.ac-proof-arrow:not(:disabled):hover{color:var(--ac-proof-surface);background:var(--ac-proof-ink)}.ac-proof-arrow:focus-visible,.ac-proof-dot:focus-visible{outline:2px solid var(--ac-proof-accent);outline-offset:3px}.ac-proof-count{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:12px;display:flex}.ac-proof-count span{color:var(--ac-proof-muted);font-size:10px}.ac-proof-dots{flex-wrap:wrap;display:flex}.ac-proof-dot{background:0 0;border:0;width:32px;height:44px}.ac-proof-dot span{background:var(--ac-proof-ink);opacity:.25;border-radius:50%;width:6px;height:6px;transition:opacity .16s,transform .16s;display:block}.ac-proof-dot[aria-pressed=true] span{background:var(--ac-proof-accent);opacity:1;transform:scale(1.4)}.ac-proof-dot:hover span{opacity:.8}.ac-proof-empty{color:var(--ac-proof-muted);margin:0;padding:40px 0;font-size:14px}@keyframes ac-proof-arrive{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@container (max-width:500px){.ac-proof-story{grid-template-rows:1fr auto;grid-template-columns:62px minmax(0,1fr);gap:20px 14px}.ac-proof-quote{grid-area:1/1/auto/-1}.ac-proof-quote p{font-size:clamp(18px,5.8cqw,26px);line-height:1.32}.ac-proof-portrait{border-radius:2px 2px 18px;grid-row:2;height:68px;min-height:0}.ac-proof-initial{font-size:48px}.ac-proof-credit{grid-row:2;align-self:center}.ac-proof-name{font-size:13px}.ac-proof-role{font-size:11px}.ac-proof-metric{margin-top:7px;padding-top:7px}.ac-proof-metric strong{font-size:19px}.ac-proof-metric>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.ac-proof-story{animation:none}.ac-proof-arrow,.ac-proof-dot span{transition:none}}
.proof-demo{color:#2d352c;background:#ece7db;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:13px;padding:22px;display:flex}.proof-demo-kicker{letter-spacing:1.3px;font-size:8px;font-weight:600;line-height:1.5;display:block}.proof-demo .ac-proof{--ac-proof-surface:#ece7db;--ac-proof-ink:#2d352c;--ac-proof-muted:#656e60;--ac-proof-accent:#9a462e;--ac-proof-portrait:#c5ceb7;background:0 0;flex:1;gap:14px;padding:0}.proof-demo .ac-proof-title{max-width:14ch}.proof-demo .ac-proof-story{row-gap:14px}.proof-demo .ac-proof-controls{padding-top:8px}.proof-demo-note{color:#656e60;margin:0;font-size:10px;line-height:1.5}.proof-demo .ac-proof-dots{margin-right:-8px}.proof-demo .ac-proof-stage{min-height:0}.component-playground .proof-demo{gap:18px;padding:30px}@media (max-width:640px){.component-playground .proof-demo{gap:13px;padding:22px}}
.ac-pricing-plans{--ac-pricing-surface:#eeeede;--ac-pricing-card:#f8f8ee;--ac-pricing-ink:#283226;--ac-pricing-muted:#606b5c;--ac-pricing-accent:#334b35;--ac-pricing-featured:#d8e4b3;--ac-pricing-line:#28322625;--ac-pricing-font:inherit;box-sizing:border-box;background:var(--ac-pricing-surface);width:100%;color:var(--ac-pricing-ink);font-family:var(--ac-pricing-font);padding:clamp(20px,4cqw,48px);container-type:inline-size}.ac-pricing-plans *{box-sizing:border-box}.ac-pricing-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.ac-pricing-eyebrow{letter-spacing:.12em;font-size:10px;font-weight:600}.ac-pricing-header h2{letter-spacing:-.05em;max-width:20ch;margin:12px 0 0;font-size:clamp(28px,4cqw,43px);font-weight:500;line-height:1.08}.ac-pricing-billing{border:1px solid var(--ac-pricing-line);background:var(--ac-pricing-card);border-radius:99px;gap:3px;padding:4px;display:inline-flex}.ac-pricing-billing button{appearance:none;min-height:38px;color:var(--ac-pricing-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:9px 18px;font-size:12px;line-height:1.3;transition:background .2s,color .2s}.ac-pricing-billing button[aria-pressed=true]{background:var(--ac-pricing-ink);color:var(--ac-pricing-card)}.ac-pricing-plans :is(button,a):focus-visible{outline:2px solid var(--ac-pricing-accent);outline-offset:4px}.ac-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ac-pricing-card{border:1px solid var(--ac-pricing-line);background:var(--ac-pricing-card);border-radius:12px;flex-direction:column;min-width:0;padding:clamp(20px,2.7cqw,30px);display:flex}.ac-pricing-featured{background:var(--ac-pricing-featured)}.ac-pricing-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.ac-pricing-card h3{letter-spacing:-.04em;margin:0;font-size:19px;font-weight:500}.ac-pricing-badge{border:1px solid var(--ac-pricing-line);border-radius:99px;padding:5px 8px;font-size:9px;line-height:1.2}.ac-pricing-description{color:var(--ac-pricing-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.ac-pricing-price{flex-wrap:wrap;align-items:center;gap:7px 10px;min-height:95px;padding:21px 0 18px;display:flex}.ac-pricing-price p{flex-basis:100%;margin:0;line-height:1}.ac-pricing-price strong{letter-spacing:-.06em;font-size:clamp(34px,4cqw,46px);font-weight:500}.ac-pricing-price p>span,.ac-pricing-billing-note{color:var(--ac-pricing-muted);font-size:11px}.ac-pricing-saving{color:var(--ac-pricing-accent);font-size:10px}.ac-pricing-features{border-top:1px solid var(--ac-pricing-line);gap:12px;margin:0 0 26px;padding:21px 0 0;list-style:none;display:grid}.ac-pricing-features li{align-items:baseline;gap:10px;font-size:12px;line-height:1.45;display:flex}.ac-pricing-features li>span{color:var(--ac-pricing-accent)}.ac-pricing-cta{border:1px solid var(--ac-pricing-line);min-height:44px;color:var(--ac-pricing-ink);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:11px 14px;font-size:12px;line-height:1.5;text-decoration:none;transition:background .2s,color .2s;display:flex}.ac-pricing-featured .ac-pricing-cta,.ac-pricing-cta:hover{background:var(--ac-pricing-ink);color:var(--ac-pricing-card)}.ac-pricing-cta>span{font-size:18px;line-height:1}@container (max-width:760px){.ac-pricing-header{align-items:start;gap:19px}.ac-pricing-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:12px;margin:-4px;padding:4px 4px 15px;scroll-padding:4px;display:flex;overflow-x:auto}.ac-pricing-card{scroll-snap-align:start;flex:0 0 min(280px,100%);padding:23px}.ac-pricing-price strong{font-size:39px}}@media (prefers-reduced-motion:reduce){.ac-pricing-billing button,.ac-pricing-cta{transition:none}}
.ac-feature-bento{--ac-bento-surface:#f0eee8;--ac-bento-card:#faf9f3;--ac-bento-media:#e3e4da;--ac-bento-ink:#2c3429;--ac-bento-muted:#65705d;--ac-bento-accent:#405c35;--ac-bento-line:#2c34291f;--ac-bento-font:inherit;box-sizing:border-box;background:var(--ac-bento-surface);width:100%;color:var(--ac-bento-ink);font-family:var(--ac-bento-font);padding:clamp(20px,4cqw,48px);container-type:inline-size}.ac-feature-bento *{box-sizing:border-box}.ac-feature-bento-header{margin-bottom:28px}.ac-feature-bento-header>span{letter-spacing:.12em;font-size:10px;font-weight:600}.ac-feature-bento-header h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(28px,4cqw,43px);font-weight:500;line-height:1.08}.ac-feature-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:16px;display:grid}.ac-feature-bento-card{border:1px solid var(--ac-bento-line);background:var(--ac-bento-card);border-radius:12px;flex-direction:column;min-width:0;transition:transform .22s,border-color .22s;display:flex;overflow:hidden}.ac-feature-bento-wide{grid-column:span 2}.ac-feature-bento-tall{grid-row:span 2}.ac-feature-bento-media{background:var(--ac-bento-media);pointer-events:none;place-items:center;min-width:0;height:200px;min-height:180px;display:grid;overflow:hidden}.ac-feature-bento-tall .ac-feature-bento-media{flex:1;min-height:290px}.ac-feature-bento-media>img,.ac-feature-bento-media>video{object-fit:cover;width:100%;height:100%;display:block}.ac-feature-bento-copy{padding:25px}.ac-feature-bento-eyebrow{color:var(--ac-bento-muted);letter-spacing:.1em;margin-bottom:9px;font-size:9px;font-weight:600;display:block}.ac-feature-bento-card h3{letter-spacing:-.04em;margin:0;font-size:clamp(19px,2.5cqw,25px);font-weight:500;line-height:1.2}.ac-feature-bento-card p{max-width:47ch;color:var(--ac-bento-muted);margin:11px 0 0;font-size:13px;line-height:1.6}.ac-feature-bento-link{border-bottom:1px solid var(--ac-bento-line);color:var(--ac-bento-ink);align-items:center;gap:20px;margin-top:17px;padding:2px 0 6px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.ac-feature-bento-link>span{font-size:17px;transition:transform .2s}.ac-feature-bento-link:hover>span{transform:translate(2px,-2px)}.ac-feature-bento-link:focus-visible{outline:2px solid var(--ac-bento-accent);outline-offset:5px}.ac-feature-bento-card:focus-within{border-color:var(--ac-bento-accent)}@media (hover:hover) and (pointer:fine){.ac-feature-bento-card:hover{border-color:var(--ac-bento-accent);transform:translateY(-3px)}}@container (max-width:740px){.ac-feature-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-feature-bento-tall{grid-row:auto}.ac-feature-bento-tall .ac-feature-bento-media{flex:initial;min-height:180px}}@container (max-width:480px){.ac-feature-bento-grid{grid-template-columns:minmax(0,1fr);gap:13px}.ac-feature-bento-wide,.ac-feature-bento-tall{grid-area:auto}.ac-feature-bento-copy{padding:22px}}@media (prefers-reduced-motion:reduce){.ac-feature-bento-card,.ac-feature-bento-link>span{transition:none}.ac-feature-bento-card:hover,.ac-feature-bento-link:hover>span{transform:none}}
.pricing-plans-demo,.feature-bento-demo{isolation:isolate;background:#eeedde;position:relative;height:100%!important;padding:0!important;display:block!important;overflow:auto!important}.marketing-demo-brand{color:#34432c;letter-spacing:-.06em;align-items:baseline;gap:2px;margin:0;padding:18px 23px 0;font-size:21px;font-weight:600;line-height:1;display:flex}.marketing-demo-brand>span:first-child{align-self:start;margin-top:1px;font-size:8px}.marketing-demo-brand>span:last-child{letter-spacing:.08em;margin-left:auto;font-size:7px;font-weight:500}.marketing-demo-caption{color:#69715e;margin:0;padding:1px 23px 18px;font-size:9px;line-height:1.5}.pricing-plans-demo .marketing-demo-brand{padding-top:13px;font-size:18px}.pricing-plans-demo .marketing-demo-caption{padding-bottom:11px}.pricing-plans-demo .ac-pricing-plans{--ac-pricing-surface:#eeedde;--ac-pricing-card:#f8f7ed;--ac-pricing-ink:#34432c;--ac-pricing-muted:#69715e;--ac-pricing-featured:#d5e2ad;padding:14px 23px 8px}.pricing-plans-demo .ac-pricing-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.pricing-plans-demo .ac-pricing-header h2{max-width:12ch;font-family:var(--serif);letter-spacing:-.04em;margin-top:7px;font-size:clamp(25px,5cqw,37px);font-weight:400}.pricing-plans-demo .ac-pricing-eyebrow{font-size:7px}.pricing-plans-demo .ac-pricing-billing{gap:0;padding:3px}.pricing-plans-demo .ac-pricing-billing button{min-height:32px;padding:7px 12px;font-size:10px}.pricing-plans-demo .ac-pricing-card{border-radius:9px;flex-basis:min(252px,100%);padding:16px}.pricing-plans-demo .ac-pricing-card h3{font-size:17px}.pricing-plans-demo .ac-pricing-description{min-height:30px;margin-top:9px;font-size:10px;line-height:1.5}.pricing-plans-demo .ac-pricing-price{gap:5px 8px;min-height:65px;padding:13px 0 11px}.pricing-plans-demo .ac-pricing-price strong{font-size:34px}.pricing-plans-demo .ac-pricing-price p>span,.pricing-plans-demo .ac-pricing-billing-note{font-size:9px}.pricing-plans-demo .ac-pricing-saving{font-size:8px}.pricing-plans-demo .ac-pricing-features{gap:7px;margin-bottom:15px;padding-top:13px}.pricing-plans-demo .ac-pricing-features li{font-size:10px;line-height:1.3}.pricing-plans-demo .ac-pricing-cta{min-height:38px;padding:9px 12px;font-size:10px}.pricing-plans-demo .ac-pricing-badge{padding:4px 6px;font-size:7px}.pricing-plans-demo .ac-pricing-grid{gap:10px}.marketing-plan-dialog{box-sizing:border-box;color:#34432c;width:min(570px,100% - 32px);max-height:calc(100dvh - 32px);font-family:var(--sans,sans-serif);background:#f2f1e6;border:1px solid #34432c30;border-radius:12px;margin:auto;padding:0;overflow:auto}.marketing-plan-dialog *{box-sizing:border-box}.marketing-plan-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17221299}.marketing-plan-dialog>header{border-bottom:1px solid #34432c25;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.marketing-plan-dialog>header>span{letter-spacing:.08em;font-size:9px}.marketing-plan-dialog button{appearance:none;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;font-size:12px;display:inline-flex}.marketing-plan-dialog button>span{font-size:23px}.marketing-plan-dialog button:focus-visible{outline-offset:3px;outline:2px solid #49673a}.marketing-plan-dialog-body{padding:29px}.marketing-plan-kicker{letter-spacing:.06em;margin:0 0 12px;font-size:10px}.marketing-plan-dialog h2{font-family:var(--serif,Georgia, serif);letter-spacing:-.04em;margin:0;font-size:clamp(35px,7vw,50px);font-weight:400;line-height:1.1}.marketing-plan-dialog-description{color:#69715e;max-width:37ch;margin:15px 0 0;font-size:14px;line-height:1.6}.marketing-plan-dialog-price{margin:27px 0 7px;font-size:13px}.marketing-plan-dialog-price strong{letter-spacing:-.06em;font-size:44px;font-weight:500}.marketing-plan-billing{color:#69715e;margin:0;font-size:11px}.marketing-plan-dialog h3{margin:27px 0 15px;font-size:12px;font-weight:600}.marketing-plan-dialog ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.marketing-plan-dialog li{gap:11px;font-size:13px;display:flex}.marketing-plan-example-note{color:#69715e;border-top:1px solid #34432c25;margin:28px 0 0;padding-top:20px;font-size:11px;line-height:1.7}.feature-bento-demo{background:#e7ebe2}.feature-bento-demo .ac-feature-bento{--ac-bento-surface:#e7ebe2;--ac-bento-card:#f5f5ed;--ac-bento-media:#d7ded0;--ac-bento-ink:#34432c;--ac-bento-muted:#69715e;padding:22px 23px 18px}.feature-bento-demo .ac-feature-bento-header{margin-bottom:20px}.feature-bento-demo .ac-feature-bento-header>span{font-size:7px}.feature-bento-demo .ac-feature-bento-header h2{max-width:18ch;font-family:var(--serif);margin-top:7px;font-size:clamp(29px,5cqw,39px);font-weight:400}.feature-bento-demo .ac-feature-bento-grid{gap:12px}.feature-bento-demo .ac-feature-bento-media{height:185px;min-height:170px}.feature-bento-demo .ac-feature-bento-copy{padding:20px}.feature-bento-demo .ac-feature-bento-eyebrow{margin-bottom:7px;font-size:7px}.feature-bento-demo .ac-feature-bento-card h3{font-size:21px}.feature-bento-demo .ac-feature-bento-card p{margin-top:8px;font-size:11px}.feature-bento-demo .marketing-demo-caption{background:#e7ebe2}.marketing-workspace-art{background:#f9f9f1;border:1px solid #34432c25;border-radius:8px 8px 0 0;width:92%;max-width:480px;height:180px;margin-top:22px;display:flex;overflow:hidden;box-shadow:0 10px 30px #34432c12}.marketing-workspace-sidebar{background:#edf0e5;border-right:1px solid #34432c15;flex-direction:column;flex:0 0 76px;align-items:start;gap:12px;padding:15px 9px;display:flex}.marketing-workspace-sidebar>b{letter-spacing:-.1em;margin-bottom:5px;padding-left:6px;font-size:22px}.marketing-workspace-sidebar>span{width:100%;padding-left:6px;font-size:6px}.marketing-workspace-sidebar>.marketing-art-active{background:#d5e2ba;border-radius:3px;padding:6px}.marketing-workspace-sidebar>i{background:#cad7bd;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:auto;font-size:6px;font-style:normal;display:grid}.marketing-workspace-main{flex:1;min-width:0;padding:20px 14px}.marketing-workspace-main>span{letter-spacing:.08em;font-size:4px}.marketing-workspace-main>strong{letter-spacing:-.04em;margin-top:6px;font-size:14px;font-weight:500;display:block}.marketing-workspace-main>p{margin:5px 0 14px!important;font-size:5px!important}.marketing-project-mock{border-top:1px solid #34432c15;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.marketing-project-mock>span{padding-left:14px;font-size:6px;position:relative}.marketing-project-mock>span>i{background:#bdcba9;border-radius:2px;width:8px;height:8px;position:absolute;top:1px;left:0}.marketing-project-mock:nth-of-type(2)>span>i{background:#d3b6a5}.marketing-project-mock small{opacity:.6;margin-top:4px;font-size:4px;display:block}.marketing-project-mock>b{white-space:nowrap;font-size:4px;font-weight:400}.marketing-workspace-progress{display:none}.marketing-share-art{background:#f9f9f1;border:1px solid #34432c20;border-radius:8px;width:82%;max-width:260px;padding:20px 17px;box-shadow:0 10px 30px #34432c10}.marketing-share-avatars{padding-left:4px;display:flex}.marketing-share-avatars>i{background:#c3d2b2;border:2px solid #f9f9f1;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-4px;font-size:7px;font-style:normal;display:grid}.marketing-share-avatars>i:nth-child(2){background:#d5b9a7}.marketing-share-avatars>i:nth-child(3){background:#c8c5db}.marketing-share-avatars>i:nth-child(4){background:#e3e7da}.marketing-share-art>strong{letter-spacing:-.03em;margin-top:10px;font-size:11px;font-weight:500;display:block}.marketing-share-line{border:1px solid #34432c25;border-radius:4px;justify-content:space-between;gap:8px;margin-top:12px;padding:9px;font-size:6px;display:flex}.marketing-share-line>b{font-size:6px;font-weight:400}.marketing-share-permission{letter-spacing:.02em;justify-content:space-between;margin-top:11px;font-size:5px;display:flex}.marketing-share-permission>span{font-size:6px}.marketing-share-permission i{margin-left:5px;font-style:normal}.marketing-calendar-art{background:#f9f9f1;border:1px solid #34432c20;border-radius:8px;width:78%;max-width:230px;padding:17px;box-shadow:0 10px 30px #34432c10}.marketing-calendar-art>div{grid-template-columns:auto 1fr;align-items:end;column-gap:12px;margin-bottom:12px;display:grid}.marketing-calendar-art>div>span{letter-spacing:.1em;grid-column:span 2;font-size:6px}.marketing-calendar-art>div>strong{letter-spacing:-.06em;margin-top:4px;font-size:36px;font-weight:400;line-height:1}.marketing-calendar-art>div>small{max-width:13ch;padding-bottom:4px;font-size:6px;line-height:1.5}.marketing-calendar-event{border-top:1px solid #34432c20;align-items:center;gap:8px;padding:9px 0;display:flex}.marketing-calendar-event>i{background:#b5c999;border-radius:3px;width:3px;height:22px}.marketing-calendar-event:last-child>i{background:#d4b29b}.marketing-calendar-event>span{font-size:8px}.marketing-calendar-event small{opacity:.7;margin-top:4px;font-size:5px;display:block}.marketing-calendar-event>b{margin-left:auto;font-size:12px;font-weight:400}.marketing-search-art{background:#f9f9f1;border:1px solid #34432c20;border-radius:9px;width:85%;max-width:390px;padding:13px;box-shadow:0 10px 30px #34432c10}.marketing-search-input{border-bottom:1px solid #34432c20;align-items:center;gap:9px;padding:11px 3px 15px;display:flex}.marketing-search-input>span{font-size:19px;line-height:.5}.marketing-search-input>b{font-size:9px;font-weight:400}.marketing-search-input>i{opacity:.6;margin-left:auto;font-size:6px;font-style:normal}.marketing-search-result{background:#edf0e4;border-radius:4px;align-items:center;gap:9px;margin-top:8px;padding:8px;display:flex}.marketing-search-result:last-child{background:0 0;margin-top:3px}.marketing-search-result>i{border:1px solid #34432c20;border-radius:3px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.marketing-search-result>span{min-width:0;font-size:8px}.marketing-search-result small{opacity:.65;margin-top:4px;font-size:5px;display:block}.marketing-search-result>b{margin-left:auto;font-size:12px;font-weight:400}.feature-bento-demo .ac-feature-bento-card:nth-child(2) .ac-feature-bento-media{background:#e7d8c8}.feature-bento-demo .ac-feature-bento-card:nth-child(3) .ac-feature-bento-media{background:#e0dfeb}.feature-bento-demo .ac-feature-bento-card:nth-child(4) .ac-feature-bento-media{background:#dce5ca}.component-workbench .pricing-plans-demo .ac-pricing-plans,.component-workbench .feature-bento-demo .ac-feature-bento{padding-left:32px;padding-right:32px}.component-workbench .marketing-demo-brand{padding:23px 32px 0}.component-workbench .marketing-demo-caption{padding-left:32px;padding-right:32px}.component-workbench .pricing-plans-demo .ac-pricing-header{margin-bottom:25px}.component-workbench .pricing-plans-demo .ac-pricing-card{flex-basis:min(290px,100%);padding:24px}.component-workbench .pricing-plans-demo .ac-pricing-card h3{font-size:20px}.component-workbench .pricing-plans-demo .ac-pricing-description,.component-workbench .pricing-plans-demo .ac-pricing-features li{font-size:12px}.component-workbench .pricing-plans-demo .ac-pricing-cta{min-height:44px;font-size:12px}.component-workbench .feature-bento-demo .ac-feature-bento-media{height:210px}@media (max-width:640px){.component-workbench .pricing-plans-demo .ac-pricing-plans,.component-workbench .feature-bento-demo .ac-feature-bento,.component-workbench .marketing-demo-brand,.component-workbench .marketing-demo-caption{padding-left:20px;padding-right:20px}.component-workbench .pricing-plans-demo .ac-pricing-card{padding:19px}.component-workbench .pricing-plans-demo .ac-pricing-header{gap:9px}.component-workbench .pricing-plans-demo .ac-pricing-billing button{padding-left:10px;padding-right:10px}}
.ac-product-gallery{--ac-product-surface:#eeeae0;--ac-product-stage:#e4dfd2;--ac-product-ink:#34382d;--ac-product-muted:#737768;--ac-product-line:#34382d33;--ac-product-accent:#52613f;background:var(--ac-product-surface);color:var(--ac-product-ink);padding:32px;font-family:inherit;container-type:inline-size}.ac-product-gallery,.ac-product-gallery:before,.ac-product-gallery:after,.ac-product-gallery *,.ac-product-gallery :before,.ac-product-gallery :after{box-sizing:border-box}.ac-product-gallery button{font:inherit;color:inherit;cursor:pointer}.ac-product-gallery button:focus-visible{outline:2px solid var(--ac-product-accent);outline-offset:4px}.ac-product-gallery button:disabled{opacity:.35;cursor:default}.ac-product-gallery-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.ac-product-gallery-heading>span{letter-spacing:.12em;color:var(--ac-product-muted);font-size:10px}.ac-product-gallery-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(24px,5cqw,42px);font-weight:500;line-height:1.05}.ac-product-gallery-figure{margin:0}.ac-product-gallery-stage{background:var(--ac-product-stage);place-items:center;height:clamp(240px,55cqw,500px);display:grid;position:relative;overflow:hidden}.ac-product-gallery-image{object-fit:contain;width:100%;height:100%;min-height:0;animation:.25s ease-out ac-product-arrive}.ac-product-gallery-expand{border:1px solid var(--ac-product-line);background:var(--ac-product-surface);border-radius:50%;place-items:center;width:44px;height:44px;transition:background .15s,transform .15s;display:grid;position:absolute;bottom:13px;right:13px}.ac-product-gallery-expand:hover{transform:scale(1.05)}.ac-product-gallery-figure figcaption{color:var(--ac-product-muted);margin-top:12px;font-size:13px;line-height:1.5}.ac-product-gallery-controls{justify-content:space-between;align-items:center;gap:16px;margin:8px 0 13px;display:flex}.ac-product-gallery-count{font-variant-numeric:tabular-nums;gap:8px;font-size:12px;display:flex}.ac-product-gallery-count>span[aria-hidden]{color:var(--ac-product-muted)}.ac-product-gallery-arrows{gap:5px;display:flex}.ac-product-gallery-arrows button{border:1px solid var(--ac-product-line);background:0 0;border-radius:50%;min-width:44px;min-height:44px;font-size:23px}.ac-product-gallery-arrows button:hover:not(:disabled){background:var(--ac-product-stage)}.ac-product-gallery-thumbnails{scrollbar-width:thin;scroll-snap-type:x proximity;gap:9px;margin:-5px;padding:5px;display:flex;overflow-x:auto}.ac-product-gallery-thumbnails button{scroll-snap-align:start;background:0 0;border:1px solid #0000;flex:0 0 78px;height:72px;padding:3px}.ac-product-gallery-thumbnails button[aria-pressed=true]{border-color:var(--ac-product-accent)}.ac-product-gallery-thumbnails img{object-fit:contain;background:var(--ac-product-stage);width:100%;height:100%;display:block}.ac-product-gallery-empty{min-height:250px;color:var(--ac-product-muted);place-items:center;display:grid}.ac-product-gallery-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ac-product-gallery-dialog{border:1px solid var(--ac-product-line);background:var(--ac-product-surface);width:min(1000px,100vw - 28px);max-width:none;max-height:90dvh;color:var(--ac-product-ink);padding:24px;font-family:inherit;overflow:auto}.ac-product-gallery-dialog:not([open]){display:none}.ac-product-gallery-dialog[open]{flex-direction:column;display:flex}.ac-product-gallery-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#161a15bf}.ac-product-gallery-dialog>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.ac-product-gallery-dialog h2{letter-spacing:-.035em;margin:0;font-size:clamp(20px,3vw,32px);font-weight:500}.ac-product-gallery-close{background:0 0;border:0;align-items:center;gap:15px;min-height:44px;padding:6px 10px;display:flex;font-size:13px!important}.ac-product-gallery-close span{font-size:28px;line-height:1}.ac-product-gallery-dialog figure{flex-direction:column;min-height:0;margin:0;display:flex}.ac-product-gallery-dialog figure>img{object-fit:contain;background:var(--ac-product-stage);width:100%;height:min(60dvh,650px);min-height:140px;display:block}.ac-product-gallery-dialog figcaption{color:var(--ac-product-muted);margin-top:12px;font-size:13px;line-height:1.5}.ac-product-gallery-dialog-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:12px;display:flex}.ac-product-gallery-dialog-controls button{border:1px solid var(--ac-product-line);background:0 0;align-items:center;gap:12px;min-height:44px;padding:8px 13px;display:flex}@container (max-width:450px){.ac-product-gallery-heading{flex-direction:column;align-items:start;gap:8px}.ac-product-gallery-thumbnails button{flex-basis:66px;height:62px}}@media (max-width:480px){.ac-product-gallery-dialog{padding:16px}.ac-product-gallery-dialog-controls button span{display:none}}@keyframes ac-product-arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ac-product-gallery-image{animation:none}.ac-product-gallery-expand{transition:none}}
.ac-team-grid{--ac-team-surface:#edece6;--ac-team-ink:#303a30;--ac-team-muted:#697366;--ac-team-line:#303a3030;--ac-team-accent:#48623d;background:var(--ac-team-surface);color:var(--ac-team-ink);padding:32px;font-family:inherit;container-type:inline-size}.ac-team-grid,.ac-team-grid:before,.ac-team-grid:after,.ac-team-grid *,.ac-team-grid :before,.ac-team-grid :after{box-sizing:border-box}.ac-team-grid button,.ac-team-grid a{color:inherit;font:inherit}.ac-team-grid button{cursor:pointer}.ac-team-grid :is(button,a):focus-visible{outline:2px solid var(--ac-team-accent);outline-offset:4px}.ac-team-grid-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.ac-team-grid-heading>span{letter-spacing:.1em;color:var(--ac-team-muted);font-size:10px}.ac-team-grid-heading h2{letter-spacing:-.045em;max-width:15ch;margin:0;font-size:clamp(28px,5cqw,52px);font-weight:500;line-height:1.04}.ac-team-grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ac-team-grid-card{flex-direction:column;min-width:0;display:flex}.ac-team-grid-portrait{aspect-ratio:4/4.5;background:#d0d5c8;position:relative;overflow:hidden}.ac-team-grid-portrait>:not(.ac-team-grid-number){object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block}.ac-team-grid-card:hover .ac-team-grid-portrait>:not(.ac-team-grid-number){transform:scale(1.035)}.ac-team-grid-number{color:#fff;mix-blend-mode:difference;font-size:11px;position:absolute;top:12px;left:12px}.ac-team-grid-person{margin-top:17px}.ac-team-grid-person h3{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(19px,2.5cqw,28px);font-weight:500}.ac-team-grid-person>span{color:var(--ac-team-muted);font-size:12px}.ac-team-grid-preview{-webkit-line-clamp:3;color:var(--ac-team-muted);-webkit-box-orient:vertical;margin:16px 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ac-team-grid-meet{border:0;border-top:1px solid var(--ac-team-line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:auto;padding:10px 0;display:flex;font-size:12px!important}.ac-team-grid-meet>span{font-size:21px;transition:transform .2s}.ac-team-grid-meet:hover>span{transform:translate(2px,-2px)}.ac-team-grid-empty{min-height:250px;color:var(--ac-team-muted);place-items:center;display:grid}.ac-team-grid-dialog{background:var(--ac-team-surface);width:min(850px,100vw - 28px);max-width:none;max-height:90dvh;color:var(--ac-team-ink);border:1px solid var(--ac-team-line);padding:25px;font-family:inherit;overflow:auto}.ac-team-grid-dialog:not([open]){display:none}.ac-team-grid-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#172119bf}.ac-team-grid-dialog>header{letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;font-size:10px;display:flex}.ac-team-grid-close{letter-spacing:0;background:0 0;border:0;align-items:center;gap:15px;min-height:44px;padding:6px 10px;display:flex;font-size:13px!important}.ac-team-grid-close>span{font-size:28px;line-height:1}.ac-team-grid-profile{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:35px;display:grid}.ac-team-grid-profile-portrait{aspect-ratio:4/5;background:#d0d5c8;overflow:hidden}.ac-team-grid-profile-portrait>*{object-fit:cover;width:100%;height:100%;display:block}.ac-team-grid-profile-copy{padding:15px 0}.ac-team-grid-profile-role{color:var(--ac-team-muted);font-size:12px}.ac-team-grid-profile h2{letter-spacing:-.05em;margin:12px 0 22px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.05}.ac-team-grid-profile p{white-space:pre-line;margin:0;font-size:15px;line-height:1.8}.ac-team-grid-links{flex-wrap:wrap;gap:15px 25px;margin-top:25px;display:flex}.ac-team-grid-links a{text-underline-offset:5px;align-items:center;gap:13px;min-height:44px;font-size:13px;display:flex}@container (max-width:720px){.ac-team-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-team-grid-heading{flex-direction:column;align-items:start;gap:12px}}@container (max-width:430px){.ac-team-grid-cards{grid-template-columns:minmax(0,1fr)}.ac-team-grid-portrait{aspect-ratio:5/4}.ac-team-grid-heading h2{font-size:35px}}@media (max-width:600px){.ac-team-grid-dialog{padding:18px}.ac-team-grid-profile{grid-template-columns:1fr;gap:15px}.ac-team-grid-profile-portrait{aspect-ratio:5/4;width:min(100%,260px)}.ac-team-grid-profile p{font-size:14px}}@media (prefers-reduced-motion:reduce){.ac-team-grid-portrait>:not(.ac-team-grid-number),.ac-team-grid-meet>span{transition:none}.ac-team-grid-card:hover .ac-team-grid-portrait>:not(.ac-team-grid-number),.ac-team-grid-meet:hover>span{transform:none}}
.product-gallery-demo,.team-grid-demo{text-align:left;isolation:isolate;color:#3d4434;background:#ede9de;height:100%!important;padding:0!important;display:block!important;overflow:auto!important}.people-product-kicker{letter-spacing:.13em;color:#7b806e;margin:0;padding:15px 20px 0;font-size:7px;line-height:10px}.product-gallery-demo .ac-product-gallery{--ac-product-surface:#ede9de;--ac-product-stage:#e1ddcf;padding:10px 20px 15px}.product-gallery-demo .ac-product-gallery-heading{margin-bottom:10px;display:block}.product-gallery-demo .ac-product-gallery-heading>span{display:none}.product-gallery-demo .ac-product-gallery-heading h2{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1}.product-gallery-demo .ac-product-gallery-stage{height:220px}.product-gallery-demo .ac-product-gallery-figure figcaption{margin-top:6px;font-size:9px;line-height:1.5}.product-gallery-demo .ac-product-gallery-controls{margin:5px 0 8px}.product-gallery-demo .ac-product-gallery-count{font-size:9px}.product-gallery-demo .ac-product-gallery-arrows button{min-width:44px;min-height:44px;font-size:20px}.product-gallery-demo .ac-product-gallery-thumbnails{gap:7px}.product-gallery-demo .ac-product-gallery-thumbnails button{flex-basis:58px;height:50px}.team-grid-demo{background:#e7eadf}.team-grid-demo .ac-team-grid{--ac-team-surface:#e7eadf;--ac-team-ink:#303d2f;--ac-team-muted:#71806a;--ac-team-line:#303d2f30;padding:15px 20px 20px}.team-grid-demo .ac-team-grid-heading{margin-bottom:18px;display:block}.team-grid-demo .ac-team-grid-heading>span{display:none}.team-grid-demo .ac-team-grid-heading h2{max-width:none;font-family:var(--serif);font-size:30px;font-weight:400}.team-grid-demo .ac-team-grid-cards{scroll-snap-type:x proximity;scrollbar-width:thin;gap:14px;margin:-4px;padding:4px;display:flex;overflow-x:auto}.team-grid-demo .ac-team-grid-card{scroll-snap-align:start;flex:0 0 min(73cqw,190px)}.team-grid-demo .ac-team-grid-portrait{aspect-ratio:5/4}.team-grid-demo .ac-team-grid-person{margin-top:11px}.team-grid-demo .ac-team-grid-person h3{margin-bottom:4px;font-size:19px}.team-grid-demo .ac-team-grid-person>span{font-size:9px}.team-grid-demo .ac-team-grid-preview{-webkit-line-clamp:2;margin:9px 0;font-size:10px;line-height:1.5}.team-grid-demo .ac-team-grid-meet{font-size:10px!important}.component-workbench .product-gallery-demo .people-product-kicker,.component-workbench .team-grid-demo .people-product-kicker{padding:20px 28px 0;font-size:8px}.component-workbench .product-gallery-demo .ac-product-gallery{padding:12px 28px 20px}.component-workbench .product-gallery-demo .ac-product-gallery-heading h2{font-size:34px}.component-workbench .product-gallery-demo .ac-product-gallery-stage{height:330px}.component-workbench .product-gallery-demo .ac-product-gallery-figure figcaption{font-size:11px}.component-workbench .product-gallery-demo .ac-product-gallery-thumbnails button{flex-basis:67px;height:56px}.component-workbench .team-grid-demo .ac-team-grid{padding:18px 28px 25px}.component-workbench .team-grid-demo .ac-team-grid-heading h2{font-size:39px}.component-workbench .team-grid-demo .ac-team-grid-card{flex-basis:min(65cqw,240px)}.component-workbench .team-grid-demo .ac-team-grid-portrait{aspect-ratio:1}.component-workbench .team-grid-demo .ac-team-grid-person h3{font-size:23px}.component-workbench .team-grid-demo .ac-team-grid-person>span{font-size:11px}.component-workbench .team-grid-demo .ac-team-grid-preview{font-size:12px}.component-workbench .team-grid-demo .ac-team-grid-meet{font-size:12px!important}@media (max-width:640px){.component-workbench .product-gallery-demo .people-product-kicker,.component-workbench .team-grid-demo .people-product-kicker,.component-workbench .product-gallery-demo .ac-product-gallery,.component-workbench .team-grid-demo .ac-team-grid{padding-inline:20px}.component-workbench .product-gallery-demo .ac-product-gallery-stage{height:280px}.component-workbench .team-grid-demo .ac-team-grid-heading h2{font-size:33px}}
.ac-scroll-expand-hero{--ac-scroll-expand-progress:0;--ac-scroll-expand-opening:0;--ac-scroll-expand-immersion:0;--ac-scroll-expand-view:800px;--ac-scroll-expand-content-height:0px;--ac-scroll-expand-footer-height:112px;--ac-scroll-expand-paper:#131414;--ac-scroll-expand-ink:#f3f4ee;--ac-scroll-expand-muted:#bfc1b9;--ac-scroll-expand-accent:#c7ff4b;--ac-scroll-expand-pin-height:max(580px, calc(var(--ac-scroll-expand-view) * .97), var(--ac-scroll-expand-content-height));min-height:calc(var(--ac-scroll-expand-pin-height) + var(--ac-scroll-expand-view) * 1.35);background:var(--ac-scroll-expand-paper);color:var(--ac-scroll-expand-ink);font-family:var(--ac-scroll-expand-font,Arial, Helvetica, sans-serif);isolation:isolate;position:relative;container-type:inline-size}.ac-scroll-expand-hero *{box-sizing:border-box}.ac-scroll-expand-pin{height:var(--ac-scroll-expand-pin-height);position:sticky;top:0;overflow:hidden}.ac-scroll-expand-topline{z-index:4;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #f3f4ee45;justify-content:space-between;align-items:center;gap:24px;padding-bottom:15px;font-size:clamp(9px,1cqw,12px);font-weight:500;line-height:1.4;display:flex;position:absolute;top:clamp(24px,3.4cqw,48px);left:5%;right:5%}.ac-scroll-expand-topline p{overflow-wrap:anywhere;max-width:60%;margin:0}.ac-scroll-expand-topline>span{white-space:nowrap;flex-shrink:0}.ac-scroll-expand-cross{color:var(--ac-scroll-expand-accent);vertical-align:-2px;margin-right:26px;font-size:20px;font-weight:400}.ac-scroll-expand-copy{z-index:1;transform-origin:0 0;width:74%;transform:translateY(calc(var(--ac-scroll-expand-opening) * -12px - var(--ac-scroll-expand-immersion) * 45px)) scale(calc(1 + var(--ac-scroll-expand-opening) * .09));opacity:calc(1 - var(--ac-scroll-expand-immersion) * .82);position:absolute;top:23%;left:5%}.ac-scroll-expand-copy h2{font-family:var(--ac-scroll-expand-heading-font,inherit);letter-spacing:-.085em;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:clamp(62px,min(14.6cqw,20svh),230px);font-weight:400;line-height:.86}.ac-scroll-expand-description{z-index:3;width:min(32%,34ch);color:var(--ac-scroll-expand-muted);text-wrap:pretty;opacity:calc(1 - var(--ac-scroll-expand-opening));transform:translateY(calc(var(--ac-scroll-expand-opening) * -16px));margin:0;font-size:clamp(11px,1.3cqw,16px);line-height:1.5;position:absolute;top:67%;left:5%}.ac-scroll-expand-media{z-index:2;top:calc(13% + var(--ac-scroll-expand-opening) * 11% - var(--ac-scroll-expand-immersion) * 24%);left:calc(57% - var(--ac-scroll-expand-opening) * 51% - var(--ac-scroll-expand-immersion) * 6%);width:calc(36% + var(--ac-scroll-expand-opening) * 52% + var(--ac-scroll-expand-immersion) * 12%);height:calc(69% - var(--ac-scroll-expand-opening) * 11% + var(--ac-scroll-expand-immersion) * 42%);outline-offset:-1px;background:#5a615c;outline:1px solid #f3f4ee24;position:absolute;overflow:hidden}.ac-scroll-expand-art{position:absolute;inset:0;overflow:hidden}.ac-scroll-expand-art>*{width:100%;height:100%;display:block}.ac-scroll-expand-art img,.ac-scroll-expand-art video{object-fit:cover;object-position:calc(68% - var(--ac-scroll-expand-opening) * 18% + var(--ac-scroll-expand-immersion) * 5%) 50%;transform:scale(calc(1.14 - var(--ac-scroll-expand-opening) * .14 + var(--ac-scroll-expand-immersion) * .035))}.ac-scroll-expand-media:after{content:"";pointer-events:none;background:linear-gradient(#0d11139c 0%,#0d11130a 35%,#10141422 65%,#0a1014e6 100%);position:absolute;inset:0}.ac-scroll-expand-frame-label,.ac-scroll-expand-frame-cross{z-index:1;font-size:9px;line-height:1;position:absolute}.ac-scroll-expand-frame-label{letter-spacing:.1em;opacity:calc(1 - var(--ac-scroll-expand-immersion));top:15px;left:15px}.ac-scroll-expand-frame-cross{color:var(--ac-scroll-expand-accent);font-size:25px;font-weight:300;bottom:9px;right:12px}.ac-scroll-expand-footer{z-index:4;position:absolute;bottom:22px;left:5%;right:5%}.ac-scroll-expand-project{justify-content:space-between;align-items:flex-end;gap:24px;min-height:48px;margin-bottom:22px;display:flex}.ac-scroll-expand-caption{overflow-wrap:anywhere;min-width:0;max-width:36ch;font-size:clamp(11px, calc(1.15cqw + var(--ac-scroll-expand-immersion) * .6cqw), 24px);letter-spacing:-.015em;white-space:pre-line;margin:0;line-height:1.3}.ac-scroll-expand-action{overflow-wrap:anywhere;min-width:0;max-width:min(55%,32ch);min-height:44px;color:inherit;border-bottom:1px solid;flex-shrink:0;justify-content:space-between;align-items:center;gap:28px;padding:10px 0;font-size:clamp(11px,1.15cqw,14px);line-height:1.35;text-decoration:none;display:inline-flex}.ac-scroll-expand-action span{flex-shrink:0;font-size:22px;transition:transform .18s}.ac-scroll-expand-action:hover span{transform:translate(3px,-3px)}.ac-scroll-expand-action:focus-visible{outline:2px solid var(--ac-scroll-expand-accent);outline-offset:6px}.ac-scroll-expand-chapters{justify-content:space-between;gap:14px;margin:0 0 11px;padding:0;list-style:none;display:flex}.ac-scroll-expand-chapters li{color:#f3f4ee70;align-items:baseline;gap:13px;font-size:clamp(9px,1cqw,11px);line-height:1.4;display:flex}.ac-scroll-expand-chapters li span{font-size:8px}.ac-scroll-expand-chapters [aria-current=step]{color:var(--ac-scroll-expand-ink)}.ac-scroll-expand-chapters [aria-current=step] span{color:var(--ac-scroll-expand-accent)}.ac-scroll-expand-progress{width:100%;height:1px;color:var(--ac-scroll-expand-accent);appearance:none;background:#f3f4ee3d;border:0;border-radius:0;display:block}.ac-scroll-expand-progress::-webkit-progress-bar{background:#f3f4ee3d}.ac-scroll-expand-progress::-webkit-progress-value{background:var(--ac-scroll-expand-accent)}.ac-scroll-expand-progress::-moz-progress-bar{background:var(--ac-scroll-expand-accent)}@container (max-width:600px){.ac-scroll-expand-hero{--ac-scroll-expand-pin-height:max(610px, calc(var(--ac-scroll-expand-view) * .97), var(--ac-scroll-expand-content-height))}.ac-scroll-expand-topline{padding-bottom:12px;font-size:8px;top:24px;left:6%;right:6%}.ac-scroll-expand-cross{margin-right:12px;font-size:16px}.ac-scroll-expand-copy{width:88%;top:16%;left:6%}.ac-scroll-expand-copy h2{font-size:clamp(57px,18.6cqw,110px);line-height:.88}.ac-scroll-expand-media{top:calc(38% - var(--ac-scroll-expand-opening) * 9% - var(--ac-scroll-expand-immersion) * 29%);left:calc(28% - var(--ac-scroll-expand-opening) * 22% - var(--ac-scroll-expand-immersion) * 6%);width:calc(66% + var(--ac-scroll-expand-opening) * 22% + var(--ac-scroll-expand-immersion) * 12%);height:calc(44% + var(--ac-scroll-expand-opening) * 11% + var(--ac-scroll-expand-immersion) * 45%)}.ac-scroll-expand-description{top:auto;bottom:calc(var(--ac-scroll-expand-footer-height) + 52px);color:#f3f4ee;width:min(66%,27ch);font-size:11px;left:6%}.ac-scroll-expand-footer{bottom:20px;left:6%;right:6%}.ac-scroll-expand-project{gap:18px;margin-bottom:20px}.ac-scroll-expand-caption{max-width:20ch;font-size:11px}.ac-scroll-expand-action{gap:14px;max-width:48%;font-size:10px}.ac-scroll-expand-chapters{gap:10px}.ac-scroll-expand-chapters li{gap:6px;font-size:8px}.ac-scroll-expand-chapters li span{font-size:7px}.ac-scroll-expand-frame-label{font-size:7px;top:12px;left:12px}}@media (prefers-reduced-motion:reduce){.ac-scroll-expand-hero{min-height:0}.ac-scroll-expand-pin{min-height:max(610px, var(--ac-scroll-expand-content-height));height:var(--ac-scroll-expand-pin-height);position:relative}.ac-scroll-expand-media{width:100%;height:100%;top:0;left:0}.ac-scroll-expand-media:after{background:linear-gradient(#0a1014a1,#0a101433 55%,#0a1014dd)}.ac-scroll-expand-copy{z-index:3;opacity:1;transform:none}.ac-scroll-expand-copy h2{font-size:clamp(57px,12cqw,160px)}.ac-scroll-expand-art img,.ac-scroll-expand-art video{object-position:center;transform:none}.ac-scroll-expand-description{top:auto;bottom:calc(var(--ac-scroll-expand-footer-height) + 52px);opacity:1;color:var(--ac-scroll-expand-ink);transform:none}.ac-scroll-expand-frame-label,.ac-scroll-expand-frame-cross{display:none}.ac-scroll-expand-action span{transition:none}}
.ac-editorial-hero{--ac-editorial-paper:#e6e5da;--ac-editorial-ink:#28342a;--ac-editorial-muted:#636d60;--ac-editorial-shift:0px;background:var(--ac-editorial-paper);color:var(--ac-editorial-ink);isolation:isolate;padding:clamp(24px,5cqw,70px);font-family:inherit;position:relative;container-type:inline-size}.ac-editorial-hero *{box-sizing:border-box}.ac-editorial-topline{border-bottom:1px solid color-mix(in srgb, var(--ac-editorial-ink) 22%, transparent);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:start;gap:20px;margin-bottom:clamp(28px,5cqw,72px);padding-bottom:15px;font-size:10px;font-weight:500;line-height:1.5;display:flex}.ac-editorial-topline p{margin:0}.ac-editorial-topline>span{color:var(--ac-editorial-muted);text-align:right;margin-left:auto}.ac-editorial-title{z-index:1;max-width:13ch;font-family:var(--ac-editorial-heading-font,Georgia, serif);letter-spacing:-.075em;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 30px;font-size:clamp(48px,12cqw,172px);font-weight:400;line-height:.86;position:relative}.ac-editorial-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:end;gap:clamp(25px,5cqw,80px);display:grid}.ac-editorial-copy{padding-bottom:8px}.ac-editorial-marker{margin-bottom:38px;font-family:sans-serif;font-size:43px;line-height:1;display:block}.ac-editorial-copy>p{max-width:29ch;color:var(--ac-editorial-muted);text-wrap:pretty;margin:0;font-size:clamp(12px,1.3cqw,17px);line-height:1.6}.ac-editorial-copy>a{width:fit-content;min-width:150px;min-height:44px;color:inherit;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding:10px 0;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.ac-editorial-copy>a span{font-size:18px;transition:transform .18s}.ac-editorial-copy>a:hover span{transform:translate(3px,-3px)}.ac-editorial-copy>a:focus-visible{outline-offset:5px;outline:2px solid}.ac-editorial-image{aspect-ratio:1.22;background:#b9c1b3;min-height:280px;margin:-55px 0 0;position:relative;overflow:hidden}.ac-editorial-image img{object-fit:cover;width:100%;height:calc(100% + 50px);transform:translateY(var(--ac-editorial-shift));display:block;position:absolute;inset:-25px 0}@container (max-width:600px){.ac-editorial-topline{margin-bottom:31px;font-size:8px}.ac-editorial-title{margin-bottom:29px;font-size:clamp(43px,13cqw,75px);line-height:.91}.ac-editorial-body{grid-template-columns:minmax(0,1fr);gap:24px}.ac-editorial-image{aspect-ratio:1.15;grid-row:1;min-height:230px;margin:0 0 0 12%}.ac-editorial-image img{transform:none}.ac-editorial-copy{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:17px;display:grid}.ac-editorial-marker{grid-row:1/3;margin:2px 0 0;font-size:27px}.ac-editorial-copy>p{max-width:34ch;font-size:12px}.ac-editorial-copy>a{grid-column:2;margin-top:14px;font-size:11px}}@media (prefers-reduced-motion:reduce){.ac-editorial-image img{transform:none}.ac-editorial-copy>a span{transition:none}}
.visual-scroll-demo{color:#f3f4ee;background:#131414}.visual-editorial-demo{color:#28342a;background:#e6e5da}.visual-scroll-demo:focus-visible,.visual-editorial-demo:focus-visible{outline-offset:-4px;outline:2px solid #526650}.visual-hero-demo-masthead{border-bottom:1px solid #293d361c;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:14px 23px;display:flex}.visual-hero-demo-masthead>b{letter-spacing:-.07em;font-size:22px;font-weight:500;line-height:1}.visual-hero-demo-masthead>b span{vertical-align:top;margin-left:3px;font-size:9px}.visual-hero-demo-masthead>span{letter-spacing:.09em;text-align:right;font-size:7px;line-height:1.5}.visual-scroll-masthead{border-bottom:1px solid #f3f4ee2e;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:18px 5%;font-family:Arial,Helvetica,sans-serif;display:flex}.visual-scroll-masthead>b{letter-spacing:-.07em;font-size:29px;font-weight:500;line-height:.9}.visual-scroll-masthead>b span{vertical-align:top;margin-left:3px;font-size:10px;display:inline-block}.visual-scroll-masthead>span{letter-spacing:.04em;font-size:7px;font-weight:500;line-height:1.5}.visual-scroll-masthead>span:last-child{align-items:center;gap:26px;display:flex}.visual-scroll-masthead i{font-size:18px;font-style:normal}.visual-scroll-demo .ac-scroll-expand-hero{--ac-scroll-expand-font:Arial, Helvetica, sans-serif}.visual-scroll-continuation{color:#181a17;background:#e8e9e2;padding:45px 5% 35px;font-family:Arial,Helvetica,sans-serif}.visual-scroll-continuation>div:first-child{border-bottom:1px solid #181a173d;justify-content:space-between;gap:18px;padding-bottom:22px;display:flex}.visual-scroll-continuation>div:first-child>span,.visual-editorial-continuation>span{letter-spacing:.06em;font-size:8px;line-height:1.5}.visual-scroll-continuation h3{letter-spacing:-.07em;margin:40px 0 33px;font-size:clamp(42px,8cqw,95px);font-weight:400;line-height:.94}.visual-scroll-continuation-bottom{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.visual-scroll-continuation p{color:#64685d;max-width:38ch;margin:0;font-size:12px;line-height:1.65}.visual-scroll-continuation a,.visual-editorial-continuation a{width:fit-content;min-height:44px;color:inherit;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;font-size:10px;line-height:1.4;text-decoration:none;display:flex}.visual-scroll-continuation a:focus-visible,.visual-editorial-continuation a:focus-visible{outline-offset:5px;outline:2px solid}.visual-scroll-continuation small{color:#686e61;margin-top:55px;font-size:9px;display:block}.visual-editorial-demo .ac-editorial-hero{--ac-editorial-heading-font:var(--serif,Georgia, serif);padding:26px clamp(22px,4cqw,40px) 36px}.visual-editorial-demo .ac-editorial-topline{margin-bottom:32px;font-size:7px}.visual-editorial-demo .ac-editorial-title{font-size:clamp(44px,11cqw,116px)}.visual-editorial-demo .ac-editorial-image{min-height:210px}.visual-editorial-demo .ac-editorial-image img{object-position:62% 50%}.visual-editorial-demo .ac-editorial-copy p{font-size:11px}.visual-editorial-demo .ac-editorial-copy a{min-width:130px;font-size:10px}.visual-editorial-demo .ac-editorial-marker{margin-bottom:28px;font-size:35px}.visual-editorial-continuation{background:#d4d9c9;padding:34px clamp(22px,4cqw,40px) 44px}.visual-editorial-continuation>div{grid-template-columns:1fr 1fr;gap:25px;margin-top:21px;display:grid}.visual-editorial-continuation h3{font-family:var(--serif,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(25px,4cqw,40px);font-weight:400;line-height:1.1}.visual-editorial-continuation p{color:#606d5b;margin:0;font-size:11px;line-height:1.7}@container (max-width:600px){.visual-editorial-demo .ac-editorial-topline{margin-bottom:27px}.visual-editorial-demo .ac-editorial-title{font-size:clamp(42px,12.5cqw,70px)}.visual-editorial-demo .ac-editorial-marker{margin:2px 0 0;font-size:27px}.visual-editorial-demo .ac-editorial-image{min-height:210px}.visual-editorial-continuation>div{grid-template-columns:1fr;gap:17px}.visual-scroll-masthead{min-height:59px;padding-inline:6%}.visual-scroll-masthead>b{font-size:26px}.visual-scroll-masthead>span:nth-child(2){max-width:19ch;font-size:6px}.visual-scroll-masthead>span:last-child{display:none}.visual-scroll-continuation{padding-inline:6%}.visual-scroll-continuation-bottom{display:block}.visual-scroll-continuation h3{font-size:clamp(40px,9cqw,60px)}}
.ac-showreel-hero,.ac-showreel-hero *,.ac-showreel-dialog,.ac-showreel-dialog *{box-sizing:border-box}.ac-showreel-hero{--ac-showreel-paper:#f5f3e9;--ac-showreel-ink:#172420;isolation:isolate;background:var(--ac-showreel-ink);min-height:560px;color:var(--ac-showreel-paper);border-radius:4px;font-family:inherit;position:relative;overflow:hidden;container-type:inline-size}.ac-showreel-poster,.ac-showreel-shade{width:100%;height:100%;position:absolute;inset:0}.ac-showreel-poster{object-fit:cover;z-index:-2}.ac-showreel-shade{z-index:-1;background:linear-gradient(#0718186b,#0718180d 45%,#071818b8)}.ac-showreel-content{min-height:inherit;flex-direction:column;justify-content:space-between;gap:80px;padding:clamp(28px,5vw,64px);display:flex}.ac-showreel-eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0 0 26px;font-size:10px;line-height:1.5}.ac-showreel-intro h2{max-width:13ch;font-size:clamp(48px,7.4vw,98px);font-family:var(--serif,Georgia, serif);letter-spacing:-.055em;white-space:pre-line;text-wrap:balance;margin:0;font-weight:400;line-height:.99}.ac-showreel-bottom{justify-content:space-between;align-items:end;gap:28px;display:flex}.ac-showreel-description{text-wrap:pretty;max-width:34ch;margin:0;font-size:14px;line-height:1.65}.ac-showreel-play{min-height:58px;color:var(--ac-showreel-ink);font:inherit;cursor:pointer;background:#f6f5eff5;border:1px solid #ffffff8c;border-radius:99px;flex-shrink:0;align-items:center;gap:16px;padding:7px 20px 7px 7px;font-size:12px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.ac-showreel-play-icon{background:var(--ac-showreel-ink);width:42px;height:42px;color:var(--ac-showreel-paper);border-radius:50%;place-items:center;display:grid}.ac-showreel-play-arrow{margin-left:14px;font-size:20px;font-weight:400}.ac-showreel-play:focus-visible{outline-offset:5px;outline:3px solid #fff}.ac-showreel-dialog{color:#f5f3e9;overscroll-behavior:contain;background:#192420;border:1px solid #454b46;border-radius:12px;width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:inherit;overflow:auto}.ac-showreel-dialog::backdrop{background:#060c0ad6}.ac-showreel-dialog-header{justify-content:space-between;align-items:center;gap:24px;padding:12px 18px 12px 24px;display:flex}.ac-showreel-dialog-header h2{margin:0;font-size:14px;font-weight:500}.ac-showreel-dialog-header button{min-width:88px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #556059;border-radius:99px;justify-content:center;align-items:center;gap:16px;font-size:12px;display:inline-flex}.ac-showreel-dialog-header button span{font-size:24px;font-weight:300}.ac-showreel-video{aspect-ratio:16/9;object-fit:contain;background:#080d0b;width:100%;max-height:65dvh;display:block}.ac-showreel-dialog-copy{padding:16px 24px 24px}.ac-showreel-play-note{color:#bac6bd;margin:0;font-size:12px;line-height:1.6}.ac-showreel-transcript{border-top:1px solid #46534b;margin-top:16px;padding-top:16px}.ac-showreel-transcript summary{cursor:pointer;align-content:center;width:fit-content;min-height:44px;font-size:13px}.ac-showreel-transcript p{white-space:pre-line;max-width:70ch;margin:6px 0 0;font-size:13px;line-height:1.75}.ac-showreel-error{color:#f3d4bd;border:1px solid #b58969;border-radius:6px;margin:18px 24px 0;padding:14px;font-size:13px;line-height:1.7}.ac-showreel-error a{color:inherit;text-underline-offset:3px}.ac-showreel-dialog :is(button,summary,a):focus-visible{outline-offset:4px;outline:2px solid #e9c39d}@media (hover:hover) and (pointer:fine){.ac-showreel-play:hover{background:#fff;transform:translateY(-3px)}.ac-showreel-dialog-header button:hover{background:#35463b}}@container (max-width:600px){.ac-showreel-content{gap:64px;padding:28px}.ac-showreel-intro h2{font-size:clamp(46px,12cqi,72px)}.ac-showreel-bottom{flex-direction:column;align-items:start;gap:24px}.ac-showreel-description{font-size:13px}.ac-showreel-play{min-height:54px}}@media (prefers-reduced-motion:reduce){.ac-showreel-play{transition:none}.ac-showreel-play:hover{transform:none}}
.ac-product-spotlight-hero,.ac-product-spotlight-hero *{box-sizing:border-box}.ac-product-spotlight-hero{--ac-spotlight-surface:#e7e6e2;--ac-spotlight-ink:#202220;--ac-spotlight-muted:#656762;--ac-spotlight-line:#c9cac5;--ac-spotlight-accent:#2851e3;background:var(--ac-spotlight-surface);width:100%;max-width:1920px;color:var(--ac-spotlight-ink);-webkit-font-smoothing:antialiased;margin-inline:auto;font-family:Arial,Helvetica,sans-serif;overflow:hidden;container-type:inline-size}.ac-product-spotlight-masthead{border-bottom:1px solid var(--ac-spotlight-line);align-items:center;gap:18px;min-height:68px;margin:0 32px;display:flex}.ac-product-spotlight-wordmark{letter-spacing:-.09em;font-size:27px;font-weight:800;line-height:1}.ac-product-spotlight-edition{color:var(--ac-spotlight-muted);letter-spacing:.08em;text-align:right;margin-left:auto;font-size:8px}.ac-product-spotlight-index{margin-left:36px;font-size:10px}.ac-product-spotlight-stage{--ac-spotlight-stage-size:var(--ac-spotlight-stage-height,clamp(480px, 32cqi, 640px));height:var(--ac-spotlight-stage-size);isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:.85fr 1.15fr;align-items:center;min-height:0;padding:35px 32px 24px;display:grid;position:relative}.ac-product-spotlight-copy{z-index:2;min-width:0;padding-bottom:0;position:relative}.ac-product-spotlight-kicker{color:var(--ac-spotlight-muted);letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:29px;font-size:8px;line-height:1.5;display:flex}.ac-product-spotlight-kicker>span{background:var(--ac-spotlight-accent);border-radius:50%;width:4px;height:4px}.ac-product-spotlight-copy h2{letter-spacing:-.075em;white-space:pre-line;text-wrap:balance;max-width:11ch;margin:0;font-family:inherit;font-size:clamp(42px,6.7cqi,90px);font-weight:500;line-height:.98;position:relative}.ac-product-spotlight-description{max-width:29ch;color:var(--ac-spotlight-muted);margin:24px 0 0;font-size:11px;line-height:1.7}.ac-product-spotlight-scroll-note{max-width:230px;color:var(--ac-spotlight-muted);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:40px;font-size:7px;display:flex}.ac-product-spotlight-scroll-note>span{color:var(--ac-spotlight-ink);font-size:25px}.ac-product-spotlight-visual{z-index:1;isolation:isolate;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;min-height:0;display:flex;position:relative}.ac-product-spotlight-watermark{z-index:-1;color:#d2d3ce;font-size:min(47cqi, calc(var(--ac-spotlight-stage-size) - 124px));letter-spacing:-.115em;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;font-weight:500;line-height:.9;display:flex;position:absolute;inset:0 -2px 64px 0;overflow:clip}.ac-product-spotlight-image-area{width:min(120%, calc((var(--ac-spotlight-stage-size) - 124px) * var(--ac-spotlight-image-ratio,1.5)));flex:none;align-self:center;max-width:none;margin:0;position:relative;transform:translate(-3%)}.ac-product-spotlight-image-area>img{width:100%;height:auto;animation:.26s both ac-spotlight-image-in;display:block}.ac-product-spotlight-image-area[data-view]:not([data-view=main]){width:min(94%, calc((var(--ac-spotlight-stage-size) - 124px) * 1.5));border-radius:2px;margin:0 auto;overflow:hidden;transform:none}.ac-product-spotlight-image-area[data-view]:not([data-view=main])>img{aspect-ratio:1.5;object-fit:cover}.ac-product-spotlight-points{position:absolute;inset:0}.ac-product-spotlight-point{z-index:1;color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.ac-product-spotlight-point>span{background:#1d201e85;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:23px;height:23px;font-size:17px;line-height:1;transition:background .16s,transform .16s;display:grid;box-shadow:0 0 0 5px #ffffff1a}.ac-product-spotlight-point[aria-pressed=true]>span{background:var(--ac-spotlight-accent);transform:rotate(45deg)}.ac-product-spotlight-visual-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:16px 0 0;display:flex;position:relative}.ac-product-spotlight-view-controls{flex-wrap:wrap;gap:4px;display:flex}.ac-product-spotlight-view-controls>button{border:1px solid var(--ac-spotlight-line);min-height:48px;color:var(--ac-spotlight-muted);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:7px;padding:5px 9px 5px 5px;font-size:9px;transition:background .16s,color .16s;display:inline-flex}.ac-product-spotlight-view-controls>button>img{object-fit:contain;background:#ffffff59;border-radius:1px;width:43px;height:32px;display:block}.ac-product-spotlight-view-controls>button[data-view]:not([data-view=main])>img{object-fit:cover}.ac-product-spotlight-view-name{flex-direction:column;align-items:start;gap:4px;display:flex}.ac-product-spotlight-view-name>span{opacity:.65;font-size:6px}.ac-product-spotlight-view-controls>button[aria-pressed=true]{border-color:var(--ac-spotlight-ink);background:var(--ac-spotlight-ink);color:var(--ac-spotlight-surface)}.ac-product-spotlight-view-arrow{margin-left:12px;font-size:14px}.ac-product-spotlight-render-label{text-align:right;color:var(--ac-spotlight-muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px;line-height:1.5}.ac-product-spotlight-detail{border-top:1px solid var(--ac-spotlight-line);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;min-height:52px;padding:9px 32px;font-size:10px;display:grid}.ac-product-spotlight-detail-label{color:var(--ac-spotlight-muted);letter-spacing:.06em;justify-content:space-between;gap:20px;font-size:7px;display:flex}.ac-product-spotlight-detail-label>span{color:var(--ac-spotlight-ink);font-size:15px}.ac-product-spotlight-detail>div{color:var(--ac-spotlight-muted);flex-wrap:wrap;align-items:baseline;gap:3px 12px;line-height:1.5;display:flex}.ac-product-spotlight-detail strong{color:var(--ac-spotlight-ink);font-size:10px;font-weight:500}.ac-product-spotlight-configuration{border-top:1px solid var(--ac-spotlight-line);background:#ffffff2e;grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.2fr);display:grid}.ac-product-spotlight-configuration>fieldset{border:0;border-right:1px solid var(--ac-spotlight-line);min-width:0;margin:0;padding:20px 24px 24px}.ac-product-spotlight-configuration>fieldset>legend{float:left;width:100%;color:var(--ac-spotlight-muted);letter-spacing:.035em;margin:0 0 19px;padding:0;font-size:8px}.ac-product-spotlight-swatches{clear:both;align-items:start;gap:18px;display:flex}.ac-product-spotlight-swatches>button{min-width:44px;min-height:65px;color:var(--ac-spotlight-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:start;align-items:center;gap:7px;padding:0;font-size:8px;display:flex}.ac-product-spotlight-swatch-chip{background:var(--ac-spotlight-swatch);outline-offset:4px;border:1px solid #00000021;border-radius:50%;outline:1px solid #0000;place-items:center;width:31px;height:31px;margin:4px;transition:outline-color .16s;display:grid}.ac-product-spotlight-swatch-chip>span{opacity:0;color:#202220;background:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:grid}.ac-product-spotlight-swatches>button[aria-pressed=true] .ac-product-spotlight-swatch-chip{outline-color:var(--ac-spotlight-ink)}.ac-product-spotlight-swatches>button[aria-pressed=true] .ac-product-spotlight-swatch-chip>span{opacity:1}.ac-product-spotlight-swatches>button[aria-pressed=true]{color:var(--ac-spotlight-ink)}.ac-product-spotlight-models{clear:both;flex-wrap:wrap;gap:6px;display:flex}.ac-product-spotlight-models>button{border:1px solid var(--ac-spotlight-line);min-height:44px;color:var(--ac-spotlight-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;flex:85px;justify-content:space-between;align-items:center;gap:13px;padding:10px;font-size:9px;transition:border-color .16s,color .16s;display:flex}.ac-product-spotlight-models>button>span:last-child{font-size:9px}.ac-product-spotlight-models>button[aria-pressed=true]{border-color:var(--ac-spotlight-ink);color:var(--ac-spotlight-ink)}.ac-product-spotlight-purchase{min-width:0;padding:20px 24px 24px}.ac-product-spotlight-summary{justify-content:space-between;align-items:start;gap:12px;min-height:61px;display:flex}.ac-product-spotlight-summary>div{flex-direction:column;gap:6px;display:flex}.ac-product-spotlight-summary strong{letter-spacing:-.065em;font-size:30px;font-weight:500;line-height:1}.ac-product-spotlight-summary>div>span{color:var(--ac-spotlight-muted);font-size:8px;line-height:1.5}.ac-product-spotlight-summary-model{max-width:70px;color:var(--ac-spotlight-muted);text-align:right;font-size:7px;line-height:1.5}.ac-product-spotlight-action{border:1px solid var(--ac-spotlight-accent);background:var(--ac-spotlight-accent);color:#fff;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:44px;margin-top:12px;padding:12px 15px;font-size:10px;font-weight:400;line-height:1.4;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.ac-product-spotlight-action>span{font-size:17px;line-height:1}.ac-product-spotlight-configuration[data-options="1"]{grid-template-columns:1fr 1fr}.ac-product-spotlight-configuration[data-options="0"]{grid-template-columns:1fr}.ac-product-spotlight-configuration[data-options="0"] .ac-product-spotlight-purchase{justify-content:space-between;align-items:center;gap:24px;display:flex}.ac-product-spotlight-configuration[data-options="0"] .ac-product-spotlight-action{max-width:240px;margin-top:0}.ac-product-spotlight-hero :is(button,a):focus-visible{outline:2px solid var(--ac-spotlight-accent);outline-offset:4px}@keyframes ac-spotlight-image-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.ac-product-spotlight-point:hover>span{background:var(--ac-spotlight-accent)}.ac-product-spotlight-view-controls>button:hover{border-color:var(--ac-spotlight-ink)}.ac-product-spotlight-swatches>button:hover .ac-product-spotlight-swatch-chip{outline-color:var(--ac-spotlight-muted)}.ac-product-spotlight-models>button:hover{border-color:var(--ac-spotlight-ink);color:var(--ac-spotlight-ink)}.ac-product-spotlight-action:hover{border-color:var(--ac-spotlight-ink);background:var(--ac-spotlight-ink)}}@container (min-width:1150px){.ac-product-spotlight-masthead{min-height:80px;margin-inline:48px}.ac-product-spotlight-stage,.ac-product-spotlight-detail{padding-inline:48px}.ac-product-spotlight-configuration>fieldset,.ac-product-spotlight-purchase{padding-inline:34px}}@container not (min-width:1150px){.ac-product-spotlight-stage{--ac-spotlight-stage-size:var(--ac-spotlight-stage-height,clamp(320px, calc(100svh - 375px), 560px))}}@container (max-width:760px){.ac-product-spotlight-masthead{min-height:58px;margin-inline:24px}.ac-product-spotlight-wordmark{font-size:23px}.ac-product-spotlight-edition{font-size:6px}.ac-product-spotlight-index{margin-left:10px;font-size:8px}.ac-product-spotlight-stage{grid-template-columns:1fr 1.1fr;padding:28px 24px 18px}.ac-product-spotlight-kicker{margin-bottom:24px;font-size:6px}.ac-product-spotlight-copy{padding-bottom:0}.ac-product-spotlight-copy h2{font-size:clamp(36px,6.6cqi,52px)}.ac-product-spotlight-description{max-width:26ch;margin-top:18px;font-size:9px}.ac-product-spotlight-scroll-note{margin-top:30px;font-size:5px}.ac-product-spotlight-watermark{top:20px}.ac-product-spotlight-render-label{display:none}.ac-product-spotlight-visual-footer{padding-top:10px}.ac-product-spotlight-view-controls>button{min-height:44px;padding:5px 8px 5px 5px;font-size:8px}.ac-product-spotlight-view-arrow{margin-left:2px}.ac-product-spotlight-detail{grid-template-columns:110px minmax(0,1fr);gap:20px;padding-inline:24px}.ac-product-spotlight-detail>div,.ac-product-spotlight-detail strong{font-size:8px}.ac-product-spotlight-detail-label{font-size:6px}.ac-product-spotlight-configuration{grid-template-columns:1fr 1fr}.ac-product-spotlight-configuration>fieldset{padding:18px 24px}.ac-product-spotlight-configuration>fieldset>legend{margin-bottom:14px}.ac-product-spotlight-model{border-right:0!important}.ac-product-spotlight-purchase{border-top:1px solid var(--ac-spotlight-line);grid-column:1/-1;align-items:center;gap:24px;padding:20px 24px;display:flex}.ac-product-spotlight-summary{flex:1;min-height:0}.ac-product-spotlight-action{width:43%;margin:0}.ac-product-spotlight-summary-model{display:none}}@container (max-width:500px){.ac-product-spotlight-masthead{min-height:50px;margin-inline:20px}.ac-product-spotlight-wordmark{font-size:24px}.ac-product-spotlight-edition{max-width:18ch;line-height:1.5}.ac-product-spotlight-stage{flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:24px 20px 12px;display:flex}.ac-product-spotlight-copy{padding-bottom:0}.ac-product-spotlight-kicker{margin-bottom:13px;font-size:6px}.ac-product-spotlight-copy h2{letter-spacing:-.075em;max-width:14ch;font-size:clamp(38px,10.5cqi,54px);line-height:.96}.ac-product-spotlight-description{max-width:35ch;margin:14px 0 0;font-size:9px;line-height:1.6}.ac-product-spotlight-scroll-note{display:none}.ac-product-spotlight-visual{margin-top:0}.ac-product-spotlight-watermark{font-size:70cqi;line-height:1;top:-18px;right:9px}.ac-product-spotlight-image-area{align-self:auto;width:108%;margin:-4px 0 -4px -4%;transform:none}.ac-product-spotlight-image-area[data-view]:not([data-view=main]){width:95%;margin:12px auto}.ac-product-spotlight-visual-footer{justify-content:center;padding-top:0}.ac-product-spotlight-view-controls>button{min-height:44px;padding:5px 9px 5px 5px;font-size:8px}.ac-product-spotlight-view-arrow{margin-left:10px}.ac-product-spotlight-detail{grid-template-columns:1fr;gap:3px;min-height:44px;padding:10px 20px}.ac-product-spotlight-detail-label{display:none}.ac-product-spotlight-detail>div{text-align:center;justify-content:center;font-size:8px}.ac-product-spotlight-configuration{grid-template-columns:1fr 1fr}.ac-product-spotlight-purchase{border-top:0;border-bottom:1px solid var(--ac-spotlight-line);grid-row:1;gap:12px;padding:16px 20px}.ac-product-spotlight-summary strong{font-size:29px}.ac-product-spotlight-summary>div>span{max-width:17ch;font-size:7px}.ac-product-spotlight-action{width:49%;min-height:44px;padding-inline:11px;font-size:9px}.ac-product-spotlight-configuration>fieldset{padding:17px 14px 16px 20px}.ac-product-spotlight-configuration>fieldset>legend{font-size:7px}.ac-product-spotlight-swatches{gap:0}.ac-product-spotlight-swatches>button{min-width:44px;min-height:65px;font-size:7px}.ac-product-spotlight-swatch-chip{width:25px;height:25px;margin:4px}.ac-product-spotlight-models{gap:5px}.ac-product-spotlight-models>button{flex-basis:100%;min-height:44px;padding:8px;font-size:8px}}@media (max-height:800px){@container (min-width:501px){.ac-product-spotlight-copy h2{font-size:clamp(38px,5.4cqi,66px)}.ac-product-spotlight-kicker{margin-bottom:16px}.ac-product-spotlight-description{margin-top:14px;font-size:9px;line-height:1.6}.ac-product-spotlight-scroll-note{margin-top:18px}}}@media (max-height:740px){@container (min-width:501px){.ac-product-spotlight-scroll-note{display:none}}}@media (prefers-reduced-motion:reduce){.ac-product-spotlight-hero :is(button,a),.ac-product-spotlight-swatch-chip,.ac-product-spotlight-point>span{transition:none}.ac-product-spotlight-image-area>img{animation:none}}
.showreel-hero-demo{background:#eeece4;padding:0!important;display:block!important}.product-spotlight-hero-demo{background:#e7e6e2;padding:0!important;display:block!important}.interactive-hero-brand{color:#303a31;justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin:0;padding:17px 28px;display:flex}.interactive-hero-brand>strong{letter-spacing:-.055em;flex-shrink:0;font-size:17px;line-height:1.3}.interactive-hero-brand>strong>span{letter-spacing:.05em;font-size:8px;font-weight:400}.interactive-hero-brand>span{letter-spacing:.08em;text-align:right;max-width:25ch;font-size:7px;line-height:1.6}.interactive-hero-footnote{color:#6a7066;letter-spacing:.06em;justify-content:space-between;gap:16px;margin:0;padding:15px 28px;font-size:7px;line-height:1.7;display:flex}.interactive-hero-footnote>span:last-child{text-align:right}.showreel-hero-demo{background:#192420}.showreel-hero-demo .interactive-hero-brand{color:#eceee3}.showreel-hero-demo .interactive-hero-footnote{color:#bdc8bc}.showreel-hero-demo .ac-showreel-hero,.product-spotlight-hero-demo .ac-product-spotlight-hero{border-radius:0}.product-spotlight-hero-demo .interactive-hero-footnote{color:#656762;border-top:1px solid #c9cac5;padding:14px 32px;font-family:Arial,Helvetica,sans-serif;font-size:6px}@media (max-width:480px){.interactive-hero-brand{padding:16px 22px}.interactive-hero-brand>span{max-width:20ch;font-size:6px}.interactive-hero-footnote{padding:15px 22px;font-size:6px}}
.hero-demo{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9ba18c #e9e9de;min-height:0;container-type:inline-size;height:100%!important;padding:0!important;display:block!important;overflow:auto!important}.hero-demo:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}:is(.catalog-card-preview:has(.hero-demo),.home-preview:has(.hero-demo)){height:460px}.component-playground:has(.hero-demo){height:640px}.hero-collection-heading-links{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.hero-collection-heading-links a{align-items:center;gap:10px;font-size:11px;display:inline-flex}.hero-collection-heading-links a:hover{color:var(--accent-ink)}.hero-collection-grid{margin-top:30px}.hero-collection-page .catalog-heading>p{max-width:560px}.hero-collection-grid .hero-featured-card{grid-column:1/-1}.hero-thumbnail{aspect-ratio:10/7;isolation:isolate;background:#e7e6e2;width:100%;position:relative;overflow:hidden}.hero-thumbnail-stage{width:1200px;height:840px;transform:scale(var(--hero-thumbnail-scale,.333333));transform-origin:0 0;pointer-events:none;position:absolute;inset:0 auto auto 0}.hero-thumbnail-stage .hero-demo{height:840px!important;overflow:hidden!important}.hero-thumbnail-stage .ac-scroll-expand-hero{--ac-scroll-expand-pin-height:760px}.hero-thumbnail-stage .ac-product-spotlight-hero{--ac-spotlight-stage-height:480px}.hero-thumbnail-open{justify-content:flex-end;align-items:flex-end;padding:18px;display:flex;position:absolute;inset:0}.hero-thumbnail-open>span{color:#202220;opacity:0;background:#fcfcf5;border-radius:3px;align-items:center;gap:14px;padding:12px 16px;font-size:10px;transition:opacity .18s,transform .18s;display:inline-flex;transform:translateY(5px);box-shadow:0 2px 15px #0001}.hero-thumbnail-open:hover>span,.hero-thumbnail-open:focus-visible>span{opacity:1;transform:none}.hero-thumbnail-open:focus-visible{outline-offset:-3px;outline:3px solid #2851e3}:is(.catalog-card-preview:has(>.hero-thumbnail),.home-preview:has(>.hero-thumbnail)){height:auto}.hero-workbench-expand{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:12px 20px;font-size:10px;display:flex}.hero-workbench-expand>span:last-child{color:var(--accent-ink);align-items:center;gap:12px;display:inline-flex}body:has(.hero-standalone-preview)>:is(.site-header,.site-footer,.skip-link){display:none}.hero-standalone-preview{background:#e7e6e2;min-height:100dvh}.hero-preview-bar{color:#292b26;background:#f7f7f2;border-bottom:1px solid #20222022;justify-content:space-between;align-items:center;gap:18px;min-height:40px;padding:10px 25px;font-size:10px;display:flex}.hero-preview-bar>span{gap:12px;display:flex}.hero-preview-bar>span>span{color:#74766c;letter-spacing:.04em;font-size:8px}.hero-preview-bar>a:last-child{align-items:center;gap:13px;display:inline-flex}.hero-standalone-preview>.hero-demo,.hero-standalone-preview>.practical-story-host>.hero-demo{height:auto!important;overflow:visible!important}.hero-standalone-preview .hero-demo{border-radius:0}.hero-standalone-preview .visual-scroll-demo .ac-scroll-expand-hero{--ac-scroll-expand-pin-height:max(580px, calc(100svh - 108px), var(--ac-scroll-expand-content-height))}.hero-standalone-preview .hero-demo .interactive-hero-footnote{font-size:9px}.hero-standalone-preview .product-spotlight-hero-demo .interactive-hero-footnote{min-height:36px}@media (hover:none){.hero-thumbnail-open>span{opacity:1;transform:none}}@media (max-width:640px){.hero-standalone-preview .visual-scroll-demo .ac-scroll-expand-hero{--ac-scroll-expand-pin-height:max(610px, calc(100svh - 99px), var(--ac-scroll-expand-content-height))}.hero-preview-bar{padding-inline:16px;font-size:9px}.hero-preview-bar>span{display:none}.hero-thumbnail-open{padding:10px}.hero-thumbnail-open>span{padding:8px 10px;font-size:8px}}@media (prefers-reduced-motion:reduce){.hero-thumbnail-open>span{transition:none}}.collection-action{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:18px;margin-top:22px;padding:12px 16px;font-size:11px;display:inline-flex}.collection-action:hover{border-color:var(--muted)}.button-rail{grid-template-columns:auto minmax(0,1fr) auto}.button-rail-playground{min-height:36px;color:var(--accent-ink);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:inline-flex}.button-rail-heroes{display:none}@media (min-width:1280px){.button-rail-playground{margin-top:6px;padding-block:10px;font-size:10px;display:flex}.button-rail-heroes{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:18px;font-size:10px;display:flex}.button-rail-heroes:hover{color:var(--accent-ink)}}@media (max-width:640px){.component-playground:has(.hero-demo){height:560px}:is(.catalog-card-preview:has(.hero-demo),.home-preview:has(.hero-demo)){height:440px}:is(.catalog-card-preview:has(>.hero-thumbnail),.home-preview:has(>.hero-thumbnail)){height:auto}.hero-collection-heading-links a{font-size:10px}}
