.website-showcase{margin-bottom:80px;scroll-margin-top:100px}.website-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.website-project-preview{background:#f2eef6;border:1px solid #ded9e5;border-radius:12px;display:block;overflow:hidden;box-shadow:0 12px 30px #22152e08}.website-browser{color:#655c72;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:9px;display:flex}.website-browser>span:first-child{color:#b9a8cd;letter-spacing:2px;white-space:nowrap}.website-browser>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.website-browser svg{flex-shrink:0}.website-project-preview img{aspect-ratio:1440/1000;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.website-category{margin-top:25px;font-size:10px;display:block}.website-card h4{letter-spacing:-.035em;margin:10px 0;font-size:26px}.website-card>p{color:#68636f;margin-bottom:18px;font-size:14px;line-height:1.75}.website-card .text-link{font-size:13px}.website-project-preview:focus-visible{outline-offset:5px;outline:3px solid #9062d3}@media (prefers-reduced-motion:no-preference){.website-project-preview{transition:transform .3s,box-shadow .3s}.website-project-preview:hover{transform:translateY(-5px);box-shadow:0 18px 35px #22152e14}}@media (width<=900px){.website-grid{grid-template-columns:1fr;gap:40px}.website-showcase{margin-bottom:56px}}.ebook-showcase{margin-bottom:80px}.ebook-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.ebook-heading h3{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(30px,4vw,52px);line-height:1.1}.ebook-heading h3 em{font-family:Georgia,serif;font-weight:400}.ebook-heading>p{color:#68636f;max-width:360px;line-height:1.7}.ebook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ebook-art{cursor:pointer;background:#20191e;border:1px solid #ffffff18;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:32px 30px 56px;display:flex;position:relative;overflow:hidden}.ebook-art-1{background:#171e32}.ebook-art-2{background:#271936}.ebook-art img{aspect-ratio:512/800;object-fit:contain;filter:drop-shadow(0 16px 15px #0008);width:100%;height:auto}.ebook-open{color:#fff;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:18px;left:0;right:0}.ebook-caption{text-transform:uppercase;letter-spacing:.12em;color:#756780;justify-content:space-between;margin-top:22px;font-size:11px;display:flex}.ebook-card h4{letter-spacing:-.035em;margin:10px 0;font-size:25px}.ebook-card>p{color:#68636f;font-size:13px;line-height:1.6}.ebook-card>p span{margin:0 6px}.ebook-art:focus-visible{outline-offset:5px;outline:3px solid #9062d3}.ebook-dialog{color:#201b29;background:#faf8f4;border:0;border-radius:16px;width:min(720px,100% - 28px);max-height:90dvh;padding:0;overflow:auto}.ebook-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d091bd9}.ebook-preview{text-align:center;background:#191522;padding:24px}.ebook-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:62dvh;margin:auto;display:block}.ebook-details{padding:28px}.ebook-details h2{margin:12px 0;font-size:clamp(28px,5vw,40px)}.ebook-details p{margin-bottom:14px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.ebook-art img{transition:transform .4s}.ebook-art:hover img{transform:translateY(-5px)rotate(-1deg)}}@media (width<=760px){.ebook-heading{display:block}.ebook-heading>p{margin-top:20px}.ebook-grid{grid-template-columns:1fr;gap:36px}.ebook-art{padding:28px 44px 56px}.ebook-showcase{margin-bottom:56px}}
