@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(./fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(./fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./fonts/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(./fonts/font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(./fonts/font-7.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./fonts/font-8.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(./fonts/font-9.ttf) format('truetype');
}


:root{color-scheme:dark;--bg:#101113;--fg:#f0f0ef;--muted:#a2a5a9;--line:rgba(255,255,255,.13);--glass:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.025));--panel:#17191c;--nav:rgba(40,42,45,.64);--shadow:0 16px 45px #0002;--edge:inset 0 1px 0 #ffffff20;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--bg);color:var(--fg);font-family:'DM Sans',Arial,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--fg);outline-offset:6px}::selection{background:#c2c7cc;color:#15171b}h1,h2,h3,p{margin:0}button[hidden],[hidden]{display:none!important}.skip-link{position:fixed;left:20px;top:-70px;z-index:100;background:var(--fg);color:var(--bg);padding:15px}.skip-link:focus{top:20px}.glass{background:var(--glass);border:1px solid var(--line);box-shadow:var(--edge),var(--shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.ambient{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.ambient i{position:absolute;width:70vw;height:70vw;border-radius:50%;background:radial-gradient(ellipse,#7d899216,transparent 67%);left:-30vw;top:30vh}.ambient i+ i{left:65vw;top:-30vh}.site-header{position:absolute;top:0;left:0;width:100%;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:28px 5%}.wordmark{font-family:'Manrope',sans-serif;font-weight:800;font-size:39px;letter-spacing:-3px;line-height:1}.wordmark span{font-family:Arial,sans-serif;font-size:12px;letter-spacing:0;vertical-align:top;display:inline-block;margin:3px 0 0 5px}.navigation{display:flex;gap:4px;padding:5px;border-radius:100px;background:var(--nav);position:fixed;top:24px;left:50%;transform:translateX(-50%)}.navigation a{padding:12px 21px;border-radius:100px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--muted);transition:background .25s,color .25s}.navigation a.active,.navigation a:hover{background:#ffffff12;color:var(--fg)}.navigation a span{margin-left:10px}.theme-toggle{height:42px;width:42px;display:grid;place-items:center;border-radius:50%;transition:transform .3s}.theme-toggle:hover{transform:rotate(30deg)}.theme-toggle svg{width:20px;height:20px}.hero{position:relative;min-height:850px;height:100svh;max-height:1100px;display:grid;place-items:center;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line)}.hero-art{position:absolute;inset:-2%;z-index:-2;opacity:.68;animation:arrive 1.8s ease-out both}.hero-art:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#10111377 0%,#10111322 52%,#101113aa 100%)}.hero-art svg{width:100%;height:100%;animation:breathe 17s ease-in-out infinite alternate}.hero-content{text-align:center;padding:120px 24px 120px;width:100%;animation:arrive 1s ease-out both}.eyebrow{font-size:10px;font-weight:550;letter-spacing:2px;line-height:1.6}.intro{display:flex;align-items:center;justify-content:center;gap:13px;color:#bbc0c5;font-size:9px;letter-spacing:2px;margin-bottom:30px}.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#d5dce0;box-shadow:0 0 12px #fff6}.short-line{width:20px;height:1px;background:#797f84}h1{font-family:'Manrope',Arial,sans-serif;font-size:clamp(70px,7.6vw,116px);font-weight:500;line-height:.98;letter-spacing:-6px}h1 span{display:block}h1 em{font-family:var(--serif);font-weight:400;font-size:1.2em;line-height:1.13;letter-spacing:-7px;display:block;color:#c4c8ce}h1 span:last-child{margin-top:-5px}.hero-description{margin:31px auto 25px;color:#b4b8be;line-height:1.7;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:36px;border-radius:50px;padding:17px 23px;font-size:12px;font-weight:600;transition:transform .25s,box-shadow .25s}.button-light{background:linear-gradient(135deg,#fff,#c9cbd0);color:#202124;box-shadow:inset 0 1px 0 white,0 5px 25px #0002;border:1px solid #ffffffb0}.button:hover{transform:translateY(-3px);box-shadow:0 7px 28px #aeb8c023}.button span{font-size:18px;line-height:1}.hero-footer{position:absolute;bottom:30px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;color:#999da3;font-size:9px;letter-spacing:1.5px}.hero-footer a:first-child{letter-spacing:.3px;font-size:11px}.hero-footer a:first-child span{margin-left:10px}.hero-footer a:last-child{display:flex;align-items:center;gap:15px}.scroll-arrow{display:inline-block;border:1px solid #ffffff26;width:30px;height:38px;border-radius:40px;text-align:center;padding:10px 0;font-size:13px;color:#eee}.section-wrap{max-width:1440px;margin:auto;padding-left:7%;padding-right:7%}.content-section{padding-top:115px;padding-bottom:88px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:46px}.section-heading .eyebrow{color:var(--muted);margin-bottom:24px}h2{font-family:'Manrope',Arial,sans-serif;font-size:clamp(40px,4.5vw,65px);font-weight:450;line-height:1.1;letter-spacing:-3px}h2 em{font-family:var(--serif);font-weight:400;color:var(--muted);font-size:1.1em;letter-spacing:-2.5px}.section-description{font-size:12px;line-height:1.8;color:var(--muted);padding-bottom:4px;max-width:310px}.feed-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:20px}.filters{display:flex;gap:2px;padding:5px;border-radius:40px}.filters button{background:transparent;border-radius:30px;padding:11px 17px;font-size:11px;white-space:nowrap;color:var(--muted);transition:background .25s}.filters button.selected{background:var(--fg);color:var(--bg)}.filters button:hover:not(.selected){background:#8882;color:var(--fg)}.feed-caption{color:var(--muted);font-size:8px;letter-spacing:1.4px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.content-card{position:relative;display:flex;flex-direction:column;min-height:430px;border-radius:22px;overflow:hidden;text-align:left;padding:24px;isolation:isolate;transition:transform .35s,border-color .35s,box-shadow .35s}.content-card:hover{transform:translateY(-5px);border-color:#ffffff45;box-shadow:var(--edge),0 20px 45px #0003}.card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.tag{font-size:8px;font-weight:500;letter-spacing:1.7px}.round-arrow{width:29px;height:29px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:16px}.card-bottom{margin-top:auto;position:relative;z-index:2}.card-bottom .eyebrow{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.card-bottom h3{font-family:'Manrope',Arial,sans-serif;font-size:25px;font-weight:500;letter-spacing:-.8px;margin-top:7px}.card-bottom p{font-size:10px;color:var(--muted);margin-top:13px}.card-bottom p span{float:right}.visual-card{background:linear-gradient(145deg,#3d434a77,#17191dcc)}.frame-art{height:250px;position:relative;margin:8px -12px 8px;perspective:700px}.frame{position:absolute;width:155px;height:195px;border-radius:13px;left:50%;top:50%;border:1px solid #bec8d466;background:linear-gradient(140deg,#c4ccd344,#21282a55);box-shadow:inset 1px 1px 3px #fff3,15px 15px 40px #0005}.frame-back{transform:translate(-75%,-51%) rotate(-13deg);background:linear-gradient(130deg,#929aa144,#1b202777)}.frame-front{transform:translate(-32%,-42%) rotate(10deg);overflow:hidden;background:linear-gradient(120deg,#535960,#191c21);transition:transform .5s}.content-card:hover .frame-front{transform:translate(-28%,-45%) rotate(6deg)}.frame-front:after{content:'';position:absolute;inset:10px;border:1px solid #ffffff24;border-radius:7px}.frame-front>span{position:absolute;bottom:20px;left:20px;font-size:5px;letter-spacing:1.3px;color:#ddd}.orb{width:105px;height:105px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#d5dbe0 0,#6f7882 15%,#191d22 50%,#030406 67%,#737d87 82%,#161b21 90%);position:absolute;left:24px;top:29px;box-shadow:10px 15px 25px #0006}.quote-card{background:linear-gradient(140deg,#e5e6e7,#b5b9bd);color:#23272b}.quote-card .round-arrow{border-color:#0002}.quote-mark{font-family:var(--serif);font-size:64px;line-height:.65;margin-top:40px;color:#5d6268}.content-card blockquote{margin:14px 0 26px;font-family:'Manrope',Arial,sans-serif;font-size:clamp(25px,2.7vw,39px);line-height:1.14;letter-spacing:-1.6px;font-weight:500}.content-card blockquote em{font-family:var(--serif);font-size:1.09em;font-weight:400}.note-bottom{display:flex;align-items:end;justify-content:space-between;gap:8px}.quote-card .eyebrow{color:#53585d;font-size:7px;max-width:160px}.signature{font-family:var(--serif);font-style:italic;font-size:27px;letter-spacing:-1.5px}.motion-card{background:radial-gradient(ellipse at 60% 50%,#4f555c44,transparent 60%),var(--glass)}.motion-art{position:relative;height:253px;display:grid;place-items:center;perspective:600px}.motion-art i{position:absolute;width:140px;height:185px;border:1px solid #c1c9d047;border-radius:80%;transform:rotate(-32deg) rotateY(35deg);box-shadow:inset 3px 1px 12px #fff1,4px 3px 8px #0004}.motion-art i:nth-child(2){width:115px;height:160px}.motion-art i:nth-child(3){width:90px;height:135px}.motion-art i:nth-child(4){width:65px;height:110px}.motion-art i:nth-child(5){width:40px;height:85px}.motion-art>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#d1d6dd44,#ffffff09);border:1px solid #eee4;font-size:23px;backdrop-filter:blur(9px)}.music-card{background:radial-gradient(ellipse at 40% 45%,#59616b3a,transparent 65%),var(--glass)}.record{width:210px;height:210px;border-radius:50%;margin:16px auto 20px;display:grid;place-items:center;background:repeating-radial-gradient(circle,#25292e 0px,#25292e 1px,#15181c 2px,#15181c 4px);position:relative;box-shadow:0 10px 35px #0004,inset 0 0 1px 2px #ffffff26}.record:after{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 0deg,#ffffff22 40deg,transparent 65deg,transparent 170deg,#ffffff30 220deg,transparent 250deg)}.record span{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#9aa2ab,#545c68);color:#181b21;text-align:center;padding-top:17px;font-weight:650;font-size:20px;line-height:1}.record small{font-size:6px;letter-spacing:2px}.threads-card{background:linear-gradient(120deg,#ffffff09,#ffffff02)}.thought-body{margin:20px 0}.thought-symbol{font-size:39px;color:var(--muted)}.thought-body h3{font-family:'Manrope',Arial,sans-serif;font-size:37px;line-height:1.08;font-weight:450;letter-spacing:-1.7px;margin-top:14px}.thought-body em{font-family:var(--serif);font-weight:400;color:var(--muted);font-size:1.08em}.future-card{background:linear-gradient(145deg,#6b727a66,#2b303644)}.future-card blockquote{margin-top:56px}.future-card .eyebrow{font-size:8px}.feed-footnote{font-size:10px;color:var(--muted);margin-top:22px}.social-section{padding-top:80px;padding-bottom:95px;border-top:1px solid var(--line)}.handle{display:block;color:var(--fg);margin-top:6px}.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.social-item{display:flex;align-items:center;border-radius:15px;gap:19px;padding:23px;transition:background .25s,transform .25s}.social-item:hover{background-color:#8e96951c;transform:translateX(3px)}.social-icon{display:grid;place-items:center;border:1px solid var(--line);width:43px;height:43px;border-radius:12px;background:#99999909;flex-shrink:0}.social-icon svg{width:21px;height:21px}.social-text{display:flex;flex-direction:column;gap:5px}.social-text strong{font-size:15px;font-weight:500;letter-spacing:-.2px}.social-text small{font-size:10px;color:var(--muted)}.social-number{margin-left:auto;color:var(--muted);font-size:9px}.social-arrow{font-size:20px;margin-left:20px}.contact-section{padding-bottom:100px}.contact-panel{position:relative;text-align:center;border-radius:28px;padding:75px 30px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 110%,#737b8740,transparent 70%),var(--glass)}.contact-panel>.eyebrow{color:var(--muted);font-size:8px;letter-spacing:1.7px}.contact-panel h2{margin:28px 0 21px;font-size:clamp(40px,5vw,72px)}.contact-panel>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8}.contact-panel .button{margin-top:29px}.contact-caption{display:block;font-size:7px;letter-spacing:1.7px;color:var(--muted);margin-top:30px}.contact-orbit{position:absolute;border:1px solid #ffffff0c;width:700px;height:700px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-48%);z-index:-1;box-shadow:0 0 0 80px #ffffff02,0 0 0 160px #ffffff01}.site-footer{border-top:1px solid var(--line);padding-top:40px;padding-bottom:30px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:45px}.footer-wordmark{font-family:'Manrope',sans-serif;font-size:100px;line-height:1;font-weight:800;letter-spacing:-9px}.footer-wordmark span{font-size:16px;vertical-align:top;display:inline-block;letter-spacing:0;margin:14px 0 0 9px}.footer-top p{font-size:11px;line-height:1.8;margin-right:auto;margin-left:30px}.footer-top p span{color:var(--muted)}.back-top{font-size:10px;white-space:nowrap}.back-top span{margin-left:15px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;font-size:8px;letter-spacing:1.3px;color:var(--muted)}.note-dialog{color:var(--fg);background:var(--panel);border-radius:25px;width:min(560px,calc(100% - 36px));padding:55px 40px;max-height:85svh;overflow:auto}.note-dialog::backdrop{background:#0009;backdrop-filter:blur(12px)}.note-dialog h2{font-size:46px;margin:30px 0}.note-dialog .eyebrow{font-size:8px;color:var(--muted)}.dialog-close{position:absolute;top:15px;right:15px;background:transparent;border:1px solid var(--line);border-radius:50%;width:32px;height:32px;font-size:25px}.note-dialog .text-link{font-size:11px;display:inline-block;margin-top:30px;color:var(--muted)}
[data-theme="light"]{color-scheme:light;--bg:#e7e8e9;--fg:#202329;--muted:#62666e;--line:rgba(25,30,35,.15);--glass:linear-gradient(135deg,rgba(255,255,255,.5),rgba(255,255,255,.15));--panel:#e7e9ec;--nav:rgba(237,239,242,.75);--edge:inset 0 1px 0 #ffffffc0;--shadow:0 12px 30px #232d3908}[data-theme="light"] .hero-art{opacity:.27;mix-blend-mode:multiply}[data-theme="light"] .hero-art:after{background:radial-gradient(ellipse,#e7e8e980,transparent)}[data-theme="light"] .hero-art svg{filter:contrast(.65) brightness(1.8)}[data-theme="light"] h1 em{color:#666d77}[data-theme="light"] .intro,[data-theme="light"] .hero-description,[data-theme="light"] .hero-footer{color:#555e68}[data-theme="light"] .status-dot{background:#525e6b}[data-theme="light"] .scroll-arrow{color:#444;border-color:#0002}[data-theme="light"] .navigation a.active,[data-theme="light"] .navigation a:hover{background:#ffffffa0}[data-theme="light"] .visual-card{background:linear-gradient(145deg,#abb2bb99,#d2d6dc88)}[data-theme="light"] .motion-art i{border-color:#626d7b55}[data-theme="light"] .motion-art>span{background:#ffffff55;border-color:#ffffffb0}[data-theme="light"] .future-card{background:linear-gradient(145deg,#bec4cd88,#fafbfc77)}[data-theme="light"] .content-card:hover{border-color:#4446}[data-theme="light"] .contact-panel{background:radial-gradient(ellipse at 50% 110%,#8b96a44d,transparent 70%),var(--glass)}[data-theme="light"] .contact-orbit{border-color:#0001}
@keyframes arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{from{transform:scale(1) rotate(0)}to{transform:scale(1.08) rotate(3deg)}}
@media(min-width:1600px){.section-wrap{padding-left:100px;padding-right:100px}.hero-content{padding-top:130px}h1{font-size:124px}}
@media(max-width:1000px){.section-wrap{padding-left:5%;padding-right:5%}.hero{min-height:800px}h1{font-size:93px}.content-card{padding:20px;min-height:405px}.frame{width:135px;height:180px}.orb{width:92px;height:92px;left:20px}.record{width:175px;height:175px;margin-top:32px;margin-bottom:32px}.card-bottom h3{font-size:21px}.feed-caption{display:none}.content-card blockquote{font-size:30px}.thought-body h3{font-size:32px}.social-item{padding:20px}.hero-footer>span{display:none}}
@media(max-width:760px){.site-header{padding:23px 6%}.wordmark{font-size:32px}.navigation{top:19px}.navigation a{padding:10px 13px;font-size:10px}.navigation a span{display:none}.theme-toggle{width:34px;height:34px}.theme-toggle svg{width:17px;height:17px}.hero{min-height:750px;max-height:950px}.hero-content{padding-top:120px;padding-bottom:130px}.intro{font-size:7px;letter-spacing:1.5px;gap:9px}.intro .short-line{width:10px}.hero-description{font-size:12px}h1{font-size:clamp(65px,12vw,88px);letter-spacing:-4px}h1 em{letter-spacing:-4.5px;font-size:1.18em}.hero-art{inset:0 -45%;opacity:.6}.hero-footer{font-size:7px;letter-spacing:1px;left:6%;right:6%}.hero-footer a:first-child{font-size:10px}.hero-footer a:last-child{gap:10px}.section-wrap{padding-left:6%;padding-right:6%}.content-section{padding-top:75px;padding-bottom:65px}.section-heading{align-items:start;gap:24px;flex-direction:column;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:19px}h2{font-size:46px;letter-spacing:-2.5px}.section-description{font-size:12px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-card{padding:20px;min-height:400px}.content-card blockquote{font-size:30px}.card-bottom h3{font-size:21px}.social-section{padding-top:65px;padding-bottom:65px}.social-grid{gap:10px}.social-item{padding:16px;gap:12px}.social-icon{width:35px;height:35px;border-radius:10px}.social-icon svg{width:18px;height:18px}.social-text strong{font-size:13px}.social-text small{font-size:9px}.social-number{display:none}.social-arrow{margin-left:auto;font-size:17px}.contact-section{padding-bottom:65px}.contact-panel{padding:55px 22px}.contact-panel h2{font-size:48px}.contact-caption{font-size:6px;letter-spacing:1px}.footer-wordmark{font-size:80px}.footer-top{gap:15px;flex-wrap:wrap}.footer-top p{margin-left:auto;font-size:10px;margin-right:0}.footer-bottom{font-size:6px;letter-spacing:.8px}.back-top{width:100%}}
@media(max-width:480px){.navigation{gap:0;padding:4px}.navigation a{padding:10px 11px;font-size:9px}.navigation a:last-child{display:none}.hero{min-height:720px;height:100svh}.hero-content{padding-left:20px;padding-right:20px}.intro{flex-wrap:wrap;font-size:7px;letter-spacing:1.2px;gap:8px}.intro .short-line{display:none}.intro{max-width:280px;margin-left:auto;margin-right:auto}h1{font-size:clamp(46px,13.9vw,67px);letter-spacing:-2.8px}h1 em{font-size:1.22em;letter-spacing:-3.6px;line-height:1.15}.hero-description{font-size:11px;max-width:270px;margin-top:28px}.hero-footer{bottom:23px}.hero-footer a:last-child{font-size:6px;letter-spacing:.7px}.button{font-size:11px;padding:16px 22px}.content-grid{grid-template-columns:minmax(0,1fr);gap:16px}.content-card{min-height:430px;padding:25px}.frame-art{height:260px}.frame{width:160px;height:200px}.orb{width:112px;height:112px;left:23px}.card-bottom h3{font-size:26px}.tag{font-size:9px}.content-card blockquote{font-size:39px}.thought-body h3{font-size:43px}.quote-card .eyebrow{max-width:none}.record{width:220px;height:220px;margin:18px auto 25px}.filters{width:100%;justify-content:space-between}.filters button{padding:10px 10px;font-size:9px}.social-grid{grid-template-columns:1fr}.social-item{padding:19px}.social-text strong{font-size:15px}.social-text small{font-size:10px}.social-icon{width:41px;height:41px}.social-number{display:block}.social-arrow{margin-left:5px}.contact-panel h2{font-size:39px;letter-spacing:-2px}.contact-panel>p:not(.eyebrow){font-size:11px}.contact-panel>.eyebrow{font-size:7px;letter-spacing:1.2px}.contact-caption{max-width:220px;margin:28px auto 0;line-height:1.8}.footer-top p{font-size:9px}.footer-wordmark{font-size:68px}.footer-wordmark span{font-size:12px;margin-top:8px}.footer-bottom{gap:20px;line-height:1.7}.footer-bottom>span:last-child{text-align:right}.note-dialog{padding:50px 28px}.note-dialog h2{font-size:39px}.feed-footnote{font-size:9px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Wordmark punctuation and gaming artwork. */
.wordmark span,.footer-wordmark span{vertical-align:baseline;margin:0 0 0 .2em;font-size:.24em;letter-spacing:0}
.gaming-card{background:radial-gradient(ellipse at 50% 45%,#8793a330,transparent 65%),var(--glass)}
.gaming-art{height:253px;display:grid;place-items:center;color:var(--fg)}
.gaming-art svg{width:100%;max-width:255px;filter:drop-shadow(0 20px 18px #0003);transform:rotate(-12deg);transition:transform .4s}
.gaming-card:hover .gaming-art svg{transform:rotate(-5deg) translateY(-5px)}
@media(max-width:480px){.filters{flex-wrap:wrap;justify-content:flex-start;border-radius:22px;gap:3px}.filters button{flex:1 0 auto;padding:11px 10px}.footer-top{column-gap:10px}.footer-top p{max-width:150px}}
