.os-v5{--os-type:1}:root[data-os-type="2"] .os-v5{--os-type:1.15}:root[data-os-type="3"] .os-v5{--os-type:1.3}.os-v5 .os-bar,.os-v5 .os-ui{--os-type:1}.os-v5 .os-label{font-size:calc(.6875rem * var(--os-type))}.os-v5 .os-label-sm{font-size:calc(.625rem * var(--os-type))}.os-v5 .os-t-body{font-size:calc(15px * var(--os-type))}.os-v5 .os-t-bullet,.os-v5 .os-t-row,.os-v5 .os-t-contact{font-size:calc(14px * var(--os-type))}.os-v5 .os-t-meta{font-size:calc(12px * var(--os-type))}.os-v5 .os-t-tagline{font-size:calc(13px * var(--os-type))}.os-v5 .os-t-title{font-size:calc(1.5rem * var(--os-type))}.os-v5 .os-t-name{font-size:calc(1.875rem * var(--os-type))}@media (min-width:1024px){.os-v5 .os-t-body,.os-v5 .os-t-row{font-size:calc(13px * var(--os-type))}.os-v5 .os-t-bullet,.os-v5 .os-t-contact,.os-v5 .os-t-tagline{font-size:calc(12px * var(--os-type))}}.os-v5 .os-row-on{background:var(--os-chrome-deep);color:var(--os-on-blue);box-shadow:inset 1px 1px #00000047,inset -1px -1px #ffffff2e}.os-v5 .os-btn-red{color:#fff;background-color:#df2935}.os-v5 .os-btn-red:hover{background-color:#c21b26}.os-v5 .os-neon{color:var(--os-text);text-shadow:0 0 1px #8d5df78c,0 0 7px #8d5df773,0 0 14px #8d5df738;transition:text-shadow .2s}.os-v5 .os-neon-btn:hover .os-neon,.os-v5 .os-neon-btn:focus-visible .os-neon{text-shadow:0 0 1px #8d5df799,0 0 8px #8d5df780,0 0 18px #8d5df742}:root[data-theme=dark] .os-v5 .os-neon{color:var(--os-text);text-shadow:0 0 1px #7c4dff99,0 0 8px #7c4dff99,0 0 18px #7c4dff59}:root[data-theme=dark] .os-v5 .os-neon-btn:hover .os-neon,:root[data-theme=dark] .os-v5 .os-neon-btn:focus-visible .os-neon{text-shadow:0 0 1px #7c4dff99,0 0 11px #7c4dff99,0 0 26px #7c4dff59}.os-v5 .os-neon-mark{filter:drop-shadow(0 0 3px #8d5df799)}.os-v5 .os-bar{top:auto;bottom:0}:root[data-os-dock=top] .os-v5 .os-bar{top:0;bottom:auto}.os-v5 .os-bar-edge{border-top-width:1px;border-bottom-width:0}:root[data-os-dock=top] .os-v5 .os-bar-edge{border-top-width:0;border-bottom-width:1px}.os-v5 .os-menu-pop{top:auto;bottom:calc(100% + 6px)}:root[data-os-dock=top] .os-v5 .os-menu-pop{top:calc(100% + 6px);bottom:auto}.os-v5 .os-stack{padding-top:4.5rem;padding-bottom:7rem}:root[data-os-dock=top] .os-v5 .os-stack{padding-top:9rem;padding-bottom:2.5rem}.os-v5 .os-stack-tray{top:.75rem}:root[data-os-dock=top] .os-v5 .os-stack-tray{top:5.25rem}:root[data-os-dock=top] .os-v5 .os-stack>section{scroll-margin-top:5.5rem}.os-chomp{--pitch:12px;align-items:center;width:92px;height:22px;display:flex;position:relative}.os-chomp-jaw{z-index:1;flex:none;width:22px;height:22px;position:relative}.os-chomp-jaw i{background:var(--os-chrome);width:22px;height:11px;box-shadow:inset 1px 1px 0 var(--os-bevel-hi), inset -1px -1px 0 var(--os-bevel-lo);position:absolute;left:0}.os-chomp-jaw i:first-child{transform-origin:3px 11px;top:0}.os-chomp-jaw i:last-child{transform-origin:3px 0;bottom:0}.os-chomp-jaw i:first-child:after{content:"";background:var(--os-void);width:3px;height:3px;position:absolute;top:3px;left:7px}.os-chomp-dots{gap:calc(var(--pitch) - 4px);width:64px;margin-left:6px;display:flex;overflow:hidden}.os-chomp-dots b{background:var(--os-red);flex:none;width:4px;height:4px}@media (prefers-reduced-motion:no-preference){.os-chomp-jaw i:first-child{animation:.42s ease-in-out infinite os-chomp-top}.os-chomp-jaw i:last-child{animation:.42s ease-in-out infinite os-chomp-bot}.os-chomp-dots b{animation:.42s linear infinite os-chomp-feed}}@keyframes os-chomp-top{0%,to{transform:rotate(-28deg)}50%{transform:rotate(0)}}@keyframes os-chomp-bot{0%,to{transform:rotate(28deg)}50%{transform:rotate(0)}}@keyframes os-chomp-feed{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--pitch)))}}.os-boot{transition:opacity .36s}.os-boot[data-leaving]{opacity:0}@media (prefers-reduced-motion:reduce){.os-boot{transition:none}}.os-v5 .os-proj-bg{opacity:.1;filter:blur(28px)saturate(1.2);transform:scale(1.15)}:root[data-theme=dark] .os-v5 .os-proj-bg{opacity:.05}@media (prefers-contrast:more){.os-v5 .os-proj-bg{display:none}}.os-v5 .os-slider{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth}.os-v5 .os-slider::-webkit-scrollbar{display:none}.os-v5 .os-slider>*{scroll-snap-align:start;scroll-snap-stop:always}@media (prefers-reduced-motion:reduce){.os-v5 .os-slider{scroll-behavior:auto}}@media (max-width:639px){.os-v5 .os-sheet{width:100%;max-width:100%;margin:auto 0 0}.os-v5 .os-sheet,.os-v5 .os-sheet>div{max-height:85dvh}}@media (prefers-reduced-motion:no-preference){.os-v5 .os-dialog[open]{animation:.18s ease-out os-dialog-in}}@keyframes os-dialog-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.os-v5 .os-field{font-size:calc(14px * var(--os-type));background:var(--os-void);color:var(--os-text);box-shadow:inset 1px 1px 0 var(--os-bevel-lo), inset -1px -1px 0 var(--os-bevel-hi);border:1px solid var(--os-edge)}.os-v5 .os-field::placeholder{color:var(--os-text-mute);opacity:1}.os-v5 .os-field:focus-visible{outline:2px solid var(--os-blue-ink);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.os-v5 .os-reel-in{animation:.9s both os-reel-in}}@keyframes os-reel-in{0%{opacity:0}to{opacity:1}}
