@font-face{font-family:Concept Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/condensed-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Concept Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/condensed-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Concept Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/condensed-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Concept Contrast;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/contrast-400-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Concept Rounded;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/rounded-400-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Concept Slab;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/slab-400-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Concept Humanist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/humanist-400-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Concept Geometric;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geometric-400-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.interactive-product-stage .interactive-product-preview,.interactive-product-stage:hover .interactive-product-preview{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotateZ(var(--tilt-z,0deg));transition:transform .24s cubic-bezier(.2,.7,.2,1)}.preview-browser-controls{align-items:center;gap:16px;display:flex}.preview-home-control{color:var(--muted);background:0 0;border:0;border-radius:3px;place-items:center;padding:6px;display:grid}.preview-home-control svg{transform:rotate(180deg)}.preview-home-control:disabled{opacity:.3;cursor:default}.preview-home-control:not(:disabled):hover{background:var(--line);color:var(--text)}.preview-browser-status{color:var(--subtle);letter-spacing:.3px;font-size:8px}.interactive-product-preview .browser-address{white-space:nowrap;text-overflow:ellipsis;width:40%;overflow:hidden}.interactive-product-preview .sample-nav{gap:12px;min-height:72px;padding-top:14px;padding-bottom:14px}.interactive-product-preview .sample-nav button{color:inherit;text-align:left;background:0 0;border:0;padding:10px 0}.interactive-product-preview .sample-brand{overflow-wrap:anywhere;max-width:48%}.interactive-product-preview .sample-nav-items{gap:24px;font-size:10px}.interactive-product-preview .sample-nav-items button{min-height:36px;position:relative}.interactive-product-preview .sample-nav-items button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.interactive-product-preview .sample-nav-items button:hover:after,.interactive-product-preview .sample-nav-items button[aria-current=page]:after{transform:scaleX(1)}.interactive-product-preview .sample-link{text-align:left;background:0 0;border:0;padding:8px 0;line-height:1.5}.interactive-product-preview .sample-link:hover{text-underline-offset:4px;text-decoration:underline}.interactive-product-preview .sample-link svg{transition:transform .2s}.interactive-product-preview .sample-link:hover svg{transform:translate(3px)}.interactive-product-preview :is(button,a):focus-visible{outline:2px solid var(--sample-accent,var(--blue));outline-offset:4px}.interactive-product-preview .browser-bar button:focus-visible{outline-color:var(--blue);outline-offset:1px}.interactive-product-preview h2:focus{outline:none}.interactive-product-stage:has(:focus-visible) .interactive-product-preview{transform:none}.interactive-product-preview .sample-copy h2{overflow-wrap:break-word}.interactive-product-preview .sample-copy p{text-wrap:pretty}.interactive-product-preview .sample-copy{scrollbar-width:thin;max-height:calc(100% - 125px);padding-bottom:15px;overflow:auto}.interactive-product-preview{--concept-light-canvas:#f8f9fb;--concept-dark-canvas:#0b1018;--concept-light-soft:#e7ebf0;--concept-dark-soft:#1f2b3e;--concept-light-nav:#fafaf9eb;--concept-dark-nav:#0a0c10ad;--concept-accent-light:#005dcc;--concept-accent-dark:#69a9ff}.interactive-product-preview.accent-sage{--concept-accent-light:#326f53;--concept-accent-dark:#92c4a6}.interactive-product-preview.accent-amber{--concept-accent-light:#975412;--concept-accent-dark:#e4b677}.interactive-product-preview.accent-violet{--concept-accent-light:#7350ad;--concept-accent-dark:#b5a0e8}.interactive-product-preview.accent-rose{--concept-accent-light:#9f405c;--concept-accent-dark:#e7a0b5}.interactive-product-preview.accent-graphite{--concept-accent-light:#424d61;--concept-accent-dark:#b5bfd1}.interactive-product-preview:is(.composed-preview,.appearance-dark){--concept-dark-nav:#0a0c10d6}.interactive-product-stage .interactive-product-preview:is(.appearance-auto,.appearance-light,.appearance-dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sample-text:#17191c;--sample-muted:#52575f;--sample-nav:var(--concept-light-nav);--sample-accent:var(--concept-accent-light);--concept-canvas:var(--concept-light-canvas);--concept-soft:var(--concept-light-soft);--concept-image-background:#f0eeeb;--concept-photo-scrim:linear-gradient(90deg,color-mix(in srgb,var(--concept-canvas) 98%,transparent),color-mix(in srgb,var(--concept-canvas) 95%,transparent) 48%,transparent 80%);--concept-static-photo-scrim:var(--concept-photo-scrim);--concept-centered-scrim:color-mix(in srgb,var(--concept-canvas) 95%,transparent);--concept-generated-centered-scrim:var(--concept-centered-scrim)}@media (prefers-color-scheme:dark){.interactive-product-stage .interactive-product-preview.appearance-auto{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sample-text:#eeeef0;--sample-muted:#b5b8bd;--sample-nav:var(--concept-dark-nav);--sample-accent:var(--concept-accent-dark);--concept-canvas:var(--concept-dark-canvas);--concept-soft:var(--concept-dark-soft);--concept-image-background:#080b0d;--concept-photo-scrim:linear-gradient(90deg,color-mix(in srgb,var(--concept-canvas) 95%,transparent),color-mix(in srgb,var(--concept-canvas) 73%,transparent) 39%,transparent 73%);--concept-static-photo-scrim:linear-gradient(90deg,color-mix(in srgb,var(--concept-canvas) 95%,transparent),color-mix(in srgb,var(--concept-canvas) 71%,transparent) 45%,transparent 100%);--concept-centered-scrim:color-mix(in srgb,var(--concept-canvas) 88%,transparent);--concept-generated-centered-scrim:color-mix(in srgb,var(--concept-canvas) 86%,transparent)}}.interactive-product-stage .interactive-product-preview.appearance-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sample-text:#eeeef0;--sample-muted:#b5b8bd;--sample-nav:var(--concept-dark-nav);--sample-accent:var(--concept-accent-dark);--concept-canvas:var(--concept-dark-canvas);--concept-soft:var(--concept-dark-soft);--concept-image-background:#080b0d;--concept-photo-scrim:linear-gradient(90deg,color-mix(in srgb,var(--concept-canvas) 95%,transparent),color-mix(in srgb,var(--concept-canvas) 73%,transparent) 39%,transparent 73%);--concept-static-photo-scrim:linear-gradient(90deg,color-mix(in srgb,var(--concept-canvas) 95%,transparent),color-mix(in srgb,var(--concept-canvas) 71%,transparent) 45%,transparent 100%);--concept-centered-scrim:color-mix(in srgb,var(--concept-canvas) 88%,transparent);--concept-generated-centered-scrim:color-mix(in srgb,var(--concept-canvas) 86%,transparent)}.interactive-product-stage .interactive-product-preview .sample-image{background:var(--concept-image-background)}.interactive-product-preview .sample-image:after{content:"";pointer-events:none;background:var(--concept-overlay,transparent);position:absolute;inset:0}.interactive-product-preview:is(.image-scenario-coffee,.image-scenario-florist){--concept-overlay:var(--concept-static-photo-scrim)}.interactive-product-preview:is(.scenario-coffee,.scenario-florist) .sample-copy{background:0 0}.interactive-product-preview.has-generated-image .generated-concept-image img{object-position:center}.interactive-product-preview.has-generated-image .generated-concept-image:after{background:var(--concept-photo-scrim)}.interactive-product-preview.has-generated-image.layout-centered .generated-concept-image:after{background:var(--concept-generated-centered-scrim)}.interactive-product-preview.has-generated-image .preview-detail{background:color-mix(in srgb,var(--concept-canvas) 96%,transparent)}.interactive-product-preview.typography-editorial :is(.sample-copy,.preview-detail) h2{letter-spacing:-1.7px;font-family:Georgia,Times New Roman,serif;font-weight:400}.interactive-product-preview.layout-centered .sample-copy{text-align:center;width:76%;margin:0 auto;padding:43px 22px 0}.interactive-product-preview.layout-centered .sample-copy h2{max-width:570px;margin-left:auto;margin-right:auto}.interactive-product-preview.layout-centered .sample-copy p{max-width:390px;margin-left:auto;margin-right:auto}.interactive-product-preview.layout-centered .sample-link{justify-content:center}.interactive-product-preview.layout-centered .sample-side-note{display:none}.interactive-product-preview.layout-centered .sample-image:after{background:var(--concept-centered-scrim)}.interactive-product-preview.layout-centered .preview-detail{text-align:center;width:62%;margin-left:auto;margin-right:auto}.interactive-product-preview.layout-centered .preview-detail p{margin-left:auto;margin-right:auto}.interactive-product-preview.layout-centered:is(.scenario-coffee,.scenario-florist) .sample-copy{background:0 0}.interactive-product-stage .interactive-product-preview .concept-abstract{background:var(--concept-canvas);overflow:hidden}.concept-abstract-grid{opacity:.3;background-image:linear-gradient(90deg,color-mix(in srgb,var(--sample-text) 10%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--sample-text) 10%,transparent) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.concept-abstract-shape{aspect-ratio:.82;background:linear-gradient(135deg,color-mix(in srgb,var(--sample-accent) 35%,var(--concept-canvas)),var(--concept-soft) 49%,var(--sample-accent) 50%,color-mix(in srgb,var(--sample-accent) 60%,var(--concept-canvas)));width:31%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sample-text) 14%,transparent),22px 24px 45px -20px #0005;border-radius:36% 36% 6% 6%;position:absolute;top:23%;right:9%;transform:rotate(-15deg)}.concept-abstract-orbit{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--sample-accent) 38%,transparent);border-radius:50%;width:34%;position:absolute;top:23%;right:6%;transform:rotate(-30deg)scaleX(1.4)}.concept-abstract-coordinate{color:var(--sample-muted);letter-spacing:2px;font-size:7px;position:absolute;bottom:75px;right:7%}.interactive-product-preview.scenario-abstract .sample-side-note{display:none}.preview-detail{background:var(--sample-nav);border:1px solid color-mix(in srgb, var(--sample-text) 14%, transparent);border-radius:3px;width:47%;max-height:calc(100% - 143px);margin:22px 0 0 24px;padding:22px 25px;animation:.3s both preview-in;position:relative;overflow:auto}.preview-detail h2{letter-spacing:-1.6px;overflow-wrap:break-word;margin-bottom:15px;font-size:clamp(27px,3vw,40px);font-weight:420;line-height:1.08}.preview-detail p:not(.preview-detail-kicker){color:var(--sample-muted);max-width:295px;margin-bottom:0;font-size:12px;line-height:1.6}.preview-detail .preview-detail-kicker{letter-spacing:1.8px;color:var(--sample-muted);margin-bottom:17px;font-size:8px;line-height:1.6}.preview-detail .sample-link{margin-top:15px}.preview-detail-rule{border-top:1px solid color-mix(in srgb, var(--sample-text) 20%, transparent);color:var(--sample-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;padding-top:14px;font-size:8px;display:flex}@media (max-width:850px){.interactive-product-preview .sample-nav-items{gap:16px}.preview-detail{width:52%;margin-top:15px;margin-left:17px;padding:18px}.preview-detail h2{font-size:31px}.preview-detail .preview-detail-kicker{margin-bottom:12px}}@media (max-width:600px){.interactive-product-stage .interactive-product-preview,.interactive-product-stage:hover .interactive-product-preview{transform:none}.interactive-product-preview .browser-bar{gap:10px;height:34px}.preview-browser-controls{gap:7px}.preview-home-control{padding:5px}.preview-home-control svg{width:12px;height:12px}.preview-browser-status{font-size:6px}.interactive-product-preview .browser-address{width:42%;font-size:7px}.interactive-product-preview .sample-site{height:350px}.interactive-product-preview .sample-nav{flex-wrap:wrap;gap:0 9px;min-height:62px;padding:8px 14px}.interactive-product-preview .sample-brand{letter-spacing:1.4px;max-width:44%;font-size:8px}.interactive-product-preview .sample-nav-items{gap:11px;margin-left:auto;font-size:9px}.interactive-product-preview .sample-nav-items button{min-height:40px}.interactive-product-preview .sample-copy{max-height:calc(100% - 97px);padding-top:26px}.interactive-product-preview.layout-centered .sample-copy{width:94%;padding:25px 20px 0}.interactive-product-preview.layout-centered .sample-copy h2{max-width:280px}.interactive-product-preview.layout-centered .sample-copy p{max-width:225px}.interactive-product-preview.layout-centered .preview-detail{width:calc(100% - 30px)}.concept-abstract-shape{width:39%;top:31%;right:2%}.concept-abstract-orbit{width:38%;top:32%;right:0}.concept-abstract-coordinate{display:none}.interactive-product-preview .sample-link{min-height:36px;font-size:9px}.preview-detail{width:calc(73% - 12px);max-height:calc(100% - 106px);margin:12px 12px 0;padding:14px}.preview-detail h2{letter-spacing:-1.2px;margin-bottom:12px;font-size:27px}.preview-detail p:not(.preview-detail-kicker){font-size:10px;line-height:1.5}.preview-detail .preview-detail-kicker{letter-spacing:1px;margin-bottom:11px;font-size:7px}.preview-detail .sample-link{margin-top:11px}.preview-detail-rule{margin-top:13px;padding-top:10px;font-size:7px}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.interactive-product-stage .interactive-product-preview,.interactive-product-stage:hover .interactive-product-preview{transition:none;transform:none}}.interactive-product-preview{--concept-radius:7px;--concept-rule:color-mix(in srgb,var(--sample-text) 19%,transparent)}.interactive-product-preview.corners-sharp{--concept-radius:0px}.interactive-product-preview.corners-soft{--concept-radius:7px}.interactive-product-preview.corners-rounded{--concept-radius:16px}.interactive-product-preview.button-solid .sample-link,.interactive-product-preview.button-outline .sample-link{border:1px solid var(--sample-text);border-radius:var(--concept-radius);min-height:37px;padding:10px 15px;font-weight:550}.interactive-product-preview.button-solid .sample-link{background:var(--sample-text);color:var(--concept-canvas)}.interactive-product-preview.button-outline .sample-link{color:var(--sample-text)}.interactive-product-preview.button-solid .sample-link:hover,.interactive-product-preview.button-outline .sample-link:hover{opacity:.8;text-decoration:none}.interactive-product-preview .sample-nav{flex-shrink:0}.interactive-product-preview .sample-nav-items{flex-wrap:wrap;justify-content:flex-end}.interactive-product-preview .sample-nav-items button{overflow-wrap:anywhere}.interactive-product-preview.nav-centered .sample-nav{flex-direction:column;align-items:center;gap:0;padding-top:12px;padding-bottom:10px}.interactive-product-preview.nav-centered .sample-brand{text-align:center;max-width:100%;padding:6px 0}.interactive-product-preview.nav-centered .sample-nav-items{justify-content:center;gap:30px;margin-left:0}.interactive-product-preview.nav-bar .sample-nav{border:1px solid var(--concept-rule);border-radius:var(--concept-radius);background:color-mix(in srgb,var(--concept-canvas) 92%,var(--sample-text));min-height:48px;margin:12px 20px 0;padding:4px 18px}.interactive-product-preview.nav-bar .sample-nav-items button{min-height:35px}.interactive-product-preview:is(.nav-centered,.nav-bar):not(.composed-preview) .sample-site{flex-direction:column;display:flex}.interactive-product-preview:is(.nav-centered,.nav-bar):not(.composed-preview) .sample-copy{flex:1;min-height:0;max-height:none;margin-bottom:53px}.interactive-product-preview.typography-bold :is(.sample-copy,.preview-detail,.concept-home) h2{letter-spacing:-.055em;font-family:Arial,Helvetica,sans-serif;font-weight:760}.interactive-product-preview.typography-mono :is(.sample-copy,.preview-detail,.concept-home) h2{letter-spacing:-.065em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:500;line-height:1.12}.interactive-product-preview .concept-home h2:focus{outline:none}.interactive-product-preview.composed-preview .sample-site{background:var(--concept-canvas);flex-direction:column;height:560px;display:flex}.interactive-product-preview .concept-home{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--concept-rule) transparent;flex:1;width:100%;min-height:0;padding:24px 32px 84px;position:relative;overflow:auto}.interactive-product-preview .concept-home :is(div,figure,article,li){min-width:0}.interactive-product-preview .concept-home h2{letter-spacing:-1.9px;overflow-wrap:anywhere;text-wrap:balance;margin-bottom:17px;font-size:42px;font-weight:450;line-height:1.06}.interactive-product-preview .concept-overline{letter-spacing:1.6px;color:var(--sample-muted);margin-bottom:15px;font-size:8px;line-height:1.6}.interactive-product-preview .concept-description{color:var(--sample-muted);text-wrap:pretty;overflow-wrap:anywhere;max-width:330px;margin-bottom:0;font-size:12px;line-height:1.65}.interactive-product-preview .concept-home .sample-link{margin-top:18px;font-size:10px}.interactive-product-preview .concept-media-frame{isolation:isolate;background:var(--concept-soft);border:1px solid var(--concept-rule);border-radius:var(--concept-radius);position:relative;overflow:hidden}.interactive-product-preview .concept-media-frame .sample-image{z-index:0}.interactive-product-preview .concept-media-frame .sample-image:after{background:0 0}.interactive-product-preview .concept-media-frame .sample-image img{object-position:center}.interactive-product-preview .concept-media-frame .concept-abstract-shape{width:49%;top:16%;right:22%}.interactive-product-preview .concept-media-frame .concept-abstract-orbit{width:58%;top:22%;right:17%}.interactive-product-preview .concept-media-frame .concept-abstract-coordinate{font-size:6px;bottom:15px}.interactive-product-preview .concept-home :is(figure,ol,dl){margin:0}.interactive-product-preview .concept-home figcaption{color:var(--sample-muted);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:8px;line-height:1.5;display:flex}.interactive-product-preview .feature-number{letter-spacing:.8px;color:var(--sample-accent);font-variant-numeric:tabular-nums;font-size:9px}.interactive-product-preview .concept-home h3{letter-spacing:-.25px;overflow-wrap:anywhere;margin-bottom:6px;font-size:13px;font-weight:550;line-height:1.3}.interactive-product-preview .concept-home :is(article,li,dd) p{color:var(--sample-muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.interactive-product-preview.layout-editorial{--concept-light-canvas:#f5f1e8;--concept-light-soft:#e5dfd2;--concept-light-nav:#f5f1e8;--concept-dark-canvas:#171714;--concept-dark-soft:#2b2b24;--concept-dark-nav:#171714}.interactive-product-preview.layout-editorial .sample-nav{border-bottom:1px solid var(--concept-rule)}.interactive-product-preview .editorial-story{grid-template-columns:1.15fr .85fr;gap:30px;display:grid}.interactive-product-preview .editorial-intro{padding-top:5px}.interactive-product-preview .editorial-intro h2{letter-spacing:-2.4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,4.4vw,55px);font-weight:400}.interactive-product-preview .editorial-figure .concept-media-frame{height:290px}.interactive-product-preview .editorial-figure figcaption{border-top:1px solid var(--concept-rule);margin-top:10px;padding-top:8px}.interactive-product-preview .editorial-index{border-top:1px solid var(--concept-rule);border-bottom:1px solid var(--concept-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:16px 0;list-style:none;display:grid;margin-top:24px!important}.interactive-product-preview .editorial-index li{gap:10px;display:flex}.interactive-product-preview .editorial-index h3{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.interactive-product-preview .concept-poster{padding:0 0 84px}.interactive-product-preview .poster-main{background:color-mix(in srgb,var(--sample-accent) 36%,var(--concept-canvas));grid-template-columns:1.15fr .85fr;display:grid}.interactive-product-preview .poster-statement{padding:30px}.interactive-product-preview .poster-statement .concept-overline{color:var(--sample-text)}.interactive-product-preview .poster-statement h2{letter-spacing:-3.2px;font-size:clamp(44px,5.1vw,65px);font-weight:800;line-height:.96}.interactive-product-preview .poster-statement .concept-description,.interactive-product-preview .poster-statement .sample-link{color:var(--sample-text)}.interactive-product-preview.button-solid .poster-statement .sample-link{color:var(--concept-canvas)}.interactive-product-preview .poster-art{border:0;border-radius:0;min-height:335px}.interactive-product-preview .poster-art-mark{background:var(--concept-canvas);width:48px;height:48px;color:var(--sample-text);border:0;place-items:center;font-size:35px;line-height:1;display:grid;position:absolute;bottom:15px;right:20px}.interactive-product-preview .poster-art-mark:hover{color:var(--sample-accent)}.interactive-product-preview .poster-strip{background:var(--sample-text);color:var(--concept-canvas);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 30px;display:grid}.interactive-product-preview .poster-strip .feature-number{color:inherit;opacity:.7;margin-bottom:8px;display:block}.interactive-product-preview .poster-strip article p{color:inherit;opacity:.75}.interactive-product-preview .showcase-main{grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;display:grid}.interactive-product-preview .showcase-figure .concept-media-frame{height:280px}.interactive-product-preview .showcase-figure figcaption{margin-top:10px;font-size:7px}.interactive-product-preview .showcase-intro h2{letter-spacing:-1.8px;font-size:40px;font-weight:420}.interactive-product-preview .showcase-features{margin-top:26px!important}.interactive-product-preview .showcase-features>div{border-top:1px solid var(--concept-rule);grid-template-columns:.95fr 1.05fr;align-items:start;gap:24px;padding:13px 0;display:grid}.interactive-product-preview .showcase-features dt{overflow-wrap:anywhere;gap:15px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.interactive-product-preview .showcase-features dd{color:var(--sample-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.interactive-product-preview .concept-grid{padding-top:20px}.interactive-product-preview .grid-intro{grid-template-columns:1.08fr .92fr;align-items:center;gap:26px;display:grid}.interactive-product-preview .grid-copy h2{letter-spacing:-1.7px;font-size:37px;font-weight:650;line-height:1.07}.interactive-product-preview .grid-art{height:235px}.interactive-product-preview .grid-art-label{border:1px solid var(--concept-rule);border-radius:var(--concept-radius);text-align:left;background:color-mix(in srgb,var(--concept-canvas) 94%,transparent);color:var(--sample-text);justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.interactive-product-preview .grid-art-label:hover{background:var(--concept-canvas)}.interactive-product-preview .grid-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.interactive-product-preview .grid-features article{border:1px solid var(--concept-rule);border-radius:var(--concept-radius);background:color-mix(in srgb,var(--concept-canvas) 96%,var(--sample-accent));padding:17px 15px}.interactive-product-preview .grid-feature-icon{width:27px;height:27px;color:var(--sample-accent);border:1px solid var(--concept-rule);border-radius:calc(var(--concept-radius) / 2);place-items:center;margin-bottom:15px;font-size:19px;display:grid}@media (max-width:850px){.interactive-product-preview.composed-preview .sample-site{height:520px}.interactive-product-preview .concept-home{padding-left:24px;padding-right:24px}.interactive-product-preview .editorial-story,.interactive-product-preview .showcase-main,.interactive-product-preview .grid-intro{gap:20px}.interactive-product-preview .editorial-intro h2{font-size:39px}.interactive-product-preview .editorial-figure .concept-media-frame{height:255px}.interactive-product-preview .concept-poster{padding-left:0;padding-right:0}.interactive-product-preview .poster-statement{padding:25px}.interactive-product-preview .poster-statement h2{font-size:49px}.interactive-product-preview .showcase-intro h2{font-size:34px}.interactive-product-preview .showcase-figure .concept-media-frame{height:250px}.interactive-product-preview .grid-copy h2{font-size:33px}.interactive-product-preview .grid-art{height:220px}}@media (max-width:600px){.interactive-product-preview.composed-preview .sample-site{height:410px}.interactive-product-preview .sample-nav-items{gap:8px 12px}.interactive-product-preview .sample-nav-items button{max-width:110px}.interactive-product-preview.nav-centered .sample-nav-items{gap:14px}.interactive-product-preview.nav-bar .sample-nav{margin:9px 9px 0;padding:2px 11px}.interactive-product-preview:is(.nav-centered,.nav-bar):not(.composed-preview) .sample-copy{margin-bottom:25px}.interactive-product-preview .concept-home{padding:20px 18px 84px}.interactive-product-preview .concept-home h2{letter-spacing:-1.5px;font-size:34px}.interactive-product-preview .concept-overline{margin-bottom:12px;font-size:8px}.interactive-product-preview .concept-description{max-width:none;font-size:12px;line-height:1.6}.interactive-product-preview .concept-home .sample-link{margin-top:16px;font-size:11px}.interactive-product-preview .concept-home h3{font-size:14px}.interactive-product-preview .concept-home :is(article,li) p{font-size:11px}.interactive-product-preview .editorial-story{grid-template-columns:1fr;gap:23px}.interactive-product-preview .editorial-intro h2{letter-spacing:-2px;font-size:43px}.interactive-product-preview .editorial-figure .concept-media-frame{height:285px}.interactive-product-preview .editorial-index{grid-template-columns:1fr;gap:16px;padding:18px 0}.interactive-product-preview .editorial-index li{gap:13px}.interactive-product-preview .editorial-index h3{font-size:17px}.interactive-product-preview .concept-poster{padding:0 0 84px}.interactive-product-preview .poster-main{grid-template-columns:1fr}.interactive-product-preview .poster-statement{padding:26px 20px}.interactive-product-preview .poster-statement h2{letter-spacing:-2.6px;font-size:48px}.interactive-product-preview .poster-art{min-height:260px}.interactive-product-preview .poster-strip{grid-template-columns:1fr;gap:20px;padding:23px 20px}.interactive-product-preview .poster-strip article{border-bottom:1px solid color-mix(in srgb,var(--concept-canvas) 25%,transparent);padding-bottom:15px}.interactive-product-preview .poster-strip article:last-child{border-bottom:0;padding-bottom:0}.interactive-product-preview .showcase-main{grid-template-columns:1fr;gap:22px}.interactive-product-preview .showcase-figure .concept-media-frame{height:250px}.interactive-product-preview .showcase-intro h2{font-size:35px}.interactive-product-preview .showcase-features>div{grid-template-columns:1fr;gap:6px;padding:15px 0}.interactive-product-preview .showcase-features dt{font-size:13px}.interactive-product-preview .showcase-features dd{font-size:12px}.interactive-product-preview .grid-intro{grid-template-columns:1fr;gap:24px}.interactive-product-preview .grid-copy h2{font-size:36px}.interactive-product-preview .grid-art{height:220px}.interactive-product-preview .grid-features{grid-template-columns:1fr;gap:12px;margin-top:18px}.interactive-product-preview .grid-features article{padding:18px}.interactive-product-preview .grid-art-label{font-size:11px}}.interactive-product-preview.typography-modern .concept-home h2{font-family:inherit}.interactive-product-preview.typography-editorial .concept-home h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.interactive-product-preview.typography-bold .concept-home h2{letter-spacing:-.055em;font-family:Arial,Helvetica,sans-serif;font-weight:800}.interactive-product-preview.typography-mono .concept-home h2{letter-spacing:-.065em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(29px,3.4vw,42px);font-weight:500;line-height:1.12}.interactive-product-preview .concept-home:focus-visible{outline:2px solid var(--sample-accent);outline-offset:-3px}.interactive-product-preview .concept-cover{padding:0 0 84px}.interactive-product-preview .cover-hero{isolation:isolate;background:var(--concept-soft);flex-direction:column;justify-content:space-between;min-height:370px;padding:23px 32px 30px;display:flex;position:relative}.interactive-product-preview .cover-hero .sample-image{z-index:-2}.interactive-product-preview .cover-hero .sample-image:after{background:0 0}.interactive-product-preview .cover-hero:after{content:"";z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--concept-canvas) 65%,transparent),transparent 33%,color-mix(in srgb,var(--concept-canvas) 86%,transparent) 72%,var(--concept-canvas));position:absolute;inset:0}.interactive-product-preview .cover-edition{color:var(--sample-text);justify-content:space-between;gap:20px;display:flex}.interactive-product-preview .cover-edition span{font-size:7px}.interactive-product-preview .cover-story{padding-top:65px}.interactive-product-preview .cover-story h2{max-width:650px;margin-bottom:16px;font-size:clamp(43px,5vw,63px)}.interactive-product-preview .cover-story-bottom{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.interactive-product-preview .cover-story-bottom .concept-description{max-width:450px;color:var(--sample-text)}.interactive-product-preview .cover-story-bottom .sample-link{flex-shrink:0;max-width:40%;margin-top:0}.interactive-product-preview .cover-ribbon{border-top:1px solid var(--concept-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:21px 30px;display:grid}.interactive-product-preview .cover-ribbon article{gap:10px;display:flex}.interactive-product-preview .cover-ribbon article+article{border-left:1px solid var(--concept-rule);padding-left:20px}.interactive-product-preview .columns-spread{grid-template-columns:1fr .9fr .9fr;align-items:stretch;gap:22px;display:grid}.interactive-product-preview .columns-story{border-right:1px solid var(--concept-rule);padding-right:18px}.interactive-product-preview .columns-story h2{font-size:41px}.interactive-product-preview .columns-story .concept-description{font-size:11px}.interactive-product-preview .columns-portrait{flex-direction:column;gap:10px;display:flex}.interactive-product-preview .columns-portrait .concept-media-frame{flex:1;min-height:365px}.interactive-product-preview .columns-portrait figcaption{font-size:7px}.interactive-product-preview .columns-index{border-left:1px solid var(--concept-rule);padding-left:19px}.interactive-product-preview .columns-index ol{padding:0;list-style:none}.interactive-product-preview .columns-index li{border-bottom:1px solid var(--concept-rule);margin-bottom:18px;padding:0 0 18px}.interactive-product-preview .columns-index li:last-child{border-bottom:0;margin-bottom:0}.interactive-product-preview .columns-index .feature-number{margin-bottom:10px;display:block}.interactive-product-preview .columns-index h3{font-size:15px}.interactive-product-preview .concept-detail-link{color:var(--sample-accent);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:5px 0;font-size:10px;line-height:1.5;display:inline-flex}.interactive-product-preview .concept-detail-link:hover{text-underline-offset:4px;text-decoration:underline}.interactive-product-preview .timeline-lede{grid-template-columns:1.2fr .8fr;align-items:center;gap:35px;display:grid}.interactive-product-preview .timeline-lede h2{font-size:43px}.interactive-product-preview .timeline-portrait .concept-media-frame{height:240px}.interactive-product-preview .timeline-portrait figcaption{padding-top:9px}.interactive-product-preview .timeline-steps{padding:0;list-style:none;position:relative;margin-top:30px!important}.interactive-product-preview .timeline-steps:before{content:"";border-left:1px solid var(--concept-rule);position:absolute;top:22px;bottom:30px;left:19px}.interactive-product-preview .timeline-steps li{grid-template-columns:40px 1fr 34px;align-items:start;gap:21px;padding:19px 0;display:grid;position:relative}.interactive-product-preview .timeline-number{border:1px solid var(--concept-rule);border-radius:var(--concept-radius);background:var(--concept-canvas);width:40px;height:40px;color:var(--sample-accent);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;display:grid}.interactive-product-preview .timeline-steps .concept-overline{margin-bottom:7px;font-size:7px}.interactive-product-preview .timeline-steps h3{margin-bottom:9px;font-size:22px}.interactive-product-preview .timeline-steps li>div>p:not(.concept-overline){max-width:530px;font-size:12px}.interactive-product-preview .timeline-open{border:1px solid var(--concept-rule);border-radius:var(--concept-radius);width:34px;height:34px;color:var(--sample-text);background:0 0;place-items:center;display:grid}.interactive-product-preview .timeline-open:hover{background:var(--concept-soft)}.interactive-product-preview .catalog-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:35px;margin-bottom:23px;display:grid}.interactive-product-preview .catalog-heading h2{margin-bottom:0;font-size:41px}.interactive-product-preview .catalog-intro .concept-description{font-size:11px}.interactive-product-preview .catalog-intro .sample-link{margin-top:9px}.interactive-product-preview .catalog-banner{height:185px}.interactive-product-preview .catalog-banner .sample-image img{object-position:center 48%}.interactive-product-preview .catalog-banner figcaption{background:color-mix(in srgb,var(--concept-canvas) 93%,transparent);color:var(--sample-text);border:1px solid var(--concept-rule);border-radius:var(--concept-radius);padding:9px 12px;position:absolute;bottom:12px;left:12px;right:12px}.interactive-product-preview .catalog-section-label{letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;margin:24px 0 13px;font-size:9px;line-height:1.5;display:flex}.interactive-product-preview .catalog-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.interactive-product-preview .catalog-cards article{border:1px solid var(--concept-rule);border-radius:var(--concept-radius);flex-direction:column;align-items:stretch;padding:17px;display:flex}.interactive-product-preview .catalog-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.interactive-product-preview .catalog-card-top>span:last-child{color:var(--sample-accent);font-size:27px;line-height:1}.interactive-product-preview .catalog-number{letter-spacing:.8px;color:var(--sample-muted);font-variant-numeric:tabular-nums;font-size:9px}.interactive-product-preview .catalog-cards h3{font-size:16px}.interactive-product-preview .catalog-cards article p{flex:1}.interactive-product-preview .catalog-cards .concept-detail-link{border-top:1px solid var(--concept-rule);margin-top:20px;padding-top:12px}@media (max-width:850px){.interactive-product-preview .cover-hero{padding-left:24px;padding-right:24px}.interactive-product-preview .cover-story h2{font-size:48px}.interactive-product-preview .cover-ribbon{gap:14px;padding-left:24px;padding-right:24px}.interactive-product-preview .cover-ribbon article+article{padding-left:14px}.interactive-product-preview .columns-spread{grid-template-columns:1fr .85fr .9fr;gap:16px}.interactive-product-preview .columns-story{padding-right:12px}.interactive-product-preview .columns-story h2{font-size:35px}.interactive-product-preview .columns-index{padding-left:13px}.interactive-product-preview .timeline-lede{gap:25px}.interactive-product-preview .timeline-lede h2{font-size:36px}.interactive-product-preview .catalog-heading{gap:22px}.interactive-product-preview .catalog-heading h2{font-size:36px}.interactive-product-preview .catalog-cards article{padding:13px}}@media (max-width:600px){.interactive-product-preview .concept-cover{padding:0 0 84px}.interactive-product-preview .cover-hero{min-height:375px;padding:18px 20px 25px}.interactive-product-preview .cover-edition{flex-wrap:wrap;gap:12px}.interactive-product-preview .cover-edition span{font-size:7px}.interactive-product-preview .cover-story{padding-top:110px}.interactive-product-preview .cover-story h2{font-size:39px}.interactive-product-preview .cover-story-bottom{display:block}.interactive-product-preview .cover-story-bottom .sample-link{max-width:100%;margin-top:16px}.interactive-product-preview .cover-ribbon{grid-template-columns:1fr;gap:18px;padding:20px}.interactive-product-preview .cover-ribbon article+article{border-left:0;border-top:1px solid var(--concept-rule);padding-top:17px;padding-left:0}.interactive-product-preview .columns-spread{grid-template-columns:1fr;gap:25px}.interactive-product-preview .columns-story{border-right:0;padding-right:0}.interactive-product-preview .columns-story h2{font-size:39px}.interactive-product-preview .columns-story .concept-description{font-size:12px}.interactive-product-preview .columns-portrait .concept-media-frame{flex:auto;height:330px;min-height:0}.interactive-product-preview .columns-portrait figcaption{font-size:8px}.interactive-product-preview .columns-index{border-left:0;border-top:1px solid var(--concept-rule);padding:20px 0 0}.interactive-product-preview .columns-index h3{font-size:19px}.interactive-product-preview .concept-detail-link{min-height:32px;font-size:11px}.interactive-product-preview .timeline-lede{grid-template-columns:1fr;gap:25px}.interactive-product-preview .timeline-lede h2{font-size:37px}.interactive-product-preview .timeline-portrait .concept-media-frame{height:215px}.interactive-product-preview .timeline-steps{margin-top:23px!important}.interactive-product-preview .timeline-steps li{grid-template-columns:32px 1fr 29px;gap:13px}.interactive-product-preview .timeline-steps:before{left:15px}.interactive-product-preview .timeline-number{width:32px;height:32px;font-size:10px}.interactive-product-preview .timeline-steps h3{font-size:21px}.interactive-product-preview .timeline-open{width:29px;height:32px}.interactive-product-preview .catalog-heading{grid-template-columns:1fr;gap:17px}.interactive-product-preview .catalog-heading h2{font-size:37px}.interactive-product-preview .catalog-intro .concept-description{font-size:12px}.interactive-product-preview .catalog-banner{height:165px}.interactive-product-preview .catalog-section-label{margin-top:22px}.interactive-product-preview .catalog-cards{grid-template-columns:1fr}.interactive-product-preview .catalog-cards article{padding:20px}.interactive-product-preview .catalog-cards h3{font-size:20px}.interactive-product-preview .catalog-card-top{margin-bottom:17px}}.interactive-product-preview{--concept-heading-font:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--concept-body-font:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--concept-heading-weight:450;--concept-heading-style:normal;--concept-heading-case:none;--concept-heading-tracking:-.045em;--concept-heading-leading:1.06;--concept-subheading-weight:550;--concept-label-tracking:.14em}.interactive-product-preview.typography-modern{--concept-heading-font:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--concept-heading-weight:450;--concept-heading-tracking:-.045em}.interactive-product-preview.typography-editorial{--concept-heading-font:Georgia,"Times New Roman",serif;--concept-heading-weight:400;--concept-heading-tracking:-.045em;--concept-heading-leading:1.08;--concept-subheading-weight:400;--concept-label-tracking:.17em}.interactive-product-preview.typography-bold{--concept-heading-font:Arial,Helvetica,sans-serif;--concept-heading-weight:800;--concept-heading-tracking:-.055em;--concept-heading-leading:.99;--concept-subheading-weight:750;--concept-label-tracking:.08em}.interactive-product-preview.typography-mono{--concept-heading-font:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--concept-body-font:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--concept-heading-weight:500;--concept-heading-tracking:-.065em;--concept-heading-leading:1.12;--concept-subheading-weight:500;--concept-label-tracking:0}.interactive-product-preview.typography-geometric{--concept-heading-font:"Concept Geometric",Futura,"Century Gothic",Avenir,sans-serif;--concept-body-font:"Concept Geometric",Avenir,"Century Gothic",sans-serif;--concept-heading-weight:600;--concept-heading-tracking:-.055em;--concept-heading-leading:1.02;--concept-subheading-weight:600;--concept-label-tracking:.18em}.interactive-product-preview.typography-humanist{--concept-heading-font:"Concept Humanist",Optima,Candara,"Trebuchet MS",sans-serif;--concept-body-font:"Concept Humanist",Candara,"Trebuchet MS",sans-serif;--concept-heading-weight:450;--concept-heading-tracking:-.025em;--concept-heading-leading:1.12;--concept-subheading-weight:650;--concept-label-tracking:.09em}.interactive-product-preview.typography-condensed{--concept-heading-font:"Concept Condensed","Arial Narrow","Roboto Condensed",Impact,sans-serif;--concept-heading-weight:600;--concept-heading-case:uppercase;--concept-heading-tracking:.012em;--concept-heading-leading:.98;--concept-subheading-weight:600;--concept-label-tracking:.19em}.interactive-product-preview.typography-slab{--concept-heading-font:"Concept Slab",Rockwell,"Roboto Slab",Georgia,serif;--concept-heading-weight:600;--concept-heading-tracking:-.035em;--concept-heading-leading:1.09;--concept-subheading-weight:600;--concept-label-tracking:.1em}.interactive-product-preview.typography-contrast{--concept-heading-font:"Concept Contrast",Didot,"Bodoni 72","Times New Roman",serif;--concept-heading-weight:400;--concept-heading-tracking:-.025em;--concept-heading-leading:1.08;--concept-subheading-weight:600;--concept-label-tracking:.2em}.interactive-product-preview.typography-rounded{--concept-heading-font:"Concept Rounded","Arial Rounded MT Bold","Trebuchet MS",ui-rounded,sans-serif;--concept-body-font:"Concept Rounded","Trebuchet MS",ui-rounded,sans-serif;--concept-heading-weight:750;--concept-heading-tracking:-.04em;--concept-heading-leading:1.1;--concept-subheading-weight:700;--concept-label-tracking:.055em}.interactive-product-preview[class*=typography-] :is(.sample-copy,.preview-detail,.concept-home) h2{font-family:var(--concept-heading-font);font-weight:var(--concept-heading-weight);font-style:var(--concept-heading-style);font-optical-sizing:auto;text-transform:var(--concept-heading-case);letter-spacing:var(--concept-heading-tracking);line-height:var(--concept-heading-leading)}.interactive-product-preview[class*=typography-] :is(.concept-home h3,.showcase-features dt){font-family:var(--concept-heading-font);font-weight:var(--concept-subheading-weight);font-optical-sizing:auto;letter-spacing:calc(var(--concept-heading-tracking) * .55)}.interactive-product-preview[class*=typography-] :is(.sample-copy,.preview-detail,.concept-home) p,.interactive-product-preview[class*=typography-] .showcase-features dd{font-family:var(--concept-body-font)}.interactive-product-preview[class*=typography-] :is(.concept-overline,.preview-detail-kicker,.sample-brand){font-family:var(--concept-body-font);letter-spacing:var(--concept-label-tracking)}.interactive-product-preview.typography-condensed :is(.concept-home h3,.showcase-features dt){text-transform:uppercase;letter-spacing:.02em}.interactive-product-preview.typography-mono :is(.sample-copy,.preview-detail,.concept-home) h2{font-size:clamp(27px,3.4vw,42px)}.interactive-product-preview .sample-site{overflow-wrap:anywhere}.interactive-product-preview :is(.sample-link,.concept-detail-link){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.interactive-product-preview :is(.sample-link,.concept-detail-link) svg{flex-shrink:0}.interactive-product-preview :is(.sample-brand,.sample-nav-items,.sample-nav-items button){min-width:0}.interactive-product-preview .sample-nav-items{max-width:100%}.interactive-product-preview .sample-nav-items button{white-space:normal;overflow-wrap:anywhere}.interactive-product-preview .concept-home :is(header,aside,ol,dl,dt,dd,figcaption){min-width:0;max-width:100%}.interactive-product-preview :is(.concept-overline,.preview-detail-kicker,.preview-detail p,.sample-copy p,.preview-detail-rule,.concept-home figcaption){overflow-wrap:anywhere}.interactive-product-preview :is(.preview-detail-rule,.concept-home figcaption)>span{min-width:0;max-width:100%}.interactive-product-preview .preview-detail{scrollbar-width:thin;min-width:0;min-height:0;margin-bottom:64px}@media (max-width:600px){.interactive-product-preview .preview-detail{margin-bottom:40px}}
.ai-composer{z-index:2;border:1px solid var(--line);background:var(--glass);width:min(760px,100% - 100px);box-shadow:var(--composer-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;border-radius:10px;margin:-48px auto 0;padding:15px 19px 17px;position:relative}.ai-composer-label{min-height:24px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding-right:88px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.ai-mode-indicator{border-left:1px solid var(--line);color:var(--blue);padding-left:9px}.ai-prompt-row{align-items:center;gap:12px;min-width:0;display:flex}.ai-prompt-row input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;border-radius:2px;padding:10px 0;font-size:16px;line-height:1.5}.ai-prompt-row input::placeholder{color:var(--subtle);opacity:1}.ai-prompt-row input:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.ai-submit,.ai-cancel{border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-height:40px;font-size:12px;transition:background-color .2s,color .2s;display:inline-flex}.ai-submit{color:#fff;background:linear-gradient(#348bff,#0664ef);border-color:#569aff;border-radius:50%;width:40px;padding:0;transition:filter .2s;box-shadow:inset 0 1px 2px #a6d1ff99}.ai-cancel{border-color:var(--line);color:var(--text);background:0 0;padding:0 12px}.ai-cancel:hover{background:var(--panel)}.ai-submit:hover{filter:brightness(1.15)}.ai-options>summary{min-height:34px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:5px 7px;font-size:11px;line-height:1.5;list-style:none;display:flex;position:absolute;top:10px;right:13px}.ai-options>summary::-webkit-details-marker{display:none}.ai-options>summary:hover{color:var(--text)}.ai-options>summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.ai-options[open]>summary{color:var(--text)}.ai-options-chevron{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin-top:-3px;transform:rotate(45deg)}.ai-options[open] .ai-options-chevron{margin-top:3px;transform:rotate(225deg)}.ai-options-content{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.ai-options-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ai-mode-options{flex-wrap:wrap;gap:4px;display:flex}.ai-mode-button,.ai-reset{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:11px;line-height:1.5;display:inline-flex}.ai-mode-button[aria-pressed=true]{border-color:var(--line);color:var(--text);background:var(--panel)}.ai-mode-button:hover:not(:disabled),.ai-reset:hover:not(:disabled){color:var(--text);background:var(--panel)}.ai-reset{padding-inline:0}.ai-reset:hover:not(:disabled){background:0 0}.ai-image-option{width:fit-content;min-height:34px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-top:5px;font-size:11px;line-height:1.5;display:flex}.ai-image-option input{width:14px;height:14px;accent-color:var(--blue);cursor:pointer;margin:0}.ai-mode-button:disabled,.ai-reset:disabled,.ai-examples button:disabled{opacity:.5;cursor:default}.ai-image-option:has(input:disabled){opacity:.5;cursor:default}.ai-image-option input:disabled{cursor:default}.ai-feedback{color:var(--muted);overflow-wrap:anywhere;white-space:pre-line;font-size:12px;line-height:1.7}.ai-feedback:not(:empty){border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.ai-feedback-error{color:#a12d27}.ai-examples{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 20px;margin:16px 16px 0;display:flex}.ai-examples button{min-height:36px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:10px;line-height:1.5;display:inline-flex}.ai-examples button svg{color:var(--subtle)}.ai-examples button:hover:not(:disabled),.ai-examples button:hover:not(:disabled) svg{color:var(--blue)}.ai-disclosure{color:var(--subtle);text-align:center;text-wrap:balance;margin:7px 16px 0;font-size:10px;line-height:1.6}.ai-generation-spinner{border:1px solid var(--line);border-top-color:var(--muted);border-radius:50%;width:11px;height:11px;animation:.9s linear infinite ai-generate-spin}@keyframes ai-generate-spin{to{transform:rotate(360deg)}}@media (prefers-color-scheme:light){.ai-submit{background:linear-gradient(#086ed8,#005dcc);border-color:#0863c1;box-shadow:inset 0 1px 2px #fff5}.ai-submit:hover{filter:brightness(.96)}}@media (prefers-color-scheme:dark){.ai-feedback-error{color:#ffb0a9}}@media (max-width:850px){.ai-composer{width:calc(100% - 60px)}}@media (max-width:600px){.ai-composer{border-radius:8px;width:calc(100% - 14px);margin-top:-25px;padding:12px 13px 13px}.ai-composer-label{margin-bottom:6px}.ai-options>summary{top:7px;right:7px}.ai-prompt-row{gap:10px}.ai-submit{width:38px;min-height:38px}.ai-options-actions{gap:4px 12px}.ai-mode-options{gap:2px}.ai-mode-button{padding-inline:7px}.ai-examples{gap:0 14px;margin-top:12px}.ai-disclosure{max-width:320px;margin:5px auto 0;padding:0 10px}}@media (prefers-reduced-motion:reduce){.ai-generation-spinner{animation:none}.ai-submit,.ai-cancel{transition:none}}
.work-section{--work-surface:#fff;--work-ink:#222831;--work-secondary:#5a6572;--work-border:#d9dfe6;--work-green:#346b58;--work-blue:#1764c0;padding-top:110px;padding-bottom:100px;scroll-margin-top:35px}.work-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:35px;display:flex}.work-heading .eyebrow{margin-bottom:16px}.work-heading h2{letter-spacing:-2px;margin-bottom:0;font-size:clamp(36px,4vw,51px);font-weight:450;line-height:1.1}.work-heading>p{color:var(--muted);margin-bottom:3px;font-size:14px;line-height:1.7}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.project-card{min-width:0}.project-art{isolation:isolate;border:1px solid var(--line);height:338px;color:var(--work-ink);border-radius:10px;position:relative;overflow:hidden}.amountly-art{background:radial-gradient(at 55% 20%,#e0eae5,#0000 80%),#eef2f0;padding:29px 33px 47px}.work-window{background:var(--work-surface);border:1px solid var(--work-border);border-radius:8px;max-width:370px;margin:auto;transition:transform .3s;box-shadow:0 18px 35px -23px #203c424a}.project-card:hover .work-window{transform:translateY(-4px)}.work-window-header{border-bottom:1px solid var(--work-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.work-preview-brand{letter-spacing:-.25px;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.work-preview-brand picture,.work-preview-brand img{border-radius:4px;width:24px;height:24px;display:block}.work-window-label{color:var(--work-secondary);letter-spacing:1.3px;font-size:6px}.amountly-overview{padding:16px 20px 12px}.work-preview-kicker{color:var(--work-secondary);margin-bottom:8px;font-size:9px;display:block}.amountly-overview>strong{letter-spacing:-1px;font-size:24px;font-weight:480;line-height:1.05;display:block}.amountly-workflows{margin-top:14px}.amountly-workflows>div{border-top:1px solid var(--work-border);align-items:center;gap:10px;padding:8px 0;font-size:10px;display:flex}.amountly-workflows svg{color:var(--work-green)}.work-row-arrow{color:var(--work-secondary);margin-left:auto}.project-art-caption{text-align:center;letter-spacing:1.5px;color:var(--work-secondary);font-size:7px;position:absolute;bottom:16px;left:18px;right:18px}.drop-it-art{background:radial-gradient(at 50% 25%,#dceafa,#0000 75%),#edf2f8;flex-direction:column;padding:38px 26px 48px;display:flex}.drop-preview-brand{align-items:center;gap:10px;margin:0 auto 23px;display:flex}.drop-preview-brand img{border-radius:8px}.drop-preview-brand>span{letter-spacing:-1.5px;font-size:29px;font-weight:550;line-height:1}.drop-library{width:100%;max-width:354px;margin:auto}.drop-saved-item{border:1px solid var(--work-border);background:var(--work-surface);border-radius:7px;align-items:center;gap:11px;padding:17px 15px;transition:transform .3s;display:flex;box-shadow:0 10px 25px -19px #253d6b5c}.drop-saved-link{margin-right:18px;transform:rotate(-2deg)}.drop-saved-note{margin:8px 0 0 18px;position:relative;transform:rotate(1deg)}.project-card:hover .drop-saved-item{transform:rotate(0)}.drop-item-icon{width:30px;height:34px;color:var(--work-blue);background:color-mix(in srgb,var(--work-blue) 7%,transparent);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.drop-saved-item>span:nth-child(2){min-width:0}.drop-saved-item small{letter-spacing:.7px;color:var(--work-secondary);margin-bottom:6px;font-size:6px;display:block}.drop-saved-item strong{font-size:10px;font-weight:500;line-height:1.5;display:block}.drop-item-saved{color:var(--work-secondary);margin-left:auto;font-size:7px}.drop-search{border-top:1px solid color-mix(in srgb,var(--work-secondary) 20%,transparent);color:var(--work-secondary);align-items:center;gap:8px;margin:19px 13px 0;padding-top:12px;font-size:9px;display:flex}.drop-search>span:last-child{margin-left:auto;font-size:12px}.drop-search-icon{border:1px solid;border-radius:50%;width:10px;height:10px;margin-right:3px;position:relative}.drop-search-icon:after{content:"";background:currentColor;width:4px;height:1px;position:absolute;bottom:-2px;right:-3px;transform:rotate(45deg)}.project-description{padding:25px 3px 0}.project-description .project-category{letter-spacing:1.4px;color:var(--subtle);margin:0 0 10px;font-size:9px}.project-description h3{letter-spacing:-.9px;margin-bottom:12px;font-size:27px;font-weight:500;line-height:1.2}.project-description>p:not(.project-category){max-width:400px;color:var(--muted);margin-bottom:17px;font-size:13px;line-height:1.75}.project-visit{min-height:36px;color:var(--blue);align-items:center;gap:8px;font-size:12px;display:inline-flex}.project-visit svg{transition:transform .2s}.project-visit:hover{color:var(--blue-hover)}.project-visit:hover svg{transform:translate(2px,-2px)}@media (prefers-color-scheme:dark){.work-section{--work-surface:#151b22;--work-ink:#e9ecf1;--work-secondary:#a5b0bf;--work-border:#343e4d;--work-green:#98c5b0;--work-blue:#89baff}.amountly-art{background:radial-gradient(at 55% 20%,#25332d,#0000 80%),#151e1c}.drop-it-art{background:radial-gradient(at 50% 25%,#20334f,#0000 75%),#141e2d}.work-window,.drop-saved-item{box-shadow:0 18px 35px -23px #000b}}@media (max-width:850px){.work-section{padding:85px 28px 75px}.work-grid{gap:20px}.project-art{height:330px}.amountly-art{padding:25px 17px 46px}.drop-it-art{padding:34px 15px 45px}.drop-saved-item{gap:8px;padding:16px 10px}.drop-item-saved{display:none}}@media (max-width:600px){.work-section{padding:72px 25px 56px}.work-heading{margin-bottom:27px;display:block}.work-heading h2{letter-spacing:-1.8px;font-size:39px}.work-heading>p{max-width:270px;margin:17px 0 0;font-size:13px}.work-grid{grid-template-columns:1fr;gap:37px}.project-art{height:330px}.amountly-art{padding:25px 21px 46px}.drop-it-art{padding:34px 18px 45px}.project-description{padding-top:20px}.project-description h3{font-size:26px}.project-description>p:not(.project-category){margin-bottom:10px}.project-visit{min-height:44px}}@media (prefers-reduced-motion:reduce){.work-window,.drop-saved-item,.project-visit svg{transition:none}.project-card:hover .work-window,.drop-saved-item,.project-card:hover .drop-saved-item,.project-visit:hover svg{transform:none}}
