Braegn commited on
Commit
18edb27
·
verified ·
1 Parent(s): 20049c0

Delete style.css

Browse files
Files changed (1) hide show
  1. style.css +0 -322
style.css DELETED
@@ -1,322 +0,0 @@
1
- :root {
2
- --canvas: #f4f3ee;
3
- --paper: #faf9f5;
4
- --ink: #171717;
5
- --muted: #6d6b66;
6
- --line: rgba(23, 23, 23, .13);
7
- --line-strong: rgba(23, 23, 23, .23);
8
- --accent: #6d4aff;
9
- --accent-soft: rgba(109, 74, 255, .09);
10
- --warm: #de7356;
11
- --shadow: 0 18px 60px rgba(23, 23, 23, .07);
12
- --radius: 22px;
13
- --max: 1220px;
14
- }
15
-
16
- [data-theme="dark"] {
17
- --canvas: #11110f;
18
- --paper: #171714;
19
- --ink: #f1efe7;
20
- --muted: #aaa79f;
21
- --line: rgba(241, 239, 231, .12);
22
- --line-strong: rgba(241, 239, 231, .24);
23
- --accent: #9a83ff;
24
- --accent-soft: rgba(154, 131, 255, .12);
25
- --warm: #e78a70;
26
- --shadow: 0 18px 60px rgba(0, 0, 0, .28);
27
- }
28
-
29
- * { box-sizing: border-box; }
30
- html { scroll-behavior: smooth; }
31
- body {
32
- margin: 0;
33
- background: var(--canvas);
34
- color: var(--ink);
35
- font-family: "DM Sans", system-ui, sans-serif;
36
- line-height: 1.55;
37
- transition: background .3s ease, color .3s ease;
38
- }
39
- body.menu-open { overflow: hidden; }
40
- a { color: inherit; text-decoration: none; }
41
- button { font: inherit; color: inherit; }
42
-
43
- .noise {
44
- position: fixed;
45
- inset: 0;
46
- pointer-events: none;
47
- z-index: 50;
48
- opacity: .025;
49
- background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");
50
- }
51
-
52
- .site-header {
53
- width: min(calc(100% - 48px), var(--max));
54
- margin: 0 auto;
55
- min-height: 78px;
56
- display: flex;
57
- align-items: center;
58
- justify-content: space-between;
59
- gap: 28px;
60
- border-bottom: 1px solid var(--line);
61
- }
62
- .brand { display: inline-flex; align-items: center; gap: 10px; font-weight: 700; letter-spacing: -.03em; }
63
- .brand-mark {
64
- width: 30px; height: 30px; display: grid; place-items: center;
65
- border: 1px solid var(--line-strong); border-radius: 50%;
66
- font-family: "Playfair Display", serif; font-size: 18px;
67
- }
68
- .brand-name { font-size: 20px; }
69
-
70
- .nav { display: flex; gap: 26px; margin-left: auto; }
71
- .nav a, .nav-button {
72
- font: 500 13px "DM Mono", monospace;
73
- color: var(--muted);
74
- transition: color .2s ease;
75
- }
76
- .nav a:hover, .nav-button:hover { color: var(--ink); }
77
-
78
- .header-actions { display: flex; align-items: center; gap: 9px; }
79
- .nav-button {
80
- border: 1px solid var(--line);
81
- padding: 9px 12px;
82
- border-radius: 999px;
83
- }
84
- .theme-toggle, .menu-toggle {
85
- width: 38px; height: 38px; border: 1px solid var(--line);
86
- background: transparent; border-radius: 50%; cursor: pointer;
87
- display: grid; place-items: center;
88
- }
89
- .theme-toggle:hover, .menu-toggle:hover { border-color: var(--line-strong); }
90
- .menu-toggle { display: none; border-radius: 10px; }
91
-
92
- .section {
93
- width: min(calc(100% - 48px), var(--max));
94
- margin: 0 auto;
95
- padding: 110px 0;
96
- }
97
- .hero { padding-top: 92px; padding-bottom: 48px; }
98
- .hero-grid {
99
- min-height: 620px;
100
- display: grid;
101
- grid-template-columns: minmax(0, 1.1fr) minmax(380px, .9fr);
102
- align-items: center;
103
- gap: 70px;
104
- }
105
- .eyebrow, .section-kicker, .release-status, .tags, .hero-meta {
106
- font-family: "DM Mono", monospace;
107
- }
108
- .eyebrow {
109
- display: flex; align-items: center; gap: 9px;
110
- font-size: 11px; letter-spacing: .11em; color: var(--muted);
111
- margin: 0 0 26px;
112
- }
113
- .status-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--warm); box-shadow: 0 0 0 5px color-mix(in srgb, var(--warm) 12%, transparent); }
114
- h1, h2, h3, p { margin-top: 0; }
115
- h1 {
116
- max-width: 780px;
117
- font-size: clamp(54px, 7vw, 92px);
118
- line-height: .96;
119
- letter-spacing: -.065em;
120
- margin-bottom: 30px;
121
- font-weight: 600;
122
- }
123
- h1 em, h2 em { font-family: "Playfair Display", serif; font-weight: 500; }
124
- .hero-lede { max-width: 650px; font-size: 18px; color: var(--muted); line-height: 1.7; }
125
- .hero-actions { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 34px; }
126
- .button {
127
- display: inline-flex; align-items: center; gap: 15px;
128
- padding: 13px 18px; border-radius: 999px;
129
- border: 1px solid var(--line); font-weight: 600; font-size: 14px;
130
- transition: transform .2s ease, background .2s ease, border-color .2s ease;
131
- }
132
- .button:hover { transform: translateY(-2px); border-color: var(--line-strong); }
133
- .button-primary { background: var(--ink); color: var(--canvas); border-color: var(--ink); }
134
- .button-quiet { background: transparent; }
135
-
136
- .hero-visual {
137
- position: relative;
138
- width: min(100%, 520px);
139
- aspect-ratio: 1;
140
- margin: auto;
141
- border: 1px solid var(--line);
142
- border-radius: 50%;
143
- background:
144
- radial-gradient(circle at center, var(--accent-soft) 0 13%, transparent 13.5%),
145
- radial-gradient(circle at center, transparent 0 42%, var(--line) 42.2% 42.35%, transparent 42.5%),
146
- radial-gradient(circle at center, transparent 0 67%, var(--line) 67.2% 67.35%, transparent 67.5%);
147
- }
148
- .orbit {
149
- position: absolute; inset: 11%; border: 1px solid var(--line);
150
- border-radius: 50%; animation: spin 24s linear infinite;
151
- }
152
- .orbit-two { inset: 24%; animation-duration: 18s; animation-direction: reverse; }
153
- .orbit-three { inset: 38%; animation-duration: 13s; }
154
- .core {
155
- position: absolute; inset: 39%; display: flex; flex-direction: column;
156
- align-items: center; justify-content: center; gap: 3px;
157
- border-radius: 50%; background: var(--paper); border: 1px solid var(--line-strong);
158
- box-shadow: var(--shadow);
159
- }
160
- .core-symbol { font: 600 43px/1 "Playfair Display", serif; }
161
- .core-label { font: 9px "DM Mono", monospace; letter-spacing: .18em; color: var(--muted); }
162
- .signal {
163
- position: absolute; padding: 6px 8px; background: var(--paper);
164
- border: 1px solid var(--line); border-radius: 6px;
165
- font: 9px "DM Mono", monospace; letter-spacing: .08em;
166
- box-shadow: 0 8px 30px rgba(0,0,0,.05);
167
- }
168
- .signal-a { top: 16%; left: 47%; }
169
- .signal-b { right: 8%; top: 47%; }
170
- .signal-c { bottom: 15%; left: 45%; }
171
- .signal-d { left: 7%; top: 47%; }
172
-
173
- .hero-meta {
174
- display: grid; grid-template-columns: repeat(4, 1fr);
175
- border-top: 1px solid var(--line); margin-top: 70px;
176
- }
177
- .hero-meta div {
178
- display: flex; justify-content: space-between; padding: 16px 15px 0 0;
179
- font-size: 10px; color: var(--muted);
180
- }
181
- .hero-meta strong { color: var(--ink); font-weight: 500; }
182
-
183
- .manifesto {
184
- border-top: 1px solid var(--line);
185
- display: grid; grid-template-columns: .32fr 1fr; gap: 60px;
186
- }
187
- .section-kicker { font-size: 10px; letter-spacing: .12em; color: var(--muted); }
188
- .manifesto-label { font: 11px "DM Mono", monospace; color: var(--warm); }
189
- .manifesto h2, .section-heading h2, .connect h2 {
190
- font-size: clamp(40px, 5vw, 68px); line-height: 1.02; letter-spacing: -.055em;
191
- font-weight: 600; margin: 0 0 28px;
192
- }
193
- .manifesto-content > p:last-child { max-width: 760px; color: var(--muted); font-size: 17px; line-height: 1.8; }
194
- .manifesto strong { color: var(--ink); font-weight: 600; }
195
-
196
- .section-heading {
197
- display: flex; justify-content: space-between; align-items: end;
198
- gap: 40px; margin-bottom: 45px;
199
- }
200
- .section-heading > p { max-width: 390px; color: var(--muted); margin-bottom: 8px; }
201
-
202
- .research-grid {
203
- display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;
204
- }
205
- .research-card {
206
- min-height: 310px; padding: 25px; border: 1px solid var(--line);
207
- border-radius: var(--radius); background: var(--paper);
208
- position: relative; overflow: hidden; transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
209
- }
210
- .research-card:hover { transform: translateY(-5px); border-color: var(--line-strong); box-shadow: var(--shadow); }
211
- .card-number { position: absolute; top: 24px; right: 25px; font: 10px "DM Mono", monospace; color: var(--muted); }
212
- .card-icon { display: block; font-size: 32px; margin-bottom: 55px; color: var(--accent); }
213
- .research-card h3 { font-size: 23px; letter-spacing: -.03em; margin-bottom: 10px; }
214
- .research-card p { color: var(--muted); font-size: 14px; line-height: 1.65; max-width: 330px; }
215
- .tags { display: flex; gap: 7px; flex-wrap: wrap; position: absolute; left: 25px; bottom: 24px; }
216
- .tags span { border: 1px solid var(--line); padding: 5px 7px; border-radius: 5px; font-size: 8px; color: var(--muted); }
217
-
218
- .release-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
219
- .release-card {
220
- min-height: 260px; padding: 25px; border: 1px solid var(--line);
221
- border-radius: var(--radius); background: var(--paper);
222
- display: flex; flex-direction: column;
223
- transition: transform .25s ease, border-color .25s ease;
224
- }
225
- .release-card:hover { transform: translateY(-4px); border-color: var(--line-strong); }
226
- .release-top { display: flex; justify-content: space-between; font: 10px "DM Mono", monospace; color: var(--muted); margin-bottom: 52px; }
227
- .release-card strong { font-size: 21px; letter-spacing: -.025em; margin-bottom: 9px; }
228
- .release-card p { color: var(--muted); font-size: 14px; line-height: 1.6; }
229
- .release-status { margin-top: auto; font-size: 8px; letter-spacing: .1em; color: var(--warm); }
230
-
231
- .quote-section {
232
- text-align: center; padding-top: 130px; padding-bottom: 130px;
233
- }
234
- .quote-mark { font: 70px/1 "Playfair Display", serif; color: var(--accent); }
235
- blockquote {
236
- margin: 8px auto 0; max-width: 850px;
237
- font-size: clamp(38px, 5vw, 66px); line-height: 1.08; letter-spacing: -.05em;
238
- }
239
- blockquote em { font-family: "Playfair Display", serif; font-weight: 500; }
240
-
241
- .principles-section { border-top: 1px solid var(--line); }
242
- .principles-list { margin-top: 45px; border-top: 1px solid var(--line); }
243
- .principle {
244
- display: grid; grid-template-columns: 100px 1fr; gap: 20px;
245
- padding: 25px 0; border-bottom: 1px solid var(--line);
246
- }
247
- .principle > span { font: 10px "DM Mono", monospace; color: var(--muted); }
248
- .principle h3 { margin: 0 0 5px; font-size: 22px; }
249
- .principle p { margin: 0; color: var(--muted); font-size: 14px; }
250
-
251
- .connect-panel {
252
- padding: 50px; border: 1px solid var(--line); border-radius: 28px;
253
- background: var(--paper); display: grid; grid-template-columns: 1fr .7fr;
254
- gap: 60px; box-shadow: var(--shadow);
255
- }
256
- .connect-panel > div:first-child p { max-width: 550px; color: var(--muted); font-size: 16px; }
257
- .connect-links { display: flex; flex-direction: column; }
258
- .connect-links a {
259
- display: flex; justify-content: space-between; align-items: center;
260
- padding: 16px 0; border-bottom: 1px solid var(--line);
261
- font-weight: 600; transition: padding .2s ease;
262
- }
263
- .connect-links a:hover { padding-left: 7px; }
264
- .connect-links b { font-weight: 400; color: var(--muted); }
265
-
266
- .footer {
267
- width: min(calc(100% - 48px), var(--max)); margin: 0 auto;
268
- min-height: 120px; border-top: 1px solid var(--line);
269
- display: grid; grid-template-columns: 1fr 2fr auto; gap: 30px;
270
- align-items: center; color: var(--muted); font-size: 11px;
271
- }
272
- .footer-brand { display: flex; align-items: center; gap: 9px; color: var(--ink); }
273
- .footer .brand-mark { width: 25px; height: 25px; font-size: 15px; }
274
- .footer p { margin: 0; text-align: center; }
275
- .footer #year { font: 10px "DM Mono", monospace; }
276
-
277
- .reveal { opacity: 0; transform: translateY(22px); transition: opacity .7s ease, transform .7s ease; }
278
- .reveal.is-visible { opacity: 1; transform: none; }
279
- .reveal-delay { transition-delay: .1s; }
280
-
281
- @keyframes spin { to { transform: rotate(360deg); } }
282
-
283
- @media (max-width: 900px) {
284
- .nav { display: none; }
285
- .menu-toggle { display: grid; }
286
- .site-header.menu-open .nav {
287
- display: flex; position: fixed; inset: 78px 24px auto;
288
- background: var(--paper); border: 1px solid var(--line);
289
- padding: 18px; border-radius: 16px; flex-direction: column; z-index: 40;
290
- box-shadow: var(--shadow);
291
- }
292
- .hero-grid { grid-template-columns: 1fr; gap: 55px; }
293
- .hero-visual { width: min(100%, 440px); }
294
- .research-grid, .release-grid { grid-template-columns: repeat(2, 1fr); }
295
- .manifesto { grid-template-columns: 1fr; gap: 30px; }
296
- .connect-panel { grid-template-columns: 1fr; gap: 35px; }
297
- .footer { grid-template-columns: 1fr; gap: 8px; padding: 25px 0; text-align: left; }
298
- .footer p { text-align: left; }
299
- }
300
-
301
- @media (max-width: 620px) {
302
- .site-header, .section, .footer { width: min(calc(100% - 30px), var(--max)); }
303
- .site-header { min-height: 68px; }
304
- .nav-button { display: none; }
305
- .hero { padding-top: 65px; }
306
- .hero-grid { min-height: auto; }
307
- h1 { font-size: clamp(48px, 15vw, 68px); }
308
- .hero-lede { font-size: 16px; }
309
- .hero-meta { grid-template-columns: repeat(2, 1fr); gap: 8px; }
310
- .hero-meta div { padding-top: 12px; }
311
- .section { padding: 80px 0; }
312
- .research-grid, .release-grid { grid-template-columns: 1fr; }
313
- .research-card { min-height: 290px; }
314
- .section-heading { display: block; }
315
- .section-heading > p { margin-top: 20px; }
316
- .principle { grid-template-columns: 45px 1fr; }
317
- .connect-panel { padding: 28px; border-radius: 20px; }
318
- blockquote { font-size: 40px; }
319
- .hero-visual { max-width: 330px; }
320
- .core { inset: 37%; }
321
- .signal { font-size: 7px; }
322
- }