Upload style.css with huggingface_hub
Browse files
style.css
CHANGED
|
@@ -1,28 +1,180 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
body {
|
| 2 |
-
|
| 3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4 |
}
|
| 5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
h1 {
|
| 7 |
-
|
| 8 |
-
|
|
|
|
|
|
|
| 9 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
}
|
| 17 |
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
}
|
| 25 |
|
| 26 |
-
|
| 27 |
-
|
| 28 |
}
|
|
|
|
| 1 |
+
:root {
|
| 2 |
+
--ink: #101012;
|
| 3 |
+
--paper: #f1f0e9;
|
| 4 |
+
--muted: #6d6a73;
|
| 5 |
+
--line: #e5e2e8;
|
| 6 |
+
--soft: #f7f6f8;
|
| 7 |
+
--violet: #7c3aed;
|
| 8 |
+
--violet-dark: #5b21b6;
|
| 9 |
+
--lilac: #c4b5fd;
|
| 10 |
+
--acid: #b6f238;
|
| 11 |
+
--signal-red: #e2382f;
|
| 12 |
+
}
|
| 13 |
+
|
| 14 |
+
* { box-sizing: border-box; }
|
| 15 |
+
|
| 16 |
+
html { scroll-behavior: smooth; }
|
| 17 |
+
|
| 18 |
body {
|
| 19 |
+
margin: 0;
|
| 20 |
+
background: var(--ink);
|
| 21 |
+
color: var(--ink);
|
| 22 |
+
font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
| 23 |
+
-webkit-font-smoothing: antialiased;
|
| 24 |
+
}
|
| 25 |
+
|
| 26 |
+
a { color: inherit; text-decoration: none; }
|
| 27 |
+
|
| 28 |
+
.signal {
|
| 29 |
+
overflow: hidden;
|
| 30 |
+
border-bottom: 1px solid #343139;
|
| 31 |
+
color: #aaa6b0;
|
| 32 |
+
font: 600 9px/31px ui-monospace, SFMono-Regular, Menlo, monospace;
|
| 33 |
+
letter-spacing: .11em;
|
| 34 |
+
white-space: nowrap;
|
| 35 |
+
}
|
| 36 |
+
|
| 37 |
+
.signal-track {
|
| 38 |
+
display: flex;
|
| 39 |
+
min-width: max-content;
|
| 40 |
+
align-items: center;
|
| 41 |
+
justify-content: space-around;
|
| 42 |
+
gap: 34px;
|
| 43 |
+
padding: 0 28px;
|
| 44 |
+
}
|
| 45 |
+
|
| 46 |
+
.signal i { width: 4px; height: 4px; background: var(--acid); }
|
| 47 |
+
|
| 48 |
+
.shell { max-width: 1280px; margin: 0 auto; border-inline: 1px solid #343139; background: var(--paper); }
|
| 49 |
+
|
| 50 |
+
.nav {
|
| 51 |
+
display: grid;
|
| 52 |
+
grid-template-columns: 1fr auto 1fr;
|
| 53 |
+
align-items: center;
|
| 54 |
+
min-height: 72px;
|
| 55 |
+
padding: 0 34px;
|
| 56 |
+
border-bottom: 1px solid var(--line);
|
| 57 |
}
|
| 58 |
|
| 59 |
+
.brand { display: flex; align-items: center; gap: 10px; font-size: 15px; letter-spacing: -.02em; }
|
| 60 |
+
.mark { display: grid; place-items: center; width: 27px; height: 27px; background: var(--violet); color: var(--acid); font: 800 11px ui-monospace, monospace; }
|
| 61 |
+
.nav-links { display: flex; gap: 34px; font-size: 12px; }
|
| 62 |
+
.nav-links a, .nav-cta { transition: color .2s ease; }
|
| 63 |
+
.nav-links a:hover { color: var(--violet); }
|
| 64 |
+
.nav-cta { justify-self: end; padding: 10px 16px; border: 1px solid var(--ink); border-radius: 2px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
|
| 65 |
+
.nav-cta:hover { background: var(--ink); color: var(--acid); }
|
| 66 |
+
|
| 67 |
+
.hero { display: grid; grid-template-columns: minmax(0, 7fr) minmax(320px, 3fr); min-height: 570px; }
|
| 68 |
+
.intro { display: flex; flex-direction: column; justify-content: center; padding: 54px 54px 62px; }
|
| 69 |
+
.eyebrow { margin: 0 0 36px; color: #716d77; font: 650 9px/1 ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .12em; }
|
| 70 |
+
.eyebrow span, .rail-head i { display: inline-block; width: 5px; height: 5px; margin-right: 7px; background: var(--violet); vertical-align: 1px; }
|
| 71 |
+
|
| 72 |
+
h1, h2, h3, p { margin-top: 0; }
|
| 73 |
+
.nameboard { display: grid; grid-template-columns: 36px 1fr; position: relative; max-width: 520px; margin: 0 0 34px; border: 1px solid #333038; border-left: 8px solid var(--signal-red); background: #111013; color: #f4f2ec; box-shadow: 9px 9px 0 var(--violet); }
|
| 74 |
+
.nameboard-code { display: grid; place-items: center; border-right: 1px solid #3a3740; color: var(--acid); font: 800 8px/1 ui-monospace, monospace; letter-spacing: .15em; writing-mode: vertical-rl; transform: rotate(180deg); }
|
| 75 |
+
.nameboard-main { padding: 18px 20px 15px; }
|
| 76 |
+
.nameboard-kicker { display: block; margin-bottom: 8px; color: #aaa5b0; font: 700 8px ui-monospace, monospace; letter-spacing: .18em; }
|
| 77 |
+
.nameboard-main strong { font: 850 31px/.85 Inter, ui-sans-serif, sans-serif; letter-spacing: -.055em; }
|
| 78 |
+
.nameboard-meta { grid-column: 2; display: flex; gap: 7px; border-top: 1px solid #3a3740; padding: 7px 20px; font: 700 7px ui-monospace, monospace; letter-spacing: .12em; }
|
| 79 |
+
.nameboard-meta span { border: 1px solid #4d4953; padding: 4px 6px; }
|
| 80 |
+
.nameboard-meta .live { margin-left: auto; border-color: var(--acid); color: var(--acid); }
|
| 81 |
h1 {
|
| 82 |
+
max-width: 680px;
|
| 83 |
+
margin-bottom: 18px;
|
| 84 |
+
font: 400 clamp(48px, 6vw, 78px)/.94 Georgia, "Times New Roman", serif;
|
| 85 |
+
letter-spacing: -.055em;
|
| 86 |
}
|
| 87 |
+
h1 em { color: var(--violet); font-weight: 400; }
|
| 88 |
+
.lede { max-width: 620px; margin-bottom: 42px; color: var(--muted); font-size: 16px; line-height: 1.55; }
|
| 89 |
+
|
| 90 |
+
.proof-grid { display: grid; grid-template-columns: repeat(3, 1fr); max-width: 690px; margin-bottom: 38px; border-top: 1px solid var(--line); padding-top: 22px; }
|
| 91 |
+
.proof-grid > div { min-height: 66px; padding: 0 22px; border-left: 1px solid var(--line); }
|
| 92 |
+
.proof-grid > div:first-child { padding-left: 0; border-left: 0; }
|
| 93 |
+
.label { margin-bottom: 8px; color: #8a8690; font: 650 8px/1 ui-monospace, monospace; letter-spacing: .12em; }
|
| 94 |
+
.proof-grid div p:last-child { margin: 0; font-size: 10px; font-weight: 620; line-height: 1.55; letter-spacing: .02em; }
|
| 95 |
+
|
| 96 |
+
.actions { display: flex; gap: 9px; }
|
| 97 |
+
.button { padding: 12px 17px; border: 1px solid var(--violet); border-radius: 999px; font-size: 11px; font-weight: 650; transition: all .2s ease; }
|
| 98 |
+
.button span { padding-left: 5px; }
|
| 99 |
+
.button.primary { background: var(--violet); color: #fff; }
|
| 100 |
+
.button.primary:hover { background: var(--violet-dark); border-color: var(--violet-dark); transform: translateY(-1px); }
|
| 101 |
+
.button.secondary { color: var(--violet); }
|
| 102 |
+
.button.secondary:hover { background: #f5f0ff; }
|
| 103 |
+
.button.acid { border-color: var(--acid); background: var(--acid); color: var(--ink); border-radius: 2px; text-transform: uppercase; letter-spacing: .04em; }
|
| 104 |
+
.button.acid:hover { background: #cbff5b; transform: translateY(-1px); }
|
| 105 |
+
|
| 106 |
+
.releases { border-left: 1px solid var(--line); }
|
| 107 |
+
.rail-head { display: flex; justify-content: space-between; align-items: center; height: 55px; padding: 0 22px; border-bottom: 1px solid var(--line); color: #77737c; font: 650 8px/1 ui-monospace, monospace; letter-spacing: .11em; }
|
| 108 |
+
.rail-head a:hover { color: var(--violet); }
|
| 109 |
+
.release { display: grid; grid-template-columns: 38px 1fr auto; align-items: center; min-height: 128px; padding: 20px 22px; border-bottom: 1px solid var(--line); transition: background .2s ease; }
|
| 110 |
+
.release:hover { background: #faf8ff; }
|
| 111 |
+
.release-num { align-self: start; padding-top: 3px; color: #99959e; font: 600 9px ui-monospace, monospace; }
|
| 112 |
+
.release-copy { display: flex; flex-direction: column; gap: 9px; }
|
| 113 |
+
.release-copy b { font: 400 17px/1.18 Georgia, serif; }
|
| 114 |
+
.release-copy small { color: var(--violet); font: 650 8px/1.3 ui-monospace, monospace; letter-spacing: .09em; }
|
| 115 |
+
.arrow { color: #aaa6af; font-size: 14px; transition: color .2s, transform .2s; }
|
| 116 |
+
.release:hover .arrow { color: var(--violet); transform: translate(2px,-2px); }
|
| 117 |
+
|
| 118 |
+
.manifesto { padding: 34px 54px 46px; color: #fff; background: radial-gradient(circle at 82% 20%, rgba(170,124,255,.48), transparent 33%), linear-gradient(112deg, #20102f 0%, #421a85 48%, #6f36d9 100%); border-top: 8px solid var(--signal-red); }
|
| 119 |
+
.manifesto-top { display: flex; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,.28); padding-bottom: 28px; }
|
| 120 |
+
.eyebrow.light { margin: 0; color: rgba(255,255,255,.75); }
|
| 121 |
+
.eyebrow.light span { background: #fff; }
|
| 122 |
+
.date { margin: 0; color: rgba(255,255,255,.68); font: 600 8px ui-monospace, monospace; letter-spacing: .1em; }
|
| 123 |
+
.manifesto-body { display: grid; grid-template-columns: 1.1fr 1fr; gap: 70px; align-items: end; padding-top: 45px; }
|
| 124 |
+
.manifesto h2 { margin: 0; font: 400 clamp(30px, 4vw, 48px)/1 Georgia, serif; letter-spacing: -.035em; }
|
| 125 |
+
.manifesto-body p { max-width: 530px; margin: 0; color: rgba(255,255,255,.83); font-size: 13px; line-height: 1.7; }
|
| 126 |
+
|
| 127 |
+
.benchmark-callout { display: grid; grid-template-columns: 1.15fr 1fr auto; gap: 42px; align-items: end; padding: 42px 54px; background: var(--ink); color: #f5f3ed; border-top: 1px solid #3b3740; border-bottom: 1px solid #3b3740; }
|
| 128 |
+
.benchmark-callout .eyebrow { color: #aaa5b0; margin-bottom: 26px; }
|
| 129 |
+
.benchmark-callout h2 { margin: 0; font: 400 33px/1 Georgia, serif; letter-spacing: -.035em; }
|
| 130 |
+
.benchmark-callout > p { margin: 0; color: #aaa5b0; font-size: 12px; line-height: 1.65; }
|
| 131 |
+
|
| 132 |
+
.areas { display: grid; grid-template-columns: repeat(4, 1fr); }
|
| 133 |
+
.areas article { min-height: 215px; padding: 30px 27px; border-right: 1px solid var(--line); }
|
| 134 |
+
.areas article:last-child { border-right: 0; }
|
| 135 |
+
.areas span { color: var(--violet); font: 650 9px ui-monospace, monospace; }
|
| 136 |
+
.areas h3 { margin: 46px 0 12px; font: 400 19px/1.2 Georgia, serif; }
|
| 137 |
+
.areas p { margin: 0; color: var(--muted); font-size: 11px; line-height: 1.6; }
|
| 138 |
+
|
| 139 |
+
footer { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; min-height: 72px; padding: 0 34px; border-top: 1px solid var(--line); font-size: 10px; }
|
| 140 |
+
footer p { margin: 0; color: #8a8690; font: 600 8px ui-monospace, monospace; letter-spacing: .08em; }
|
| 141 |
+
footer a { justify-self: end; font: 650 9px ui-monospace, monospace; }
|
| 142 |
+
footer a:hover { color: var(--violet); }
|
| 143 |
|
| 144 |
+
@media (max-width: 860px) {
|
| 145 |
+
.shell { border-inline: 0; }
|
| 146 |
+
.nav { grid-template-columns: 1fr auto; padding: 0 22px; }
|
| 147 |
+
.nav-links { display: none; }
|
| 148 |
+
.hero { grid-template-columns: 1fr; }
|
| 149 |
+
.intro { padding: 58px 28px 50px; }
|
| 150 |
+
.releases { border-top: 1px solid var(--line); border-left: 0; }
|
| 151 |
+
.release { min-height: 105px; }
|
| 152 |
+
.manifesto { padding: 32px 28px 40px; }
|
| 153 |
+
.manifesto-body { grid-template-columns: 1fr; gap: 24px; }
|
| 154 |
+
.benchmark-callout { grid-template-columns: 1fr; align-items: start; padding: 38px 28px; }
|
| 155 |
+
.areas { grid-template-columns: repeat(2, 1fr); }
|
| 156 |
+
.areas article:nth-child(2) { border-right: 0; }
|
| 157 |
+
.areas article:nth-child(-n+2) { border-bottom: 1px solid var(--line); }
|
| 158 |
}
|
| 159 |
|
| 160 |
+
@media (max-width: 560px) {
|
| 161 |
+
.nav { min-height: 62px; }
|
| 162 |
+
.nav-cta { display: none; }
|
| 163 |
+
h1 { font-size: 48px; }
|
| 164 |
+
.proof-grid { grid-template-columns: 1fr; gap: 17px; }
|
| 165 |
+
.proof-grid > div { min-height: 0; padding: 0; border-left: 0; }
|
| 166 |
+
.actions { flex-direction: column; align-items: flex-start; }
|
| 167 |
+
.nameboard { max-width: 100%; }
|
| 168 |
+
.manifesto-top { gap: 20px; }
|
| 169 |
+
.date { text-align: right; }
|
| 170 |
+
.areas { grid-template-columns: 1fr; }
|
| 171 |
+
.areas article { min-height: 180px; border-right: 0; border-bottom: 1px solid var(--line); }
|
| 172 |
+
.areas article:last-child { border-bottom: 0; }
|
| 173 |
+
.areas h3 { margin-top: 34px; }
|
| 174 |
+
footer { grid-template-columns: 1fr auto; padding: 0 22px; }
|
| 175 |
+
footer p { display: none; }
|
| 176 |
}
|
| 177 |
|
| 178 |
+
@media (prefers-reduced-motion: reduce) {
|
| 179 |
+
* { scroll-behavior: auto !important; transition: none !important; }
|
| 180 |
}
|