@font-face{font-family:PPFrama;font-weight:200;font-style:normal;src:url('/fonts/PPFrama-Extralight.otf') format('opentype');font-display:swap}@font-face{font-family:PPFrama;font-weight:200;font-style:italic;src:url('/fonts/PPFrama-ExtralightItalic.otf') format('opentype');font-display:swap}@font-face{font-family:PPFrama;font-weight:400;font-style:normal;src:url('/fonts/PPFrama-Regular.otf') format('opentype');font-display:swap}@font-face{font-family:PPFrama;font-weight:400;font-style:italic;src:url('/fonts/PPFrama-RegularItalic.otf') format('opentype');font-display:swap}@font-face{font-family:PPFrama;font-weight:900;font-style:normal;src:url('/fonts/PPFrama-Black.otf') format('opentype');font-display:swap}@font-face{font-family:PPFrama;font-weight:900;font-style:italic;src:url('/fonts/PPFrama-BlackItalic.otf') format('opentype');font-display:swap}:root{--chrome-bg:rgba(20, 22, 28, 0.85);--chrome-border:rgba(255, 255, 255, 0.10);--chrome-fg:#eaeaea;--chrome-muted:#888;--chrome-active:#fff;--chrome-accent:#fba300;--chrome-top-h:70px;--chrome-bot-h:36px;--chrome-maxw:1480px;--nav-hide:800px}body.has-chrome,body.has-chrome *,body.has-chrome ::after,body.has-chrome ::before{box-sizing:border-box}body.has-chrome{margin:0;padding:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:var(--chrome-fg);font-family:futura-100,PPFrama,system-ui,-apple-system,sans-serif;background:0 0}body.has-chrome.themed-bg{background:#0e1116}@property --bgHueA{syntax:'<color>';inherits:false;initial-value:#c00000}@property --bgHueB{syntax:'<color>';inherits:false;initial-value:#c000c0}@keyframes siteBgCycle{0%,100%{--bgHueA:#c00000;--bgHueB:#c000c0}25%{--bgHueA:#c000c0;--bgHueB:#0000c0}50%{--bgHueA:#0000c0;--bgHueB:#00c0c0}75%{--bgHueA:#00c0c0;--bgHueB:#c00000}}body.has-chrome.themed-bg::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(150deg,#0b0d12 0,#0b0d12 42%,color-mix(in srgb,var(--bgHueA) 42%,transparent) 80%,color-mix(in srgb,var(--bgHueB) 58%,transparent) 118%);animation:siteBgCycle 32s linear infinite}@media (prefers-reduced-motion:reduce){body.has-chrome.themed-bg::before{animation:none}}.site-chrome-top{position:relative;z-index:100;min-height:var(--chrome-top-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 max(clamp(1rem,4vw,2.5rem),calc((100% - var(--chrome-maxw))/ 2));background:linear-gradient(90deg,#c00000 0,#c000c0 34%,#0000c0 66%,#00c0c0 100%);box-shadow:0 3px 14px rgba(0,0,0,.4)}.site-chrome-top .logo-link{display:flex;align-items:center;height:var(--chrome-top-h);line-height:0;text-decoration:none;transition:filter .15s ease,transform .1s ease}.site-chrome-top .logo-link:hover{filter:brightness(1.08)}.site-chrome-top .logo-link:active{transform:translateY(1px)}.site-chrome-top .nav-logo{display:block;height:46px;width:auto;filter:drop-shadow(0 1px 4px rgba(0, 0, 0, .45))}.nav-right{display:flex;align-items:center}.site-nav{display:flex;gap:1.6rem;align-items:center}.site-nav a{font-family:futura-100,PPFrama,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);text-decoration:none;padding:.3rem 0;transition:border-color .15s ease;border-bottom:2px solid transparent;white-space:nowrap}.site-nav a:hover{border-bottom-color:rgba(255,255,255,.45)}.site-nav a.active{border-bottom-color:var(--chrome-accent)}.burger{position:relative;display:none}.burger-btn{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--chrome-bg);border:1px solid var(--chrome-border);border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:filter .15s ease,border-color .15s ease}.burger-btn:hover{border-color:rgba(251,163,0,.55)}.burger-btn svg{width:24px;height:24px;display:block}.burger-nav{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;display:flex;flex-direction:column;align-items:stretch;gap:.15rem;min-width:190px;padding:.5rem;background:var(--chrome-bg);border:1px solid var(--chrome-border);border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 14px 40px rgba(0,0,0,.5)}.burger-nav[hidden]{display:none}.burger-nav a{padding:.55rem .7rem;border-radius:7px;font-family:futura-100,PPFrama,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;color:#fff;text-decoration:none;transition:background .12s ease}.burger-nav a:hover{background:rgba(255,255,255,.07)}.burger-nav a.active{color:var(--chrome-accent)}@media (max-width:800px){.site-nav{display:none}.burger{display:block}}.site-chrome-bottom{flex-shrink:0;background:var(--chrome-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--chrome-border);min-height:var(--chrome-bot-h);display:flex;align-items:center;justify-content:center;font-family:futura-100,PPFrama,sans-serif;font-weight:500;letter-spacing:.12em;font-size:.72rem;color:var(--chrome-muted);text-transform:uppercase}body.has-chrome>main{flex:1 0 auto;padding:1.5rem clamp(1rem,5vw,2rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;text-align:center;position:relative}.update-card{display:flex;flex-direction:column;text-align:left;text-decoration:none;color:inherit;background:var(--chrome-bg);border:1px solid var(--chrome-border);border-radius:14px;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.update-card:hover{transform:translateY(-3px);border-color:rgba(251,163,0,.5);box-shadow:0 14px 34px rgba(0,0,0,.45)}.update-card__thumb{aspect-ratio:1200/630;overflow:hidden;background:#0b0d12}.update-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.update-card__body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.4rem}.update-card__date{font-family:futura-100,PPFrama,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;color:var(--chrome-accent)}.update-card__title{margin:0;font-family:PPFrama,futura-100,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.01em;line-height:1.15;font-size:1.05rem;color:#fff}.update-card__excerpt{margin:0;font-family:futura-100,PPFrama,sans-serif;font-weight:500;font-size:.85rem;line-height:1.45;color:var(--chrome-fg)}.updates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%;max-width:1100px}.updates-rollup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%;max-width:1000px}.updates-heading{font-family:PPFrama,futura-100,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.6rem, 3vw, 2.2rem);color:#fff;margin:0 0 .5rem;text-align:center}.updates-sub{font-family:futura-100,PPFrama,sans-serif;font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;color:var(--chrome-muted);margin:0 0 1.5rem;text-align:center}.updates-see-all{display:inline-block;margin-top:1.4rem;font-family:futura-100,PPFrama,sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;color:var(--chrome-accent);text-decoration:none}.updates-see-all:hover{filter:brightness(1.15)}@media (max-width:800px){.updates-rollup{grid-template-columns:1fr;max-width:420px}}.update-post{width:100%;max-width:720px;text-align:left}.update-post__date{font-family:futura-100,PPFrama,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;color:var(--chrome-accent);margin:0 0 .5rem}.update-post__title{font-family:PPFrama,futura-100,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.005em;line-height:1.1;font-size:clamp(1.6rem, 4vw, 2.4rem);color:#fff;margin:0 0 1.25rem}.update-post__thumb{width:100%;border-radius:14px;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 14px 40px rgba(0,0,0,.5)}.update-post__thumb img{display:block;width:100%;height:auto}.update-post__body{font-family:futura-100,PPFrama,sans-serif;font-weight:500;font-size:1rem;line-height:1.65;color:var(--chrome-fg)}.update-post__body p{margin:0 0 1rem}.update-post__body ul{margin:0 0 1rem;padding-left:1.3rem}.update-post__body li{margin:0 0 .5rem}.update-post__back{display:inline-block;margin-top:1rem;font-family:futura-100,PPFrama,sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;color:var(--chrome-accent);text-decoration:none}.update-post__back:hover{filter:brightness(1.15)}@media (max-width:540px){:root{--chrome-top-h:60px}.site-chrome-top .nav-logo{height:38px;width:auto}}