:root{color:#111;background:#f3f3f0;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper: #f3f3f0;--paper-soft: #fafaf8;--ink: #111111;--ink-soft: #3a3a3a;--muted: #7a7a76;--line: rgba(17, 17, 17, .15);--line-strong: rgba(17, 17, 17, .42);--glass: rgba(255, 255, 255, .58);--shadow: rgba(18, 18, 18, .08)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{min-width:320px;margin:0;background:radial-gradient(circle at 30% 16%,rgba(255,255,255,.86),transparent 28rem),linear-gradient(180deg,#fafaf8 0%,var(--paper) 54%,#e9e9e5 100%)}button,input{font:inherit}.siteShell{min-height:100vh;overflow-x:hidden;color:var(--ink)}.heroPanel,.entryPanel{position:relative;display:grid;min-height:100svh;overflow:hidden;isolation:isolate}.heroPanel{place-items:center;padding:clamp(22px,4vw,56px)}.paperNoise,.heroPanel:before,.entryPanel:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:""}.paperNoise{z-index:-3;opacity:.38;background-image:linear-gradient(rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.025) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0 46%,transparent 76%);mask-image:radial-gradient(circle at 50% 42%,#000 0 46%,transparent 76%)}.heroPanel:before{z-index:-2;background:repeating-linear-gradient(-8deg,rgba(17,17,17,.024) 0 1px,transparent 1px 18px),radial-gradient(circle at 75% 72%,rgba(255,255,255,.82),transparent 22rem)}.titleStack{display:grid;justify-items:center;text-align:center}h1{display:grid;gap:clamp(.01em,.42vw,.05em);max-width:min(1080px,92vw);margin:0;font-family:Arial Rounded MT Bold,Comic Sans MS,PingFang SC,system-ui,sans-serif;color:#050505;font-size:clamp(5.4rem,14vw,14.8rem);font-weight:950;letter-spacing:0;line-height:.78;text-transform:lowercase;text-shadow:none}.titleLine{display:block;justify-self:center}.entryPanel{place-items:center;padding:clamp(22px,4vw,56px);background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.92),transparent 28rem),linear-gradient(180deg,#f3f3f0,#eeeeeb)}.entryPanel:before{background-image:linear-gradient(rgba(17,17,17,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.018) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at center,#000 0 28%,transparent 70%);mask-image:radial-gradient(circle at center,#000 0 28%,transparent 70%)}.entryGrid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);width:min(940px,86vw)}.entryCard{position:relative;display:grid;align-content:end;min-height:clamp(230px,28vw,330px);padding:clamp(24px,3.2vw,38px);overflow:hidden;color:var(--ink);background:#ffffff57;border:1px solid rgba(17,17,17,.12);border-radius:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.entryCard:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.52),transparent 38%),repeating-linear-gradient(-8deg,rgba(17,17,17,.018) 0 1px,transparent 1px 19px);content:"";opacity:.62;pointer-events:none;transition:opacity .18s ease}.entryCard:is(:hover,:focus,:focus-visible){color:#f8f8f4;background:#101010;border-color:#101010;outline:2px solid rgba(17,17,17,.08);outline-offset:5px}.entryCard:is(:hover,:focus,:focus-visible):before{opacity:.16}.entryTitle,.entryDescription{position:relative;z-index:1}.entryTitle{font-size:clamp(2.45rem,5.9vw,5.7rem);font-weight:900;line-height:1}.entryDescription{margin-top:clamp(14px,2vw,22px);color:#1111118f;font-size:clamp(.92rem,1.25vw,1.08rem);font-weight:650;line-height:1.45;transition:color .18s ease}.entryCard:is(:hover,:focus,:focus-visible) .entryDescription{color:#f8f8f4ad}@media (max-width: 860px){.heroPanel{align-content:center;justify-items:center}.entryGrid{grid-template-columns:1fr;width:min(520px,88vw)}.entryCard{min-height:clamp(164px,23vh,220px)}}@media (max-width: 520px){.heroPanel{padding-inline:14px}h1{font-size:clamp(4.35rem,22vw,7.5rem)}}
