.website{--background:#fafaf9;--foreground:#141414;--card:#fff;--primary:#141414;--main:#141414;--border:#e4e4e1;color:#141414;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafaf9}.website .site-container{width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(16px,4vw,56px)}.website .site-page{min-height:65vh;padding-top:32px;padding-bottom:80px}.website .site-catalogue-page{min-height:70vh;padding-bottom:80px}.website .site-header-wrap{z-index:40;max-width:1600px;margin:0 auto;padding:12px clamp(16px,4vw,56px) 0;position:sticky;top:0}.website .site-header{background:#fff;border:1px solid #ececea;border-radius:18px;flex-wrap:wrap;align-items:center;gap:20px;min-height:64px;padding:10px 16px;display:flex}.website .site-brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.website .site-brand span{letter-spacing:-.035em;font-size:16px;font-weight:700}.website .site-nav{color:#555;align-items:center;gap:26px;font-size:16px;display:none}.website .site-nav a[aria-current=page]{color:#141414;font-weight:600}.website .site-socials{color:#555;align-items:center;gap:20px;margin-left:auto;font-size:15px;display:none}.website .site-socials>a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.website .site-mobile-menu{margin-left:auto;display:flex}.website .site-title{letter-spacing:-.04em;font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1.08}.website .site-eyebrow{font-family:var(--font-geist-mono), monospace;color:#666;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.website .site-lead{color:#555;max-width:58ch;font-size:17px;line-height:1.6}.website .site-button{color:#fff;background:#141414;border:1px solid #141414;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:600;display:inline-flex}.website .site-button-secondary{color:#141414;background:#fff;border-color:#d6d6d2}.website .site-button:hover{opacity:.8}.website :is(a,button,input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid #141414}.website .site-home{padding-top:28px;padding-bottom:24px}.website .home-hero{background:linear-gradient(130deg,#efefe9,#f6f6f1 60%,#e8ece4);border:1px solid #ececea;border-radius:24px;gap:24px;padding:clamp(28px,5vw,72px);display:grid}.website .home-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;font-size:clamp(36px,5.5vw,76px);font-weight:700;line-height:1.02}.website .home-hero p:not(.site-eyebrow){color:#555;max-width:46ch;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.website .home-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.website .home-section{margin-top:48px}.website .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.website .section-heading h2{letter-spacing:-.025em;font-size:clamp(24px,3vw,32px);font-weight:700}.website .section-heading>a{color:#555;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.website .editorial-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.website .editorial-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:20px;margin:-5px -3px -16px;padding:5px 3px 16px;display:flex;overflow-x:auto}.website .editorial-track>article{scroll-snap-align:start;flex:0 0 min(78vw,300px)}.website .editorial-card{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.website .editorial-image{aspect-ratio:4/3;background:#efefec;border:1px solid #ececea;border-radius:18px;width:100%;display:block;position:relative;overflow:hidden}.website .editorial-image img{object-fit:cover;object-position:top center;transition:transform .26s}.website .editorial-portrait{aspect-ratio:2/3}.website .editorial-card h2,.website .editorial-card h3{letter-spacing:-.025em;font-size:22px;font-weight:650;line-height:1.15}.website .editorial-card p{color:#555;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.website .editorial-meta{color:#666;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.website .editorial-tag{color:#555;border:1px solid #e0e0dc;border-radius:999px;padding:5px 10px;font-size:12px}.website .explore-heading{flex-direction:column;gap:18px;margin-bottom:28px;display:flex}.website .explore-tabs{scrollbar-width:none;align-items:center;gap:8px;margin:0 -4px 20px;padding:4px 4px 8px;display:flex;overflow-x:auto}.website .explore-tab{color:#555;white-space:nowrap;background:#fff;border:1px solid #e0e0dc;border-radius:999px;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:500;display:flex}.website .explore-tab[aria-current=page]{color:#fff;background:#141414;border-color:#141414}.website .site-article{background:#fff;border:1px solid #ececea;border-radius:24px;max-width:1000px;margin:32px auto 0;padding:clamp(20px,4vw,56px)}.website .site-article #article{overflow-wrap:anywhere;line-height:1.8}.website .site-article #article :is(img,iframe,video){max-width:100%}.website .site-article #article img{border-radius:12px}.website .site-article #article h1{font-size:clamp(28px,4vw,40px);line-height:1.2}.website .site-article #article table{max-width:100%;display:block;overflow-x:auto}.website .site-panel{background:#fff;border:1px solid #ececea;border-radius:24px;padding:clamp(24px,4vw,48px)}.website .site-contact{max-width:800px}.website .site-contact input:not([type=checkbox]),.website .site-contact [data-slot=input-group]{background:#fafaf9;border-radius:14px;min-height:48px}.website .site-contact textarea{font-size:16px}.website .site-footer{color:#141414;background:#f0f0eb;border-top:1px solid #e4e4e1;margin-top:64px}.website .site-footer :is(.text-slate-300,.text-slate-400){color:#555}.website .site-footer :is(.border-white\/15,.border-white\/20){border-color:#d6d6d2}.website .site-footer :is(a:hover,a:focus-visible){color:#141414}.website .site-footer a:focus-visible{outline-color:#141414}@media (min-width:640px){.website .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website .site-page{padding-top:48px}.website .site-brand span{font-size:20px}.website .site-header{padding:14px 24px}}@media (min-width:1024px){.website .site-nav,.website .site-socials{display:flex}.website .site-mobile-menu{display:none}.website .site-header{gap:32px}.website .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.website .explore-heading{flex-direction:row;justify-content:space-between;align-items:center}.website .explore-heading>div{width:50%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.website .editorial-image:hover img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.website .editorial-image img{transition:none}}.website .site-login [data-slot=card]{box-shadow:none;border:1px solid #ececea;border-radius:24px}.website .site-login input{background:#fafaf9;border-radius:14px;min-height:48px;font-size:16px}.website .site-login button[type=submit]{border-radius:999px;min-height:48px}.website .editorial-placeholder{background:linear-gradient(145deg,#efefe9,#e3e4dc);flex-direction:column;justify-content:space-between;gap:20px;width:100%;height:100%;padding:24px;display:flex}.website .editorial-placeholder>span{font-family:var(--font-geist-mono), monospace;color:#666;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.website .editorial-placeholder strong{color:#383a32;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,34px);font-weight:650;line-height:1.05}
