:root{--bg:#e8e8eb;--accent:#5c5c66;--text:#141418;--surface:#f4f4f6;--surface-muted:#d8d8de}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:clamp(17px,1.05vw + 14px,20px)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.page{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(32px,4vh,44px);width:min(100%,1480px);max-width:1480px;min-height:100dvh;margin:0 auto;padding:clamp(32px,5vh,64px) clamp(20px,4vw,48px) 48px;display:flex}h1{text-align:center;letter-spacing:-.02em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.5rem,5vw + 1rem,3.75rem);font-weight:500;line-height:1.08}.panel{width:100%;max-width:none}.content{text-align:left;flex-direction:column;gap:20px;width:100%;max-width:820px;margin-inline:auto;display:flex}.entry{flex-direction:column;scroll-margin:28px;display:flex}.entry-main{align-items:center;gap:16px;display:flex}.entry-icon{border-radius:10px;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.entry-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.entry-row{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:20px;min-height:40px;display:flex}.entry-side{flex:none;align-items:center;gap:8px;display:flex}.entry-link{color:var(--accent);transition:color .2s;display:flex;position:relative}.entry-link.inline{vertical-align:bottom;align-items:center;gap:2px;margin-left:6px;display:inline-flex}.entry-link svg{transition:transform .2s}.entry-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.entry-link:hover,.entry-link:focus-visible{color:var(--text)}.entry-link:hover svg,.entry-link:focus-visible svg{transform:translate(2px,-2px)}.entry-link:hover:after,.entry-link:focus-visible:after{transform:scaleX(1)}.entry-date{color:var(--accent);white-space:nowrap;flex:none;font-size:1rem}.entry-head{text-align:left;align-items:center;gap:6px;max-width:100%;display:inline-flex}.entry-title{font-size:1.05rem;font-weight:600}.entry-meta{color:var(--accent);font-size:1rem}.entry-text{color:var(--accent);margin:6px 0 0 20px}.bullets{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1),opacity .3s;display:grid}.bullets.open{opacity:1;grid-template-rows:1fr}.bullets>ul{min-height:0;margin:0;padding:6px 0 0 64px;overflow:hidden}.entry-bullets{color:var(--accent);flex-direction:column;gap:8px;margin:8px 0 0 46px;padding-left:20px;font-size:1rem;display:flex}.entry-bullets li{opacity:0;transform:translateY(.35em)}.bullets.open .entry-bullets li{animation:.3s cubic-bezier(.2,.7,.2,1) forwards bullet-in;animation-delay:calc(80ms + var(--bullet-i,0) * 70ms)}.bullets:not(.open) .entry-bullets li{animation:none}.content>.entry-text{text-align:center;color:var(--text);margin:0;max-width:52rem;margin-inline:auto;font-size:1.25rem;line-height:1.65}.content>.entry-meta{font-size:1.05rem}.chevron{color:var(--accent);flex:none;transition:transform .2s}.chevron.open{transform:rotate(90deg)}.award-group{flex-direction:column;gap:4px;display:flex}.award-group-head{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:6px 0;display:flex}.award-group-items{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1),opacity .3s;display:grid}.award-group-items.open{opacity:1;grid-template-rows:1fr}.award-group-inner{border-left:1px solid var(--surface-muted);flex-direction:column;gap:12px;min-height:0;margin-left:2px;padding:4px 0 8px 12px;display:flex;overflow:hidden}.scroller{width:100vw;margin-inline:calc(50% - 50vw);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.scroller-track{width:max-content;animation:drift calc(var(--count) * 5s) linear infinite;gap:18px;display:flex}.scroller:hover .scroller-track{animation-play-state:paused}@keyframes drift{to{transform:translate(calc(-50% - 9px))}}.pic{aspect-ratio:4/5;background:var(--surface-muted);width:220px;transform:rotate(calc((var(--i) % 2 - .5) * 6deg)) translateY(calc((var(--i) % 3 - 1) * 12px));border-radius:12px;flex:none;transition:transform .3s;position:relative;overflow:hidden}.pic:hover{transform:rotate(0)scale(1.04)}.pic figcaption{color:#fff;opacity:0;background:linear-gradient(#0000 40%,#141418b8);align-items:flex-end;padding:14px;font-size:.9rem;line-height:1.35;transition:opacity .25s;display:flex;position:absolute;inset:0}.pic:hover figcaption{opacity:1}@keyframes bullet-in{to{opacity:1;transform:none}}.menu{flex-wrap:wrap;justify-content:center;gap:10px 28px;font-size:1.08rem;display:flex}.menu button{color:var(--accent);padding:6px 0;transition:color .2s;position:relative}.menu button.on{font-weight:600}.menu button:before{content:attr(data-label);visibility:hidden;height:0;font-weight:600;display:block;overflow:hidden}.menu button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu button:hover,.menu button:focus-visible,.menu button.on{color:var(--text)}.menu button:hover:after,.menu button:focus-visible:after,.menu button.on:after{transform:scaleX(1)}.socials{color:var(--accent);justify-content:center;gap:28px;padding-top:8px;font-size:1.05rem;display:flex}.mask-icon{background:currentColor;width:26px;height:26px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.socials a{transition:color .2s,transform .2s;display:flex}.socials a:hover{color:var(--text);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.scroller{overflow-x:auto}.scroller-track{animation:none}.bullets.open .entry-bullets li{opacity:1;animation:none;transform:none}}
