.portfolio-page,.portfolio-project{overflow:clip}.portfolio-hero,.portfolio-project-hero{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--brand-blue) 15%, transparent), transparent 28rem), linear-gradient(135deg, color-mix(in srgb, var(--brand-cyan) 5%, var(--color-background)), var(--color-background) 58%);position:relative;overflow:hidden}.portfolio-hero:after,.portfolio-project-hero:after{border:1px solid color-mix(in srgb, var(--brand-cyan) 32%, transparent);content:"";opacity:.42;pointer-events:none;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-13rem;right:-8rem}.portfolio-hero__grid,.portfolio-project-hero__grid{z-index:1;min-height:min(45rem, calc(100vh - var(--header-height)));grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,9vw,8rem);display:grid;position:relative}.portfolio-page[data-motion-ready] .portfolio-hero__copy,.portfolio-project[data-motion-ready] .portfolio-project-hero__copy,.portfolio-page[data-motion-ready] .portfolio-section-heading,.portfolio-page[data-motion-ready] .portfolio-toolbar,.portfolio-page[data-motion-ready] .portfolio-card,.portfolio-project[data-motion-ready] .portfolio-project-intro,.portfolio-project[data-motion-ready] .portfolio-project-media,.portfolio-project[data-motion-ready] .portfolio-project-next,.portfolio-page[data-motion-ready] [data-portfolio-reveal],.portfolio-project[data-motion-ready] [data-portfolio-reveal]{opacity:0;transform:translateY(var(--motion-reveal-distance));transition:opacity var(--motion-reveal-duration) ease, transform var(--motion-reveal-duration) cubic-bezier(.22, 1, .36, 1)}.portfolio-page[data-motion-ready] .portfolio-hero__copy.is-visible,.portfolio-project[data-motion-ready] .portfolio-project-hero__copy.is-visible,.portfolio-page[data-motion-ready] .portfolio-section-heading.is-visible,.portfolio-page[data-motion-ready] .portfolio-toolbar.is-visible,.portfolio-page[data-motion-ready] .portfolio-card.is-visible,.portfolio-project[data-motion-ready] .portfolio-project-intro.is-visible,.portfolio-project[data-motion-ready] .portfolio-project-media.is-visible,.portfolio-project[data-motion-ready] .portfolio-project-next.is-visible,.portfolio-page[data-motion-ready] [data-portfolio-reveal].is-visible,.portfolio-project[data-motion-ready] [data-portfolio-reveal].is-visible{opacity:1;transform:none}.portfolio-hero__copy h1,.portfolio-project-hero__copy h1{max-width:9ch;font-family:var(--font-display);letter-spacing:-.085em;margin:0;font-size:clamp(3.45rem,7vw,6.8rem);line-height:.88}.portfolio-rule{vertical-align:.12em;background:var(--gradient-brand);width:2.55rem;height:.2rem;margin-right:.7rem;display:inline-block}.portfolio-hero__lead,.portfolio-project-hero__lead{max-width:31rem;color:var(--color-text-muted);margin:1.7rem 0 0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.5}.portfolio-hero__stats{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:2.4rem;font-size:.78rem;font-weight:700;display:flex}.portfolio-hero__stats span{align-items:center;gap:.42rem;display:inline-flex}.portfolio-hero__stats span:before{background:var(--brand-magenta);content:"";border-radius:50%;width:.35rem;height:.35rem}.portfolio-hero__stats strong{color:var(--color-text);font-size:1rem}.portfolio-hero__collage{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;height:clamp(26rem,42vw,37rem);min-height:0;display:grid}.portfolio-hero__tile{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:0;box-shadow:var(--shadow-sm);isolation:isolate;transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);display:grid;position:relative;overflow:hidden}.portfolio-hero__tile:first-child{grid-area:1/1/7/4}.portfolio-hero__tile:nth-child(2){grid-area:1/4/4/7}.portfolio-hero__tile:nth-child(3){grid-area:4/4/7/7}.portfolio-hero__tile:nth-child(4){display:none}.portfolio-hero__tile:hover{z-index:2;border-color:color-mix(in srgb, var(--brand-cyan) 65%, var(--color-border));box-shadow:var(--shadow-lg);transform:translateY(-.25rem)}.portfolio-hero__tile img{object-fit:contain;background:#0a0d13;width:100%;height:100%;min-height:0;transition:transform .52s cubic-bezier(.22,1,.36,1)}.portfolio-hero__tile:hover img{transform:scale(1.035)}.portfolio-hero__tile span{border-radius:var(--radius-pill);color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#0a0d13c2;border:1px solid #ffffff2e;max-width:calc(100% - 1.5rem);padding:.35rem .55rem;font-size:.65rem;font-weight:800;line-height:1;position:absolute;bottom:.75rem;right:.75rem}.portfolio-gallery-section,.portfolio-project-body,.portfolio-related{padding-block:clamp(4.5rem,9vw,8rem)}.portfolio-gallery-section{background:var(--color-surface-muted)}.portfolio-section-heading,.portfolio-project-intro{grid-template-columns:minmax(0,1fr) minmax(16rem,.56fr);align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.6rem);display:grid}.portfolio-section-heading h2,.portfolio-project-intro h2,.portfolio-final-cta h2,.portfolio-project-next h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.075em;margin:0;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:.93}.portfolio-section-heading>p,.portfolio-project-intro>p{max-width:28rem;color:var(--color-text-muted);margin:0;font-size:1rem}.portfolio-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.portfolio-filters{flex-wrap:wrap;gap:.5rem;display:flex}.portfolio-filter{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:2.55rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:0 0;padding:.5rem .85rem;font-size:.76rem;font-weight:800}.portfolio-filter:hover{border-color:var(--brand-cyan);color:var(--color-text);transform:translateY(-.1rem)}.portfolio-filter.is-active{background:var(--color-text);color:var(--color-inverse);border-color:#0000}.portfolio-results{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;margin:0;font-size:.78rem;font-weight:800}.portfolio-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:1rem;transition:opacity .18s,transform .18s;display:grid}.portfolio-grid.is-switching{opacity:.66;transform:translateY(.25rem)}.portfolio-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;transition:opacity .52s ease, transform .52s cubic-bezier(.22, 1, .36, 1), border-color var(--transition-base), box-shadow var(--transition-base)}.portfolio-card[data-subcategory=vertical],.portfolio-card[data-subcategory=video],.portfolio-card[data-subcategory=square]{grid-column:span 3}.portfolio-card[data-subcategory=wide]{grid-column:span 7}.portfolio-card[data-subcategory=mixed]{grid-column:span 5}.portfolio-card--featured[data-subcategory=vertical],.portfolio-card--featured[data-subcategory=video]{grid-column:span 4}.portfolio-card--featured[data-subcategory=mixed]{grid-column:span 7}.portfolio-card:hover{border-color:color-mix(in srgb, var(--brand-blue) 58%, var(--color-border));box-shadow:var(--shadow-sm);transform:translateY(-.25rem)}.portfolio-card__link{flex-direction:column;height:100%;display:flex}.portfolio-card__media{border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;background:radial-gradient(circle at 20% 15%, color-mix(in srgb, var(--brand-cyan) 24%, transparent), transparent 48%), #090c12;place-items:center;min-height:13rem;display:grid;position:relative;overflow:hidden}.portfolio-card[data-subcategory=vertical] .portfolio-card__media,.portfolio-card[data-subcategory=video] .portfolio-card__media{aspect-ratio:.76}.portfolio-card[data-subcategory=square] .portfolio-card__media{aspect-ratio:1}.portfolio-card[data-subcategory=wide] .portfolio-card__media{aspect-ratio:1.75}.portfolio-card[data-subcategory=mixed] .portfolio-card__media{aspect-ratio:1.48}.portfolio-card__media img{object-fit:contain;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1)}.portfolio-card:hover .portfolio-card__media img{transform:scale(1.035)}.portfolio-card__open{color:#fff;opacity:0;width:2rem;height:2rem;transition:opacity var(--transition-fast), transform var(--transition-fast);background:#080b10b3;border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:.75rem;right:.75rem;transform:translate(-.25rem,.25rem)}.portfolio-card:hover .portfolio-card__open,.portfolio-card:focus-within .portfolio-card__open{opacity:1;transform:none}.portfolio-card__body{flex-direction:column;flex:1;min-height:10rem;padding:1.1rem 1.2rem 1.25rem;display:flex}.portfolio-card__meta{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.portfolio-card__meta .eyebrow{margin-bottom:0;font-size:.66rem}.portfolio-card__featured{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-magenta) 13%, var(--color-surface-muted));color:var(--brand-magenta-accessible-dark);letter-spacing:.08em;text-transform:uppercase;padding:.28rem .45rem;font-size:.62rem;font-weight:800;line-height:1}.portfolio-card__body h2{letter-spacing:-.055em;margin:.7rem 0 .45rem;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.02}.portfolio-card__body p{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.45}.portfolio-card__link-label{color:var(--color-text);align-items:center;gap:.45rem;margin-top:auto;padding-top:1rem;font-size:.78rem;font-weight:800;display:inline-flex}.portfolio-card__link-label span{color:var(--brand-cyan);transition:transform var(--transition-fast)}.portfolio-card:hover .portfolio-card__link-label span{transform:translate(.18rem,-.18rem)}.portfolio-final-cta,.portfolio-project-next{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(120deg, color-mix(in srgb, var(--brand-cyan) 10%, var(--color-surface)), var(--color-surface) 47%, color-mix(in srgb, var(--brand-magenta) 8%, var(--color-surface)));justify-content:space-between;align-items:end;gap:2rem;margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(1.6rem,4vw,3rem);display:flex}.portfolio-final-cta .eyebrow,.portfolio-project-next .eyebrow{margin-bottom:.8rem}.portfolio-final-cta .button,.portfolio-project-next .button{flex:none}.portfolio-back{color:var(--color-text-muted);transition:color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:.5rem;margin-bottom:2.8rem;font-size:.8rem;font-weight:800;display:inline-flex}.portfolio-back:hover{color:var(--color-text);transform:translate(-.2rem)}.portfolio-project-hero__copy h1{max-width:11ch;font-size:clamp(3.15rem,6.4vw,6.2rem)}.portfolio-project-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:34rem;margin:2.4rem 0 0;display:grid}.portfolio-project-meta div{border-top:1px solid var(--color-border-strong);padding-top:.75rem}.portfolio-project-meta dt{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.portfolio-project-meta dd{margin:.35rem 0 0;font-size:.88rem;font-weight:700;line-height:1.45}.portfolio-project-hero__visual{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:27rem;box-shadow:var(--shadow-lg);background:#090c12;place-items:center;margin:0;display:grid;overflow:hidden}.portfolio-project-hero__visual img{object-fit:contain;width:100%;height:100%;max-height:39rem}.portfolio-project-body{background:var(--color-background)}.portfolio-project-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.portfolio-project-media{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#090c12;grid-column:span 6;place-items:center;min-width:0;min-height:16rem;margin:0;display:grid;overflow:hidden}.portfolio-project-media:first-child,.portfolio-project-media--wide{grid-column:1/-1}.portfolio-project-media--vertical,.portfolio-project-media--video{grid-column:span 4}.portfolio-project-media img{object-fit:contain;width:100%;height:auto;max-height:42rem;transition:transform .7s cubic-bezier(.22,1,.36,1)}.portfolio-project-media:hover img{transform:scale(1.018)}.portfolio-project-next{flex-direction:column;align-items:flex-start;margin-top:clamp(3.5rem,7vw,6rem)}.portfolio-project-next h2{max-width:15ch;margin-bottom:1.6rem}.portfolio-related{background:var(--color-surface-muted)}.portfolio-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-grid--related .portfolio-card,.portfolio-grid--related .portfolio-card[data-subcategory=vertical],.portfolio-grid--related .portfolio-card[data-subcategory=square],.portfolio-grid--related .portfolio-card[data-subcategory=wide],.portfolio-grid--related .portfolio-card[data-subcategory=mixed]{grid-column:span 1}.portfolio-grid--related .portfolio-card__media{aspect-ratio:1}[hidden]{display:none!important}@media (width<=980px){.portfolio-hero__grid,.portfolio-project-hero__grid{grid-template-columns:1fr;gap:3rem;min-height:0}.portfolio-hero__copy h1,.portfolio-project-hero__copy h1{max-width:11ch}.portfolio-hero__collage{min-height:27rem}.portfolio-card[data-subcategory=wide],.portfolio-card[data-subcategory=mixed],.portfolio-card--featured[data-subcategory=mixed]{grid-column:span 6}.portfolio-card[data-subcategory=vertical],.portfolio-card[data-subcategory=video],.portfolio-card[data-subcategory=square],.portfolio-card--featured[data-subcategory=vertical],.portfolio-card--featured[data-subcategory=video]{grid-column:span 3}.portfolio-project-media,.portfolio-project-media--vertical,.portfolio-project-media--video{grid-column:span 6}.portfolio-project-media:first-child,.portfolio-project-media--wide{grid-column:1/-1}}@media (width<=620px){.portfolio-hero__grid,.portfolio-project-hero__grid{padding-block:3.6rem 4rem}.portfolio-hero__copy h1,.portfolio-project-hero__copy h1{font-size:clamp(3.2rem,15vw,5.3rem)}.portfolio-hero__lead,.portfolio-project-hero__lead{font-size:1rem}.portfolio-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.portfolio-hero__stats span:last-child{grid-column:1/-1}.portfolio-hero__collage{grid-template-rows:repeat(4,7rem);grid-template-columns:repeat(2,minmax(0,1fr));min-height:30rem}.portfolio-hero__tile:first-child{grid-area:1/1/5/2}.portfolio-hero__tile:nth-child(2){grid-area:1/2/3/3}.portfolio-hero__tile:nth-child(3){grid-area:3/2/5/3}.portfolio-section-heading,.portfolio-project-intro{grid-template-columns:1fr;gap:1.4rem}.portfolio-section-heading h2,.portfolio-project-intro h2,.portfolio-final-cta h2,.portfolio-project-next h2{font-size:clamp(2.3rem,11vw,3.8rem)}.portfolio-toolbar{flex-direction:column;align-items:flex-start}.portfolio-filters{scrollbar-width:thin;flex-wrap:nowrap;width:calc(100% + 1rem);padding:.1rem .5rem .45rem 0;overflow-x:auto}.portfolio-filter{flex:none}.portfolio-grid,.portfolio-grid--related{grid-template-columns:1fr}.portfolio-card[data-subcategory=vertical],.portfolio-card[data-subcategory=video],.portfolio-card[data-subcategory=square],.portfolio-card[data-subcategory=wide],.portfolio-card[data-subcategory=mixed],.portfolio-card--featured[data-subcategory=vertical],.portfolio-card--featured[data-subcategory=video],.portfolio-card--featured[data-subcategory=mixed],.portfolio-grid--related .portfolio-card,.portfolio-grid--related .portfolio-card[data-subcategory=vertical],.portfolio-grid--related .portfolio-card[data-subcategory=square],.portfolio-grid--related .portfolio-card[data-subcategory=wide],.portfolio-grid--related .portfolio-card[data-subcategory=mixed]{grid-column:1/-1}.portfolio-card__body{min-height:9rem}.portfolio-final-cta{flex-direction:column;align-items:flex-start}.portfolio-project-meta{grid-template-columns:1fr}.portfolio-project-hero__visual{min-height:17rem}.portfolio-project-gallery{grid-template-columns:1fr}.portfolio-project-media,.portfolio-project-media:first-child,.portfolio-project-media--wide,.portfolio-project-media--vertical,.portfolio-project-media--video{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.portfolio-hero__copy,.portfolio-project-hero__copy,.portfolio-section-heading,.portfolio-toolbar,.portfolio-card,.portfolio-project-intro,.portfolio-project-media,.portfolio-project-next{opacity:1;transition:none;transform:none}.portfolio-card:hover,.portfolio-hero__tile:hover{transform:none}.portfolio-card__media img,.portfolio-hero__tile img,.portfolio-project-media img{transition:none}}.showcase-page{overflow:clip}.showcase-hero{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);padding:clamp(3.5rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem)}.showcase-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.showcase-hero__copy h1{letter-spacing:-.075em;max-width:9ch;margin:1rem 0 1.5rem;font-size:clamp(3.3rem,6.5vw,6.2rem);line-height:.9}.showcase-hero__copy h1 em,.showcase-cta h2 em{color:var(--accent);font-style:normal}.showcase-hero__lead{color:var(--muted);max-width:34rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.showcase-rule{background:linear-gradient(90deg, var(--accent), var(--accent-2));vertical-align:middle;width:3rem;height:2px;margin-right:.7rem;display:inline-block}.showcase-disclosure{border-left:1px solid color-mix(in srgb, var(--accent) 70%, transparent);color:var(--muted);max-width:25rem;margin:0;padding:.2rem 0 .2rem 1.25rem;font-size:.88rem;line-height:1.65}.showcase-disclosure span{color:var(--text);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;font-weight:700;display:block}.showcase-main{padding:clamp(2.8rem,5vw,4.5rem) 0 5rem}.showcase-section+.showcase-section{margin-top:clamp(5rem,12vw,11rem)}.showcase-section__header{grid-template-columns:minmax(0,1fr) minmax(15rem,.48fr);align-items:end;gap:2rem;margin-bottom:clamp(1.8rem,4vw,3.5rem);display:grid}.showcase-section__eyebrow,.showcase-card__category{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:700}.showcase-section__header h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5.2vw,5.6rem);line-height:.92}.showcase-section__header>p{color:var(--muted);max-width:25rem;margin:0;font-size:.98rem;line-height:1.65}.showcase-grid{gap:clamp(1.4rem,3vw,2.5rem);display:grid}.showcase-section--branding .showcase-grid,.showcase-section--web .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-section--branding .showcase-card--featured{grid-column:1/-1}.showcase-section--design .showcase-grid{grid-template-columns:minmax(0,1fr)}.showcase-card{min-width:0}.showcase-card__figure{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:#090c12;margin:0;overflow:hidden}.showcase-card__figure img{aspect-ratio:1122/1402;object-fit:contain;width:100%;height:auto;transition:transform .52s cubic-bezier(.2,.75,.25,1);display:block}.showcase-card--flowers-atelier .showcase-card__figure img{aspect-ratio:auto}.showcase-card:hover .showcase-card__figure img,.showcase-card:focus-within .showcase-card__figure img{transform:scale(1.015)}.showcase-card__caption{border-top:1px solid color-mix(in srgb, var(--accent) 35%, transparent);justify-content:space-between;align-items:end;gap:1rem;padding:1rem .1rem 0;display:flex}.showcase-card__caption h3{letter-spacing:-.04em;margin:0 0 .4rem;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1}.showcase-card__caption>div>p:last-child{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.showcase-card__badge{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);color:color-mix(in srgb, var(--text) 78%, var(--muted));letter-spacing:.12em;text-transform:uppercase;flex:none;padding:.5rem .6rem;font-size:clamp(.68rem,.8vw,.76rem)}.showcase-cta{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);justify-content:space-between;align-items:end;gap:2rem;margin-top:clamp(5rem,12vw,11rem);padding-top:clamp(2.5rem,5vw,4.5rem);display:flex}.showcase-cta h2{letter-spacing:-.07em;max-width:10ch;margin:1rem 0 0;font-size:clamp(2.5rem,5.5vw,5.5rem);line-height:.92}.showcase-cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}.showcase-cta__mascot{justify-content:end;align-self:stretch;align-items:end;min-width:10rem;display:flex;overflow:visible}.showcase-cta__mascot:before{background:radial-gradient(ellipse at 62% 54%, color-mix(in srgb, var(--brand-cyan) 16%, transparent), transparent 70%);border:0;border-radius:50%;inset:14% -8% 4%}.showcase-cta__mascot-art{width:min(18vw,11rem);min-width:8rem}.showcase-page[data-motion-ready] [data-showcase-reveal]{opacity:1;transform:none}.showcase-page[data-motion-ready] [data-showcase-reveal].is-visible{animation:.62s cubic-bezier(.2,.75,.25,1) both showcase-reveal;animation-delay:calc(var(--showcase-order,0) * 70ms)}@keyframes showcase-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (width<=720px){.showcase-hero__inner,.showcase-section__header{grid-template-columns:1fr}.showcase-hero__copy h1{font-size:clamp(3.15rem,14vw,5rem)}.showcase-disclosure{max-width:28rem}.showcase-section--branding .showcase-grid,.showcase-section--web .showcase-grid{grid-template-columns:1fr}.showcase-section--branding .showcase-card--featured{grid-column:auto}.showcase-card__caption{flex-direction:column;align-items:start}.showcase-cta{flex-direction:column;align-items:start;display:flex}.showcase-cta__mascot{justify-content:end;align-self:flex-end;width:8rem;min-width:0;min-height:10rem}.showcase-cta__mascot-art{width:8rem;min-width:0}}@media (width>=721px) and (width<=840px){.showcase-cta{grid-template-columns:minmax(0,1fr) 10rem;align-items:center;gap:1.25rem 1.5rem;display:grid}.showcase-cta>div:first-child,.showcase-cta__actions{grid-column:1}.showcase-cta__mascot{grid-area:1/2/span 2;width:10rem;min-width:0}.showcase-cta__mascot-art{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.showcase-page[data-motion-ready] [data-showcase-reveal],.showcase-page[data-motion-ready] [data-showcase-reveal].is-visible{opacity:1;animation:none;transform:none}.showcase-card__figure img,.showcase-card:hover .showcase-card__figure img,.showcase-card:focus-within .showcase-card__figure img{transition:none;transform:none}}
