.News-module__qtN0EG__page{padding-bottom:var(--section-y)}.News-module__qtN0EG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.News-module__qtN0EG__grid>li{display:flex}.News-module__qtN0EG__card{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .25s var(--ease), transform .35s cubic-bezier(.3, 1.5, .5, 1), box-shadow .35s var(--ease);background:#fff9;border-radius:18px;flex-direction:column;flex:1;gap:14px;padding:clamp(20px,2vw,28px);display:flex}.News-module__qtN0EG__card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 30px -24px #0b0b0b73}.News-module__qtN0EG__grid>li:first-child{grid-column:span 2}.News-module__qtN0EG__grid>li:first-child .News-module__qtN0EG__card{background:radial-gradient(60% 80% at 100% 0%, #ff551f47, transparent 65%), var(--ink);color:var(--paper);border-color:#0000}.News-module__qtN0EG__grid>li:first-child .News-module__qtN0EG__meta,.News-module__qtN0EG__grid>li:first-child .News-module__qtN0EG__excerpt,.News-module__qtN0EG__grid>li:first-child .News-module__qtN0EG__stats{color:#faf7f29e}.News-module__qtN0EG__grid>li:first-child .News-module__qtN0EG__title{font-size:clamp(26px,2.8vw,38px)}.News-module__qtN0EG__meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.News-module__qtN0EG__latest{color:var(--orange)}.News-module__qtN0EG__title{letter-spacing:-.03em;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.12}.News-module__qtN0EG__excerpt{color:var(--ink-2);font-size:15.5px}.News-module__qtN0EG__cardFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.News-module__qtN0EG__tags{flex-wrap:wrap;gap:6px;display:flex}.News-module__qtN0EG__tag{background:var(--orange-soft);color:var(--orange-press);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:550}.News-module__qtN0EG__stats{font-family:var(--font-mono);color:var(--ink-3);gap:12px;font-size:12px;display:flex}.News-module__qtN0EG__stats span{align-items:center;gap:5px;display:inline-flex}.News-module__qtN0EG__sampleNote{color:var(--ink-3);margin-top:16px;font-size:13px}.News-module__qtN0EG__article{max-width:70ch;margin-inline:auto}.News-module__qtN0EG__back{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:32px;font-size:12px;display:inline-flex}.News-module__qtN0EG__back:hover{color:var(--ink)}.News-module__qtN0EG__articleTitle{letter-spacing:-.045em;margin-top:16px;font-size:clamp(32px,4.4vw,54px);line-height:1.05}.News-module__qtN0EG__lead{color:var(--ink-2);margin-top:20px;font-size:clamp(18px,1.6vw,21px)}.News-module__qtN0EG__body{border-top:1px solid var(--line);margin-top:28px;padding-top:clamp(24px,3vw,36px);font-size:17.5px;line-height:1.7}.News-module__qtN0EG__body h2{letter-spacing:-.03em;margin:1.8em 0 .5em;font-size:clamp(22px,2.2vw,28px)}.News-module__qtN0EG__body p+p{margin-top:1em}.News-module__qtN0EG__body ul{margin:1em 0 0;padding-left:1.2em}.News-module__qtN0EG__body li+li{margin-top:.4em}.News-module__qtN0EG__body li::marker{color:var(--orange)}.News-module__qtN0EG__sources{border:1px solid var(--line);background:#ffffff80;border-radius:14px;margin-top:40px;padding:20px 22px}.News-module__qtN0EG__sources h2{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.News-module__qtN0EG__sources ol{margin:10px 0 0;padding-left:1.2em;font-size:15px}.News-module__qtN0EG__sources li+li{margin-top:6px}.News-module__qtN0EG__sources a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;overflow-wrap:anywhere}.News-module__qtN0EG__sources a:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.News-module__qtN0EG__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex;position:relative}.News-module__qtN0EG__upvote,.News-module__qtN0EG__actionLink{border:1px solid var(--line-strong);height:38px;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);background:#ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:550;display:inline-flex}.News-module__qtN0EG__upvote:hover,.News-module__qtN0EG__actionLink:hover{border-color:var(--ink)}.News-module__qtN0EG__upvote span{font-variant-numeric:tabular-nums}.News-module__qtN0EG__upvote svg{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.News-module__qtN0EG__upvote[data-on]{border-color:var(--orange);background:var(--orange);color:var(--black)}.News-module__qtN0EG__upvote[data-on] svg{transform:translateY(-1px)scale(1.15)}.News-module__qtN0EG__share{position:relative}.News-module__qtN0EG__menu{z-index:10;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px -20px #0b0b0b66}.News-module__qtN0EG__menu a,.News-module__qtN0EG__menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:14px}.News-module__qtN0EG__menu a:hover,.News-module__qtN0EG__menu button:hover{background:var(--paper-2)}.News-module__qtN0EG__note{color:var(--ink-3);font-size:13px}.News-module__qtN0EG__comments{border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 24px);margin-top:clamp(48px,6vw,72px);padding-top:clamp(24px,3vw,36px)}.News-module__qtN0EG__commentsTitle{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,30px)}.News-module__qtN0EG__commentsTitle span{font-family:var(--font-mono);color:var(--ink-3);vertical-align:middle;margin-left:6px;font-size:.55em;font-weight:500}.News-module__qtN0EG__noComments{color:var(--ink-3);margin-top:12px}.News-module__qtN0EG__commentList{gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.News-module__qtN0EG__comment{grid-template-columns:36px 1fr;gap:14px;display:grid}.News-module__qtN0EG__avatar{background:var(--ink);width:36px;height:36px;color:var(--paper);border-radius:10px;place-items:center;font-size:15px;font-weight:600;display:grid}.News-module__qtN0EG__comment:nth-child(3n+2) .News-module__qtN0EG__avatar{background:var(--orange);color:var(--black)}.News-module__qtN0EG__comment:nth-child(3n+3) .News-module__qtN0EG__avatar{background:var(--paper-2);color:var(--ink)}.News-module__qtN0EG__commentMeta{font-size:14px}.News-module__qtN0EG__commentMeta time{color:var(--ink-3);margin-left:6px;font-size:13px}.News-module__qtN0EG__commentBody{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;margin-top:4px;font-size:16px;line-height:1.6}.News-module__qtN0EG__commentForm{gap:16px;margin-top:32px;display:grid}.News-module__qtN0EG__field{gap:8px;font-size:14px;font-weight:550;display:grid}.News-module__qtN0EG__field input,.News-module__qtN0EG__field textarea{border:1px solid var(--line-strong);width:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);appearance:none;background:#fff;border-radius:10px;padding:12px 15px;font-size:15.5px;font-weight:400}.News-module__qtN0EG__field textarea{resize:vertical;line-height:1.55}.News-module__qtN0EG__field input:focus,.News-module__qtN0EG__field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft);outline:none}.News-module__qtN0EG__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.News-module__qtN0EG__formFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.News-module__qtN0EG__submit{background:var(--ink);height:44px;color:var(--paper);cursor:pointer;transition:background .2s var(--ease);border:0;border-radius:999px;padding:0 22px;font-size:15px;font-weight:550}.News-module__qtN0EG__submit:hover{background:var(--orange);color:var(--black)}.News-module__qtN0EG__submit:disabled{opacity:.6;cursor:progress}@media (max-width:960px){.News-module__qtN0EG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.News-module__qtN0EG__grid{grid-template-columns:1fr}.News-module__qtN0EG__grid>li:first-child{grid-column:auto}}
.PageHero-module__DsQ9ba__hero{padding-top:clamp(48px,8vw,112px);padding-bottom:clamp(40px,6vw,72px)}.PageHero-module__DsQ9ba__title{letter-spacing:-.045em;max-width:16ch;font-size:clamp(42px,6.4vw,84px)}.PageHero-module__DsQ9ba__title:not(:first-child){margin-top:24px}.PageHero-module__DsQ9ba__lead{max-width:56ch;color:var(--ink-2);margin-top:28px;font-size:clamp(17px,1.5vw,19px)}.PageHero-module__DsQ9ba__in{animation:PageHero-module__DsQ9ba__in .7s var(--ease) both}.PageHero-module__DsQ9ba__title.PageHero-module__DsQ9ba__in{animation-delay:60ms}.PageHero-module__DsQ9ba__lead.PageHero-module__DsQ9ba__in{animation-delay:.12s}@keyframes PageHero-module__DsQ9ba__in{0%{opacity:0;transform:translateY(12px)}}
.projects-module__PmTWFW__page{padding-bottom:var(--section-y)}.projects-module__PmTWFW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.projects-module__PmTWFW__tile{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9;border-radius:18px;flex-direction:column;min-height:clamp(260px,26vw,340px);display:flex;overflow:hidden}.projects-module__PmTWFW__stage{background:radial-gradient(#0b0b0b14 1px,#0000 1.3px) 0 0/16px 16px;flex:1;position:relative}.projects-module__PmTWFW__info{border-top:1px solid var(--line);gap:6px;padding:clamp(18px,1.8vw,24px);display:grid}.projects-module__PmTWFW__num{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.projects-module__PmTWFW__title{letter-spacing:-.03em;font-size:clamp(19px,1.7vw,23px);font-weight:600}.projects-module__PmTWFW__summary{color:var(--ink-2);font-size:15px}.projects-module__PmTWFW__placeholder{border-style:dashed;border-color:var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.projects-module__PmTWFW__placeholder .projects-module__PmTWFW__stage:after{content:"";animation:projects-module__PmTWFW__shimmer 3.2s var(--ease) infinite;background:linear-gradient(110deg,#0000 30%,#ff551f1a 50%,#0000 70%) 0 0/250% 100%;position:absolute;inset:0}.projects-module__PmTWFW__placeholder .projects-module__PmTWFW__title{color:var(--ink-3)}@keyframes projects-module__PmTWFW__shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.projects-module__PmTWFW__placeholder .projects-module__PmTWFW__stage:after{animation:none}}@media (max-width:960px){.projects-module__PmTWFW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.projects-module__PmTWFW__grid{grid-template-columns:1fr}}
