.evolve .evb{--evb-grad-hero: radial-gradient(60% 80% at 0% 50%, rgba(189, 8, 153, .55) 0%, transparent 60%), radial-gradient(70% 90% at 100% 50%, rgba(0, 176, 218, .45) 0%, transparent 65%), linear-gradient(180deg, #07071A 0%, #0B0E2A 50%, #07071A 100%);--evb-grad-divider: linear-gradient(90deg, transparent, var(--ev-violet) 50%, transparent);--evb-success: #1F9D55;--evb-r-sm: 4px;--evb-r-2xl: 24px;--evb-nav-w: 16rem;--evb-measure: 64ch;background:var(--ev-paper);color:var(--ev-ink-900)}.evolve .evb :where(p,li){text-wrap:pretty}.evolve .evb ::selection{background:var(--ev-violet-200);color:var(--ev-ink-900)}.evolve .evb .evb-mono{font-family:var(--ev-ff-display);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em}.evolve .evb-head{position:relative;overflow:hidden;background-color:var(--ev-space-800);background-image:var(--ev-scrim),var(--ev-texture, none);background-size:cover;background-position:center;color:#ffffffd1;padding-block:clamp(3.5rem,2rem + 5vw,6rem) clamp(3rem,2rem + 4vw,5rem)}.evolve .evb-head .container{position:relative}.evolve .evb-head .eyebrow{color:var(--ev-violet-200)}.evolve .evb-head h1{color:#fff;font-weight:300;font-size:var(--fs-h1);letter-spacing:-.01em;margin:var(--ev-s-3) 0 var(--ev-s-4);max-width:20ch;text-wrap:balance}.evolve .evb-head__lede{font-size:var(--fs-lead);line-height:1.55;max-width:62ch;margin:0;color:#ffffffd1}.evolve .evb-head__lede strong{color:#fff;font-weight:500}.evolve .evb-head--hero{padding-block:clamp(4.5rem,2.5rem + 7vw,8.5rem) clamp(4rem,2.5rem + 5vw,7rem)}.evolve .evb-head__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.evolve .evb-head img.evb-head__wm{display:block;width:290px;max-width:72%;height:auto;margin-bottom:var(--ev-s-6)}@media(max-width:35rem){.evolve .evb-head img.evb-head__wm{width:220px}}.evolve .evb-frame{padding-block:clamp(2rem,1rem + 3vw,3.5rem) clamp(4rem,2rem + 6vw,8rem)}.evolve .evb-frame__grid{display:grid;gap:var(--ev-s-6)}@media(min-width:64rem){.evolve .evb-frame__grid{grid-template-columns:var(--evb-nav-w) minmax(0,1fr);gap:clamp(2.5rem,4vw,4.5rem);align-items:start}}.evolve .evb-body{min-width:0;max-width:60rem}.evolve .evb-nav{background:var(--ev-space-900);color:#ffffffbd;border-radius:var(--ev-r-lg);border:1px solid rgba(255,255,255,.06)}.evolve .evb-nav__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ev-s-3);min-height:3rem;padding:var(--ev-s-3) var(--ev-s-5);cursor:pointer;list-style:none;font:500 .75rem/1.2 var(--ev-ff-display);letter-spacing:.18em;text-transform:uppercase;color:#ffffffdb}.evolve .evb-nav__summary::-webkit-details-marker{display:none}.evolve .evb-nav__summary span{color:var(--ev-cyan-glow);letter-spacing:.08em}.evolve .evb-nav__summary svg{width:18px;height:18px;flex:none;transition:transform var(--ev-dur-base) var(--ev-ease)}.evolve .evb-nav[open] .evb-nav__summary svg{transform:rotate(90deg)}.evolve .evb-nav__panel{padding:var(--ev-s-2) var(--ev-s-4) var(--ev-s-5)}.evolve .evb-nav__title{display:block;padding:var(--ev-s-2) var(--ev-s-3) var(--ev-s-4);margin-bottom:var(--ev-s-2);border-bottom:1px solid rgba(255,255,255,.07);font:500 .75rem/1.2 var(--ev-ff-display);letter-spacing:.24em;text-transform:uppercase;color:#fff9;text-decoration:none}.evolve .evb-nav__group{padding-top:var(--ev-s-4)}.evolve .evb-nav__group h2{margin:0 0 var(--ev-s-2);padding-inline:var(--ev-s-3);font:600 .6875rem/1.2 var(--ev-ff-display);letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e}.evolve .evb-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.evolve .evb-nav__list a{display:flex;align-items:center;gap:10px;min-height:2.5rem;padding:8px 12px;border-radius:var(--ev-r-md);color:#ffffffc7;font:400 .95rem/1.2 var(--ev-ff-body);text-decoration:none;transition:background-color var(--ev-dur-fast) var(--ev-ease),color var(--ev-dur-fast) var(--ev-ease)}.evolve .evb-nav__list svg{width:17px;height:17px;flex:none;opacity:.8}@media(hover:hover)and (pointer:fine){.evolve .evb-nav__list a:hover{background:#ffffff0f;color:#fff}}.evolve .evb-nav__list a[aria-current=page]{background:linear-gradient(90deg,#7b096b8c,#7b096b2e);color:#fff;box-shadow:inset 2px 0 0 var(--ev-violet-400)}.evolve .evb-nav__list a[aria-current=page] svg{opacity:1;color:var(--ev-cyan-glow)}.evolve .evb-nav__foot{margin:var(--ev-s-5) var(--ev-s-3) 0;padding-top:var(--ev-s-4);border-top:1px solid rgba(255,255,255,.07);font:500 .75rem/1.7 var(--ev-ff-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#fff9}.evolve .evb-nav :focus-visible{outline-color:var(--ev-cyan-glow)}@media(min-width:64rem){.evolve .evb-nav{position:sticky;top:calc(var(--header-h) + 1.5rem);max-height:calc(100vh - var(--header-h) - 3rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.evolve .evb-nav__summary{display:none}.evolve .evb-nav__panel{padding-top:var(--ev-s-4)}}.evolve .evb-pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--ev-s-4);margin-top:var(--ev-s-9);padding-top:var(--ev-s-6);border-top:1px solid var(--ev-ink-200)}.evolve .evb-pager a{display:grid;gap:4px;padding:var(--ev-s-4) var(--ev-s-5);border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);text-decoration:none;color:var(--ev-ink-900);transition:border-color var(--ev-dur-base) var(--ev-ease),background-color var(--ev-dur-base) var(--ev-ease)}.evolve .evb-pager .evb-pager__next{text-align:right;grid-column:2}.evolve .evb-pager small{font:500 .75rem/1.2 var(--ev-ff-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ev-ink-700)}.evolve .evb-pager span{font:500 1.125rem/1.25 var(--ev-ff-display)}@media(hover:hover)and (pointer:fine){.evolve .evb-pager a:hover{border-color:var(--ev-violet-200);background:var(--ev-violet-50)}}@media(max-width:35rem){.evolve .evb-pager{grid-template-columns:1fr}.evolve .evb-pager .evb-pager__next{grid-column:1}}.evolve .evb-block{margin-top:var(--ev-s-9);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.evolve .evb-block:first-child{margin-top:0}.evolve .evb-block>h2{font-size:var(--fs-h2);font-weight:400;margin:0 0 var(--ev-s-3);padding-bottom:var(--ev-s-3);border-bottom:1px solid var(--ev-ink-200);text-wrap:balance}.evolve .evb-block>.evb-lead,.evolve .evb-lead{max-width:var(--evb-measure);margin:0 0 var(--ev-s-6);color:var(--ev-ink-700)}.evolve .evb-lead--lede{font-size:var(--fs-lead);line-height:1.55}.evolve .evb-block h3{font-size:var(--fs-h3);font-weight:500;line-height:1.2;margin:var(--ev-s-7) 0 var(--ev-s-2)}.evolve .evb-sub{margin:var(--ev-s-7) 0 var(--ev-s-4);font:600 .75rem/1.3 var(--ev-ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ev-ink-700)}.evolve .evb-sub:first-of-type{margin-top:0}.evolve .evb-label{margin:0 0 var(--ev-s-2);font:600 .75rem/1.3 var(--ev-ff-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ev-ink-700)}.evolve .evb-muted{color:var(--ev-ink-700)}.evolve .evb-note{color:var(--ev-ink-700);font-size:.95rem;margin-top:var(--ev-s-4);max-width:var(--evb-measure)}.evolve .evb code{font:500 .85em/1 var(--ev-ff-display);font-variant-numeric:tabular-nums;background:var(--ev-ink-100);padding:2px 6px;border-radius:var(--evb-r-sm);color:var(--ev-violet-700);white-space:nowrap}.evolve .evb-hr{height:1px;border:0;background:var(--ev-ink-200);margin:var(--ev-s-5) 0}.evolve .evb-grid{display:grid;gap:var(--ev-s-5)}.evolve .evb-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.evolve .evb-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.evolve .evb-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:51.25rem){.evolve .evb-grid--2,.evolve .evb-grid--3,.evolve .evb-grid--4{grid-template-columns:minmax(0,1fr)}.evolve .evb-grid--keep2{grid-template-columns:repeat(2,minmax(0,1fr))}}.evolve .evb-card{background:#fff;border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);padding:var(--ev-s-6)}@media(max-width:37.5rem){.evolve .evb-card,.evolve .evb-dark,.evolve .evb-spec,.evolve .evb-example,.evolve .evb-casing__c,.evolve .evb-navcard,.evolve .evb-stat{padding:var(--ev-s-5)}}.evolve .evb-card>:first-child{margin-top:0}.evolve .evb-card>:last-child{margin-bottom:0}.evolve .evb-card h3,.evolve .evb-card .evb-h4{font:500 1.25rem/1.25 var(--ev-ff-display);margin:0 0 var(--ev-s-2);color:var(--ev-ink-900)}.evolve .evb-card p{color:var(--ev-ink-700);margin:0}.evolve .evb-card ul{margin:0;padding-left:1.1em;color:var(--ev-ink-700);display:grid;gap:8px}.evolve .evb-card--accent{border-top:2px solid var(--ev-violet)}.evolve .evb-card--flush{padding:0;overflow:hidden}.evolve .evb-card--dark{background:var(--ev-space-700);border-color:#ffffff1a}.evolve .evb-card--dark h3{color:#fff}.evolve .evb-card--dark p{color:#ffffffbd}.evolve .evb-card--dark.evb-card--accent{border-top-color:var(--ev-violet-400)}.evolve .evb-card--elevated{box-shadow:var(--ev-shadow-2);border-color:transparent}.evolve .evb-card .evb-kicker{margin:0 0 8px}.evolve .evb .evb-eyebrow{font:500 .75rem/1.2 var(--ev-ff-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ev-violet)}.evolve .evb .evb-card--dark .evb-eyebrow,.evolve .evb .evb-dark .evb-eyebrow{color:var(--ev-violet-200)}.evolve .evb-dark{background-color:var(--ev-space-800);background-image:var(--evb-grad-hero);border-radius:var(--ev-r-lg);padding:var(--ev-s-6);color:#ffffffd1}.evolve .evb-dark .evb-label{color:#ffffff9e}.evolve .evb-callout{display:flex;gap:var(--ev-s-4);padding:var(--ev-s-5);background:var(--ev-violet-50);border:1px solid var(--ev-violet-200);border-radius:var(--ev-r-lg);margin:var(--ev-s-5) 0}.evolve .evb-callout>svg{width:20px;height:20px;flex:none;color:var(--ev-violet);margin-top:3px}.evolve .evb-callout p{margin:0;color:var(--ev-ink-800);font-size:.96rem;max-width:70ch}.evolve .evb-callout strong{color:var(--ev-ink-900)}.evolve .evb-callout--avoid{background:#fdeef0;border-color:#f3c9cf}.evolve .evb-callout--avoid>svg{color:var(--ev-unic-red)}.evolve .evb-callout--avoid p{color:#7a1019}.evolve .evb-quote{border-left:2px solid var(--ev-violet);padding:var(--ev-s-2) 0 var(--ev-s-2) var(--ev-s-6);margin:var(--ev-s-6) 0 0}.evolve .evb-quote p{font:300 1.5rem/1.4 var(--ev-ff-display);color:var(--ev-ink-900);margin:0;max-width:40ch}.evolve .evb-quote cite{display:block;margin-top:var(--ev-s-3);font:500 .8125rem/1.3 var(--ev-ff-display);font-style:normal;letter-spacing:.02em;color:var(--ev-ink-700)}.evolve .evb-table-wrap{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);overflow-x:auto}.evolve .evb-table{width:100%;border-collapse:collapse;font-size:.95rem}.evolve .evb-table th,.evolve .evb-table td{text-align:left;padding:12px var(--ev-s-5);border-bottom:1px solid var(--ev-ink-200);vertical-align:top}.evolve .evb-table th{font:600 .78rem/1.3 var(--ev-ff-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ev-ink-700);background:var(--ev-ink-50)}.evolve .evb-table td{color:var(--ev-ink-700)}.evolve .evb-table td:first-child{color:var(--ev-ink-900);font-weight:500}.evolve .evb-table tr:last-child td{border-bottom:0}.evolve .evb-table .evb-mono{color:var(--ev-ink-700)}.evolve .evb-dl{display:inline-flex;align-items:center;gap:7px;min-height:2.25rem;font:500 .8rem/1 var(--ev-ff-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ev-violet);border:1px solid var(--ev-ink-300);padding:7px 13px;border-radius:var(--ev-r-pill);white-space:nowrap;text-decoration:none;transition:background-color var(--ev-dur-fast) var(--ev-ease),color var(--ev-dur-fast) var(--ev-ease),border-color var(--ev-dur-fast) var(--ev-ease),transform var(--ev-dur-fast) var(--ev-ease)}.evolve .evb-dl svg{width:15px;height:15px;stroke-width:1.8;flex:none}.evolve .evb-dl--solid{background:var(--ev-violet);border-color:var(--ev-violet);color:#fff}@media(hover:hover)and (pointer:fine){.evolve .evb-dl:hover{background:var(--ev-violet);color:#fff;border-color:var(--ev-violet)}.evolve .evb-dl--solid:hover{background:var(--ev-violet-700);border-color:var(--ev-violet-700)}}.evolve .evb-dl:active{transform:scale(.97)}.evolve .evb-dl--static{color:var(--ev-ink-700);cursor:default}.evolve .evb-dl--static:hover{background:transparent;color:var(--ev-ink-700);border-color:var(--ev-ink-300)}.evolve .evb-dl__size{font-weight:400;letter-spacing:.02em;opacity:.8;text-transform:none;font-variant-numeric:tabular-nums}.evolve .evb-files{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);overflow:hidden;background:#fff}.evolve .evb-file{display:flex;align-items:center;gap:14px;padding:14px var(--ev-s-5);border-bottom:1px solid var(--ev-ink-200)}.evolve .evb-file:last-child{border-bottom:0}.evolve .evb-file__ic{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--evb-r-sm);background:var(--ev-violet-50);color:var(--ev-violet);font:600 1rem/1 var(--ev-ff-display)}.evolve .evb-file__ic svg{width:19px;height:19px}.evolve .evb-file__info{flex:1;min-width:0}.evolve .evb-file__name{font:500 1rem/1.3 var(--ev-ff-display);color:var(--ev-ink-900)}.evolve .evb-file__desc{font-size:.875rem;color:var(--ev-ink-700);margin-top:2px}.evolve .evb-file__spec{display:block;margin-top:3px;font:500 .7rem/1.4 var(--ev-ff-display);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;color:var(--ev-ink-700)}@media(max-width:37.5rem){.evolve .evb-file{flex-wrap:wrap}.evolve .evb-file__info{flex-basis:calc(100% - 52px)}.evolve .evb-file .evb-dl{margin-left:52px}}.evolve .evb-file__specimen{font-family:var(--ev-ff-body);font-size:1.45rem;line-height:1.1;color:var(--ev-ink-900);width:8.25rem;flex:none}@media(max-width:37.5rem){.evolve .evb-file__specimen{width:100%;font-size:1.3rem}.evolve .evb-files--fonts .evb-file__info{flex-basis:auto}.evolve .evb-files--fonts .evb-file .evb-dl{margin-left:0}}.evolve .evb-dlgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ev-s-4)}@media(max-width:56.25rem){.evolve .evb-dlgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:32.5rem){.evolve .evb-dlgrid{grid-template-columns:minmax(0,1fr)}}.evolve .evb-dlcard{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);overflow:hidden;background:#fff;display:flex;flex-direction:column}.evolve .evb-dlcard__pv{height:104px;display:flex;align-items:center;justify-content:center;padding:var(--ev-s-4)}.evolve .evb-dlcard__pv img{max-height:60px;max-width:100%;width:auto;height:auto;display:block;object-fit:contain}.evolve .evb-dlcard__pv--tall img{max-height:88px}.evolve .evb-dlcard__pv--sym img{max-height:72px}.evolve .evb-dlcard__pv--icon img{border-radius:14px}.evolve .evb-dlcard__ft{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px var(--ev-s-4);border-top:1px solid var(--ev-ink-200);margin-top:auto}.evolve .evb-dlcard__name{font:500 .9rem/1.2 var(--ev-ff-display);color:var(--ev-ink-900)}.evolve .evb-dlcard__name small{display:block;margin-top:3px;font:500 .7rem/1.3 var(--ev-ff-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ev-ink-700);font-variant-numeric:tabular-nums}.evolve .evb-on-light{background:var(--ev-ink-50)}.evolve .evb-on-black{background:#07070b}.evolve .evb-on-space{background:var(--ev-space-800)}.evolve .evb-on-deep{background-color:var(--ev-space-800);background-image:var(--evb-grad-hero)}.evolve .evb-on-texture{background-color:var(--ev-space-800);background-image:var(--evb-tex-violet-cyan, none);background-size:cover;background-position:center}.evolve .evb-on-busy{background-color:var(--ev-space-800);background-image:var(--evb-tex-magenta-cyan, none);background-size:cover;background-position:center}.evolve .evb-on-slate{background:#2a2a2f}.evolve .evb-on-check{background:repeating-conic-gradient(#eef0f3 0% 25%,#fff 0% 50%) 50% / 18px 18px}.evolve .evb-tile{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);overflow:hidden;background:#fff}.evolve .evb-tile__stage{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--ev-s-7)}.evolve .evb-tile__stage img{display:block;max-width:100%;height:auto;width:auto}.evolve .evb-tile__stage .evb-h64{max-height:64px}.evolve .evb-tile__stage .evb-h150{max-height:150px}.evolve .evb-tile__stage .evb-h74{max-height:74px}.evolve .evb-tile__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ev-s-4);padding:14px var(--ev-s-5);border-top:1px solid var(--ev-ink-200)}.evolve .evb-tile__label{font:500 .95rem/1.3 var(--ev-ff-display);color:var(--ev-ink-900)}.evolve .evb-tile__label small{display:block;font:400 .8rem/1.4 var(--ev-ff-body);color:var(--ev-ink-700)}@media(max-width:51.25rem){.evolve .evb-tile__stage{min-height:150px;padding:var(--ev-s-5)}}.evolve .evb-appbox{width:150px;height:150px;border-radius:26px;background:var(--ev-violet);display:flex;align-items:center;justify-content:center;box-shadow:var(--ev-shadow-2)}.evolve .evb-appbox img{width:60%;height:60%;object-fit:contain}.evolve .evb-clear{background:var(--ev-ink-50);border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);padding:clamp(1.5rem,5vw,3.5rem);display:flex;align-items:center;justify-content:center}.evolve .evb-clear__frame{position:relative;padding:48px;outline:2px dashed var(--ev-violet-400);max-width:100%}.evolve .evb-clear__frame img{height:90px;width:auto;max-width:100%;display:block;object-fit:contain}.evolve .evb-clear__u{position:absolute;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--ev-violet-100);border:1px solid var(--ev-violet-200);font:500 .7rem/1 var(--ev-ff-display);font-variant-numeric:tabular-nums;color:var(--ev-violet-700)}.evolve .evb-clear__u--tl{top:0;left:0}.evolve .evb-clear__u--tr{top:0;right:0}.evolve .evb-clear__u--bl{bottom:0;left:0}.evolve .evb-clear__u--br{bottom:0;right:0}@media(max-width:30rem){.evolve .evb-clear__frame{padding:36px}.evolve .evb-clear__u{width:36px;height:36px}.evolve .evb-clear__frame img{height:60px}}.evolve .evb-minsize{display:flex;align-items:flex-end;gap:var(--ev-s-7);flex-wrap:wrap;margin-top:var(--ev-s-5)}.evolve .evb-minsize figure{margin:0;text-align:center}.evolve .evb-minsize img{display:block;margin:0 auto var(--ev-s-3);width:auto}.evolve .evb-minsize img.evb-min-sym{height:32px}.evolve .evb-minsize img.evb-min-wm{height:26px}.evolve .evb-minsize figcaption{font:500 .75rem/1.4 var(--ev-ff-display);font-variant-numeric:tabular-nums;color:var(--ev-ink-700)}.evolve .evb-dodont{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ev-s-5)}@media(max-width:51.25rem){.evolve .evb-dodont{grid-template-columns:minmax(0,1fr)}}.evolve .evb-dd{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);overflow:hidden;display:flex;flex-direction:column;background:#fff}.evolve .evb-dd__vis{min-height:150px;display:flex;align-items:center;justify-content:center;padding:var(--ev-s-6);overflow:hidden}.evolve .evb-dd__vis img{height:96px;width:auto;max-width:100%;object-fit:contain}.evolve .evb-dd__vis img.evb-dd__wmk{height:64px}.evolve .evb-dd__vis img.evb-dd__h60{height:60px}.evolve .evb-dd__note{display:flex;gap:10px;padding:var(--ev-s-4) var(--ev-s-5);border-top:1px solid var(--ev-ink-200);align-items:flex-start;margin-top:auto}.evolve .evb-dd__note svg{width:18px;height:18px;flex:none;margin-top:2px}.evolve .evb-dd__note p{margin:0;font-size:.92rem;color:var(--ev-ink-700)}.evolve .evb-dd--do .evb-dd__note svg{color:var(--evb-success)}.evolve .evb-dd--dont .evb-dd__note svg{color:var(--ev-unic-red)}.evolve .evb-misuse-stretch{transform:scaleX(1.6)}.evolve .evb-misuse-rotate{transform:rotate(18deg)}.evolve .evb-misuse-recolour{filter:hue-rotate(150deg) saturate(1.4)}.evolve .evb-misuse-shadow{filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.evolve .evb-hero-swatch{border-radius:var(--ev-r-lg);overflow:hidden;border:1px solid var(--ev-ink-200)}.evolve .evb-hero-swatch__big{width:100%;height:200px;border:0;margin:0;cursor:pointer;text-align:left;display:flex;align-items:flex-end;padding:var(--ev-s-5);background:var(--ev-violet);color:#fff;font:inherit}.evolve .evb-hero-swatch__name{display:block;font:400 1.5rem/1.2 var(--ev-ff-display)}.evolve .evb-hero-swatch__hex{display:block;margin-top:4px;font:500 .8125rem/1.3 var(--ev-ff-display);font-variant-numeric:tabular-nums;opacity:.9}.evolve .evb-hero-swatch__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.evolve .evb-hero-swatch__row button{height:56px;border:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font:500 .75rem/1 var(--ev-ff-display);font-variant-numeric:tabular-nums}.evolve .evb-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:var(--ev-s-4)}@media(max-width:30rem){.evolve .evb-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.evolve .evb-swatch{display:block;width:100%;padding:0;margin:0;text-align:left;font:inherit;color:inherit;border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-md);overflow:hidden;background:#fff;cursor:pointer;transition:box-shadow var(--ev-dur-fast) var(--ev-ease),transform var(--ev-dur-fast) var(--ev-ease)}@media(hover:hover)and (pointer:fine){.evolve .evb-swatch:hover{box-shadow:var(--ev-shadow-2);transform:translateY(-2px)}}.evolve .evb-swatch:active{transform:scale(.98)}.evolve .evb-swatch__chip{display:flex;align-items:flex-end;height:92px;padding:10px}.evolve .evb-swatch__meta{display:block;padding:10px 12px 12px}.evolve .evb-swatch__name{display:block;font:500 .9rem/1.3 var(--ev-ff-display);color:var(--ev-ink-900)}.evolve .evb-swatch__hex{display:block;margin-top:2px;font:500 .75rem/1.3 var(--ev-ff-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ev-ink-700)}.evolve .evb-copied{font:500 .65rem/1.4 var(--ev-ff-display);letter-spacing:.04em;background:#ffffffeb;color:var(--ev-ink-900);padding:2px 7px;border-radius:99px;opacity:0;transform:translateY(2px);transition:opacity var(--ev-dur-fast) var(--ev-ease),transform var(--ev-dur-fast) var(--ev-ease)}.evolve [data-copy].is-copied .evb-copied{opacity:1;transform:none}.evolve .evb-hero-swatch__big .evb-copied{margin-left:auto;align-self:flex-start}.evolve .evb-grad{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);overflow:hidden;background:#fff}.evolve .evb-grad__g{height:150px}.evolve .evb-grad__m{padding:12px var(--ev-s-5)}.evolve .evb-grad__n{font:500 1rem/1.3 var(--ev-ff-display)}.evolve .evb-grad__d{font-size:.86rem;color:var(--ev-ink-700);margin-top:2px}.evolve .evb-ratios{display:flex;gap:var(--ev-s-4);flex-wrap:wrap}.evolve .evb-ratio{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-md);padding:var(--ev-s-4) var(--ev-s-5);display:flex;align-items:center;gap:14px;background:#fff}.evolve .evb-ratio__sw{width:34px;height:34px;border-radius:var(--evb-r-sm);flex:none}.evolve .evb-ratio__pair{font:500 .75rem/1.4 var(--ev-ff-display);letter-spacing:.02em;color:var(--ev-ink-700);font-variant-numeric:tabular-nums}.evolve .evb-ratio__pair b{display:block;font:400 1.1rem/1.3 var(--ev-ff-display);color:var(--ev-ink-900)}.evolve .evb-face{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);overflow:hidden}.evolve .evb-face+.evb-face{margin-top:var(--ev-s-4)}.evolve .evb-face__glyph{display:flex;align-items:baseline;gap:var(--ev-s-5);flex-wrap:wrap;padding:var(--ev-s-7) var(--ev-s-6);background-color:var(--ev-space-800);background-image:var(--evb-grad-hero);color:#fff}.evolve .evb-face__big{font:300 clamp(4.5rem,3rem + 5vw,7rem)/.9 var(--ev-ff-display)}.evolve .evb-face__nm{font:500 1.4rem/1.2 var(--ev-ff-display)}.evolve .evb-face__nm small{display:block;margin-top:6px;font:500 .75rem/1.4 var(--ev-ff-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ev-cyan-glow)}.evolve .evb-face--body .evb-face__glyph{background:#fff;color:var(--ev-ink-900)}.evolve .evb-face--body .evb-face__big{font-family:var(--ev-ff-body)}.evolve .evb-face--body .evb-face__nm small{color:var(--ev-violet)}.evolve .evb-spec{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);padding:var(--ev-s-6);background:#fff;min-width:0}.evolve .evb-spec+.evb-spec{margin-top:var(--ev-s-4)}.evolve .evb-grid>.evb-spec+.evb-spec{margin-top:0}.evolve .evb-spec__meta{display:flex;flex-wrap:wrap;gap:var(--ev-s-4);align-items:baseline;margin-bottom:var(--ev-s-4);padding-bottom:var(--ev-s-3);border-bottom:1px solid var(--ev-ink-200)}.evolve .evb-spec__tag{font:500 .75rem/1.4 var(--ev-ff-display);letter-spacing:.02em;color:var(--ev-ink-700)}.evolve .evb-spec__tag b{color:var(--ev-ink-900);font-weight:600}.evolve .evb-serif{font-family:Times New Roman,Times,serif;font-weight:400;font-size:clamp(2.75rem,2rem + 3vw,4rem);line-height:1.02;letter-spacing:-.02em;color:var(--ev-ink-900)}.evolve .evb-weights{display:grid;gap:6px}.evolve .evb-weight{display:flex;align-items:baseline;gap:var(--ev-s-5);font-size:1.55rem;line-height:1.3;color:var(--ev-ink-900)}.evolve .evb-weight span{width:8.125rem;flex:none;font:500 .75rem/1.3 var(--ev-ff-display);font-style:normal;letter-spacing:.02em;color:var(--ev-ink-700);font-variant-numeric:tabular-nums}.evolve .evb-charset{font:400 1.5rem/1.7 var(--ev-ff-display);color:var(--ev-ink-700);letter-spacing:.01em;word-spacing:4px;overflow-wrap:anywhere}.evolve .evb-scale-row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--ev-s-5);align-items:baseline;padding:var(--ev-s-4) 0;border-bottom:1px solid var(--ev-ink-200)}.evolve .evb-scale-row:first-child{padding-top:0}.evolve .evb-scale-row:last-child{border-bottom:0;padding-bottom:0}.evolve .evb-scale-row__k{font:500 .75rem/1.3 var(--ev-ff-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ev-ink-700)}.evolve .evb-scale-row__v{color:var(--ev-ink-900);min-width:0;overflow-wrap:break-word}@media(max-width:37.5rem){.evolve .evb-scale-row{grid-template-columns:minmax(0,1fr);gap:6px}}.evolve .evb-t-display{font:300 clamp(2.25rem,1.5rem + 3vw,3.3rem)/1.2 var(--ev-ff-display);letter-spacing:-.01em}.evolve .evb-t-h1{font:400 clamp(2rem,1.4rem + 2.6vw,3rem)/1.06 var(--ev-ff-display);letter-spacing:-.005em}.evolve .evb-t-h2{font:400 clamp(1.75rem,1.3rem + 2vw,2.4rem)/1.1 var(--ev-ff-display);letter-spacing:-.003em}.evolve .evb-t-h3{font:500 1.5rem/1.2 var(--ev-ff-display)}.evolve .evb-t-h4{font:500 1.25rem/1.25 var(--ev-ff-display)}.evolve .evb-t-lede{font:400 1.25rem/1.55 var(--ev-ff-body);color:var(--ev-ink-700)}.evolve .evb-t-body{font:400 1rem/1.62 var(--ev-ff-body)}.evolve .evb-t-caption{font:400 .8125rem/1.45 var(--ev-ff-body);color:var(--ev-ink-700)}.evolve .evb-t-mono{font:500 .8125rem/1.4 var(--ev-ff-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ev-ink-700)}.evolve .evb-eyebrow-demo{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);padding:var(--ev-s-7) var(--ev-s-6);background:#fff}.evolve .evb-eyebrow-demo .evb-t-h2{margin:10px 0 14px}.evolve .evb-eyebrow-demo .evb-t-body{max-width:60ch;margin:0}.evolve .evb-usepair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);background:#fff}.evolve .evb-usepair>div{padding:var(--ev-s-5) var(--ev-s-6)}.evolve .evb-usepair>div:first-child{border-right:1px solid var(--ev-ink-200)}.evolve .evb-usepair h3{margin:0 0 var(--ev-s-3);font:600 .78rem/1.3 var(--ev-ff-display);letter-spacing:.08em;text-transform:uppercase}.evolve .evb-usepair__do h3{color:#17774a}.evolve .evb-usepair__dont h3{color:var(--ev-ink-700)}.evolve .evb-usepair ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.evolve .evb-usepair li{display:flex;gap:9px;align-items:flex-start;font-size:.96rem;color:var(--ev-ink-900)}.evolve .evb-usepair li svg{width:16px;height:16px;flex:none;margin-top:4px}.evolve .evb-usepair__do li svg{color:var(--evb-success)}.evolve .evb-usepair__dont li{color:var(--ev-ink-700)}.evolve .evb-usepair__dont li svg{color:var(--ev-ink-500)}@media(max-width:42.5rem){.evolve .evb-usepair{grid-template-columns:minmax(0,1fr)}.evolve .evb-usepair>div:first-child{border-right:0;border-bottom:1px solid var(--ev-ink-200)}}.evolve .evb-example{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);padding:var(--ev-s-6);background:#fff}.evolve .evb-example p{margin:0;font:400 1.06rem/1.62 var(--ev-ff-body);color:var(--ev-ink-800);max-width:68ch}.evolve .evb-casing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ev-s-5)}@media(max-width:42.5rem){.evolve .evb-casing{grid-template-columns:minmax(0,1fr)}}.evolve .evb-casing__c{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);padding:var(--ev-s-6);background:#fff}.evolve .evb-casing__lab{margin:0 0 10px;font:500 .75rem/1.4 var(--ev-ff-display);letter-spacing:.04em;color:var(--ev-ink-700)}.evolve .evb-casing__trio{font:400 1.5rem/1.3 var(--ev-ff-display);color:var(--ev-ink-900)}.evolve .evb-casing__trio span{display:block;color:var(--ev-ink-700)}.evolve .evb-icons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--ev-s-4);list-style:none;margin:0;padding:0}@media(max-width:51.25rem){.evolve .evb-icons{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:32.5rem){.evolve .evb-icons{grid-template-columns:repeat(3,minmax(0,1fr))}}.evolve .evb-icons li{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-md);padding:var(--ev-s-5) var(--ev-s-2);display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;min-width:0}.evolve .evb-icons svg{width:26px;height:26px;color:var(--ev-ink-900)}.evolve .evb-icons span{font:500 .7rem/1.3 var(--ev-ff-display);letter-spacing:.02em;color:var(--ev-ink-700);text-align:center;overflow-wrap:anywhere}.evolve .evb-sizes{display:flex;align-items:center;gap:var(--ev-s-7);flex-wrap:wrap;padding:var(--ev-s-5) 0}.evolve .evb-sizes figure,.evolve .evb-states figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px}.evolve .evb-sizes svg{color:var(--ev-violet)}.evolve .evb-sizes figcaption,.evolve .evb-states figcaption{font:500 .7rem/1.3 var(--ev-ff-display);font-variant-numeric:tabular-nums;color:var(--ev-ink-700)}.evolve .evb-states{display:flex;gap:var(--ev-s-6);flex-wrap:wrap}.evolve .evb-hit{width:40px;height:40px;border:1px dashed var(--ev-violet-400);border-radius:var(--ev-r-md);display:flex;align-items:center;justify-content:center}.evolve .evb-hit--active{background:var(--ev-violet-50);border-style:solid;border-color:var(--ev-violet)}.evolve .evb-hit--disabled{border-color:transparent}.evolve .evb-glyphs{display:flex;flex-wrap:wrap;gap:var(--ev-s-4)}.evolve .evb-glyphs span{font:600 1rem/1 var(--ev-ff-display);letter-spacing:.06em;background:var(--ev-ink-100);color:var(--ev-ink-700);padding:8px 14px;border-radius:var(--ev-r-xs)}.evolve .evb-bg{border-radius:var(--ev-r-lg);overflow:hidden;border:1px solid var(--ev-ink-200);background:#fff}.evolve .evb-bg__img{display:block;width:100%;height:190px;object-fit:cover}.evolve .evb-bg__m{padding:12px var(--ev-s-5);display:flex;justify-content:space-between;align-items:center;gap:12px}.evolve .evb-bg__n{font:500 1rem/1.3 var(--ev-ff-display)}.evolve .evb-bg__d{font-size:.84rem;color:var(--ev-ink-700)}.evolve .evb-feature{position:relative;border-radius:var(--evb-r-2xl);overflow:hidden;min-height:300px;display:flex;align-items:center;padding:clamp(2.5rem,1.5rem + 5vw,6rem) clamp(1.5rem,1rem + 4vw,4rem);background:var(--ev-space-900)}.evolve .evb-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.evolve .evb-feature__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,26,.86) 0%,rgba(7,7,26,.45) 60%,transparent 100%)}.evolve .evb-feature__ct{position:relative;max-width:48ch;color:#fff}.evolve .evb-feature__ct .evb-eyebrow{color:var(--ev-violet-200)}.evolve .evb-feature__ct .evb-t-h2{color:#fff;margin:10px 0 12px}.evolve .evb-feature__ct p:last-child{color:#ffffffd1;margin:0}@media(max-width:37.5rem){.evolve .evb-feature__scrim{background:#07071ab8}}.evolve .evb-demo{display:flex;flex-wrap:wrap;gap:var(--ev-s-4);align-items:center}.evolve .evb-btn{display:inline-flex;align-items:center;gap:8px;font:500 .95rem/1.2 var(--ev-ff-display);letter-spacing:.02em;border-radius:var(--ev-r-pill);padding:12px 26px;border:1px solid transparent;cursor:default;user-select:none;transition:background-color var(--ev-dur-base) var(--ev-ease),box-shadow var(--ev-dur-base) var(--ev-ease),transform var(--ev-dur-base) var(--ev-ease),border-color var(--ev-dur-base) var(--ev-ease),color var(--ev-dur-base) var(--ev-ease)}.evolve .evb-btn--primary{background:var(--ev-violet);color:#fff}.evolve .evb-btn--secondary{background:transparent;color:var(--ev-violet);border-color:var(--ev-ink-300)}.evolve .evb-btn--ghost{background:transparent;color:var(--ev-ink-900)}.evolve .evb-btn--uc{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600}.evolve .evb-btn--dark.evb-btn--primary{box-shadow:var(--ev-shadow-violet)}.evolve .evb-btn--dark.evb-btn--secondary{color:#fff;border-color:#fff6}@media(hover:hover)and (pointer:fine){.evolve .evb-btn--primary:hover{background:var(--ev-violet-700);box-shadow:var(--ev-shadow-violet-sm);transform:translateY(-1px)}.evolve .evb-btn--secondary:hover{border-color:var(--ev-violet);background:var(--ev-violet-50)}.evolve .evb-btn--ghost:hover{background:var(--ev-ink-100)}.evolve .evb-btn--dark.evb-btn--secondary:hover{border-color:var(--ev-cyan-glow);color:var(--ev-cyan-glow);background:transparent}}.evolve .evb-btn:active{transform:translateY(2px)}.evolve .evb-badge{display:inline-flex;align-items:center;font:600 .72rem/1.2 var(--ev-ff-display);letter-spacing:.06em;text-transform:uppercase;padding:4px 11px;border-radius:var(--ev-r-xs)}.evolve .evb-badge--violet{background:var(--ev-violet-100);color:var(--ev-violet-700)}.evolve .evb-badge--cyan{background:#d9f3fb;color:#036c87}.evolve .evb-badge--amber{background:#fdf0d4;color:#7a5300}.evolve .evb-badge--neutral{background:var(--ev-ink-100);color:var(--ev-ink-700)}.evolve .evb-badge--solid{background:var(--ev-violet);color:#fff}.evolve .evb-dark .evb-badge--violet{background:#b23da13d;color:#f0cdea}.evolve .evb-dark .evb-badge--cyan{background:#00b0da2e;color:var(--ev-cyan-glow)}.evolve .evb-dark .evb-badge--amber{background:#f9b41b2e;color:#f9b41b}.evolve .evb-dark .evb-badge--neutral{background:#ffffff1a;color:#ffffffd1}.evolve .evb-stat{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);padding:var(--ev-s-6);background:#fff}.evolve .evb-stat__num{font:300 3rem/1 var(--ev-ff-display);letter-spacing:-.02em;color:var(--ev-violet);font-variant-numeric:tabular-nums}.evolve .evb-stat__lab{color:var(--ev-ink-700);margin-top:10px;font-size:.95rem}.evolve .evb-stat--dark{background-color:var(--ev-space-800);background-image:var(--evb-grad-hero);border-color:transparent}.evolve .evb-stat--dark .evb-stat__num{color:var(--ev-cyan-glow)}.evolve .evb-stat--dark .evb-stat__lab{color:#ffffffc7}.evolve .evb-field{display:flex;flex-direction:column;gap:6px;width:min(100%,21.25rem)}.evolve .evb-field label{font:500 .85rem/1.3 var(--ev-ff-display);color:var(--ev-ink-900)}.evolve .evb-field input,.evolve .evb-field select{font:400 .95rem/1.3 var(--ev-ff-body);padding:11px 13px;min-height:2.75rem;border:1px solid var(--ev-ink-300);border-radius:var(--ev-r-md);background:#fff;color:var(--ev-ink-900);transition:border-color var(--ev-dur-fast) var(--ev-ease),box-shadow var(--ev-dur-fast) var(--ev-ease)}.evolve .evb-field input::placeholder{color:var(--ev-ink-700);opacity:.8}.evolve .evb-field input:focus-visible,.evolve .evb-field select:focus-visible{outline:none;border-color:var(--ev-violet);box-shadow:0 0 0 3px #7b096b26}.evolve .evb-field__help{font-size:.8rem;color:var(--ev-ink-700)}.evolve .evb-dark .evb-field label{color:#ffffffeb}.evolve .evb-dark .evb-field input,.evolve .evb-dark .evb-field select{background:#ffffff12;border-color:#fff3;color:#fff}.evolve .evb-dark .evb-field select option{color:var(--ev-ink-900)}.evolve .evb-dark .evb-field input::placeholder{color:#fff9}.evolve .evb-dark .evb-field input:focus-visible,.evolve .evb-dark .evb-field select:focus-visible{border-color:var(--ev-cyan-glow);box-shadow:0 0 0 3px #5bd3f033}.evolve .evb-dark .evb-field__help{color:#ffffffa8}.evolve .evb-dividers{display:flex;flex-direction:column;gap:var(--ev-s-6)}.evolve .evb-div--hair{height:1px;background:var(--ev-ink-200)}.evolve .evb-div--grad{height:2px;background:var(--evb-grad-divider)}.evolve .evb-div--rule{height:2px;width:64px;background:var(--ev-violet)}.evolve .evb-token{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0}.evolve .evb-token__box{width:100%;height:78px;background:#fff;border:1px solid var(--ev-ink-200)}.evolve .evb-token__pill{width:120px;height:48px;border-radius:999px;align-self:flex-start}.evolve .evb-token__shadow{width:100%;height:78px;border-radius:var(--ev-r-md);background:#fff}.evolve .evb-token figcaption{font:500 .75rem/1.3 var(--ev-ff-display);letter-spacing:.02em;color:var(--ev-ink-700);text-align:center}.evolve .evb-token figcaption b{color:var(--ev-ink-900);font-weight:600}.evolve .evb-space-row{display:flex;align-items:center;gap:var(--ev-s-4);padding:7px 0}.evolve .evb-space-row__bar{height:16px;background:var(--ev-violet);border-radius:2px}.evolve .evb-space-row__k{width:56px;font:500 .75rem/1 var(--ev-ff-display);font-variant-numeric:tabular-nums;color:var(--ev-ink-900)}.evolve .evb-space-row__px{font:500 .75rem/1 var(--ev-ff-display);font-variant-numeric:tabular-nums;color:var(--ev-ink-700)}.evolve .evb-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ev-s-5);margin:0}@media(max-width:51.25rem){.evolve .evb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.evolve .evb-fact{border-top:2px solid var(--ev-violet);padding-top:var(--ev-s-4);margin:0;min-width:0}.evolve .evb-fact dt{font:300 clamp(1.9rem,1.2rem + 2.4vw,3rem)/1 var(--ev-ff-display);letter-spacing:-.02em;color:var(--ev-violet);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.evolve .evb-fact dd{margin:10px 0 0;color:var(--ev-ink-700);font-size:.95rem}.evolve .evb-navcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ev-s-5);list-style:none;margin:var(--ev-s-6) 0 0;padding:0}@media(max-width:64rem){.evolve .evb-navcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:37.5rem){.evolve .evb-navcards{grid-template-columns:minmax(0,1fr)}}.evolve .evb-navcard{display:flex;flex-direction:column;gap:var(--ev-s-3);height:100%;background:#fff;border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);padding:var(--ev-s-6);text-decoration:none;color:inherit;transition:box-shadow var(--ev-dur-base) var(--ev-ease),transform var(--ev-dur-base) var(--ev-ease),border-color var(--ev-dur-base) var(--ev-ease)}.evolve .evb-navcard--accent{border-top:2px solid var(--ev-violet)}@media(hover:hover)and (pointer:fine){.evolve .evb-navcard:hover{box-shadow:var(--ev-shadow-3);transform:translateY(-3px);border-color:var(--ev-violet-200)}.evolve .evb-navcard--accent:hover{border-top-color:var(--ev-violet)}}.evolve .evb-navcard:active{transform:scale(.99)}.evolve .evb-navcard__ic{width:44px;height:44px;border-radius:var(--ev-r-md);display:flex;align-items:center;justify-content:center;background:var(--ev-violet-50);color:var(--ev-violet)}.evolve .evb-navcard__ic svg{width:22px;height:22px}.evolve .evb-navcard h3{margin:0;font:500 1.25rem/1.25 var(--ev-ff-display);color:var(--ev-ink-900)}.evolve .evb-navcard p{margin:0;color:var(--ev-ink-700);font-size:.95rem}.evolve .evb-navcard__go{margin-top:auto;padding-top:var(--ev-s-3);display:flex;align-items:center;gap:6px;font:500 .82rem/1 var(--ev-ff-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ev-violet)}.evolve .evb-navcard__go svg{width:14px;height:14px;transition:transform var(--ev-dur-base) var(--ev-ease)}@media(hover:hover)and (pointer:fine){.evolve .evb-navcard:hover .evb-navcard__go svg{transform:translate(3px)}}.evolve .evb-layer{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--ev-s-5);padding:var(--ev-s-5) 0;border-bottom:1px solid var(--ev-ink-200);align-items:start}.evolve .evb-layer__num{padding-top:6px;font:500 .75rem/1.3 var(--ev-ff-display);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--ev-violet)}.evolve .evb-layer h3{margin:0 0 6px}.evolve .evb-layer p{margin:0;color:var(--ev-ink-700);max-width:60ch}.evolve .evb-loop{position:relative;width:392px;max-width:100%;aspect-ratio:1;margin:var(--ev-s-6) auto 0}.evolve .evb-loop svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.evolve .evb-loop__node{position:absolute;white-space:nowrap;font:500 1.08rem/1.2 var(--ev-ff-display);padding:11px 22px;border:1px solid var(--ev-violet-200);background:#fff;color:var(--ev-violet-700);border-radius:var(--ev-r-pill);box-shadow:var(--ev-shadow-1)}.evolve .evb-loop__node--1{left:50%;top:1%;transform:translate(-50%)}.evolve .evb-loop__node--2{right:0;top:50%;transform:translateY(-50%)}.evolve .evb-loop__node--3{left:50%;bottom:1%;transform:translate(-50%)}.evolve .evb-loop__node--4{left:0;top:50%;transform:translateY(-50%)}.evolve .evb-loop__centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:500 .72rem/1.2 var(--ev-ff-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ev-ink-700)}@media(max-width:30rem){.evolve .evb-loop{width:290px}.evolve .evb-loop__node{font-size:.9rem;padding:9px 15px}}.evolve .evb-mocks{display:flex;gap:var(--ev-s-5);flex-wrap:wrap;align-items:flex-start}.evolve .evb-cardset{margin:0;display:flex;flex-direction:column;gap:14px;width:min(100%,340px)}.evolve .evb-cardset img{width:100%;height:auto;border-radius:12px;box-shadow:var(--ev-shadow-3);display:block}.evolve .evb-cardset figcaption,.evolve .evb-caption{font:500 .75rem/1.4 var(--ev-ff-display);letter-spacing:.02em;color:var(--ev-ink-700)}.evolve .evb-letter{width:min(100%,300px);background:#fff;border:1px solid var(--ev-ink-200);box-shadow:var(--ev-shadow-2);aspect-ratio:1 / 1.414;padding:26px;display:flex;flex-direction:column;flex:none}.evolve .evb-letter__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.evolve .evb-letter__head img{height:24px;width:auto;display:block}.evolve .evb-letter__contact{font:400 5.5px/1.55 var(--ev-ff-body);color:var(--ev-ink-700);text-align:right;white-space:nowrap;margin:0}.evolve .evb-letter__contact b{color:var(--ev-ink-800);font-weight:700}.evolve .evb-letter__body{margin-top:32px}.evolve .evb-letter__line{height:6px;background:var(--ev-ink-100);border-radius:3px;margin-bottom:10px}.evolve .evb-letter__line--s{width:55%}.evolve .evb-letter__line--t{width:46%;background:var(--ev-violet-100);margin-top:8px}.evolve .evb-letter__gap{height:12px}.evolve .evb-sig{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-md);padding:var(--ev-s-6);background:#fff;max-width:440px}.evolve .evb-sig img{height:46px;width:auto;display:block;margin-bottom:18px}.evolve .evb-sig__nm{font:600 1.1rem/1.3 var(--ev-ff-display);color:var(--ev-ink-900)}.evolve .evb-sig__ti{color:var(--ev-violet);font-size:.88rem;margin-top:1px}.evolve .evb-sig__div{height:1px;background:var(--ev-ink-200);margin:13px 0}.evolve .evb-sig__ct{font:400 .82rem/1.7 var(--ev-ff-body);color:var(--ev-ink-700);overflow-wrap:anywhere}.evolve .evb-sig__ct b{color:var(--ev-ink-900)}.evolve .evb-avatars{display:flex;gap:var(--ev-s-5);align-items:flex-start;flex-wrap:wrap;list-style:none;margin:0;padding:0}.evolve .evb-avatars li{text-align:center}.evolve .evb-av{width:84px;height:84px;overflow:hidden;box-shadow:var(--ev-shadow-2);display:flex;align-items:center;justify-content:center}.evolve .evb-av--round{border-radius:50%}.evolve .evb-av--sq{border-radius:20px}.evolve .evb-av--icon img{width:100%;height:100%;object-fit:cover}.evolve .evb-av--black{background:#07070b}.evolve .evb-av--black img{width:72%;height:72%;object-fit:contain}.evolve .evb-avatars .evb-caption{margin-top:9px}.evolve .evb-banner{position:relative;border-radius:var(--ev-r-lg);overflow:hidden;aspect-ratio:3 / 1;display:flex;align-items:center;padding:0 clamp(1.25rem,5vw,4rem);background:var(--ev-space-900)}.evolve .evb-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.evolve .evb-banner__ct{position:relative}.evolve .evb-banner__ct img{width:clamp(120px,30vw,230px);height:auto;display:block;margin-bottom:14px}.evolve .evb-banner__tl{font:400 clamp(.75rem,.6rem + .6vw,1rem)/1.4 var(--ev-ff-body);color:#ffffffdb;max-width:44ch;margin:0}.evolve .evb-lecture{display:block;border-radius:var(--ev-r-md);box-shadow:var(--ev-shadow-3);background:#150420;height:auto}.evolve .evb-lecture--wide{width:min(100%,600px)}.evolve .evb-lecture--vert{width:min(100%,300px)}.evolve .evb-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ev-s-5);list-style:none;margin:0;padding:0}@media(max-width:51.25rem){.evolve .evb-deck{grid-template-columns:minmax(0,1fr)}}.evolve .evb-slide{border:1px solid var(--ev-ink-200);border-radius:var(--ev-r-lg);overflow:hidden;background:#fff;margin:0}.evolve .evb-slide__frame{aspect-ratio:16 / 9;background:var(--ev-space-900);overflow:hidden}.evolve .evb-slide__frame img{display:block;width:100%;height:100%;object-fit:cover}.evolve .evb-slide figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px var(--ev-s-5);border-top:1px solid var(--ev-ink-200)}.evolve .evb-slide__n{font:500 1rem/1.3 var(--ev-ff-display);color:var(--ev-ink-900)}.evolve .evb-slide__n small{display:block;font:400 .82rem/1.4 var(--ev-ff-body);color:var(--ev-ink-700)}.evolve .evb-slide__ix{font:500 .75rem/1 var(--ev-ff-display);font-variant-numeric:tabular-nums;color:var(--ev-violet)}@media(prefers-reduced-motion:reduce){.evolve .evb :is(.evb-navcard,.evb-swatch,.evb-btn,.evb-dl):is(:hover,:active){transform:none}}
