.os-launcher,.os-mdock{display:none}@media ((max-height:499px) and (max-width:1079px)),(max-width:719px){:root{--os-mdock:calc(96px + env(safe-area-inset-bottom, 0px));--mw-status:48px;--mw-icon:64px;--mw-dock:rgb(12 8 10/.62);--mw-dock-line:rgb(255 255 255/.1)}html[data-os-theme=gojo]{--mw-dock:rgb(255 255 255/.68);--mw-dock-line:rgb(17 20 26/.1)}.os{grid-template-rows:1fr}.os-dock,.os-hud,.os-icons,.os-topbar{display:none}.os-skip:focus-visible{top:calc(12px + env(safe-area-inset-top, 0px))}.os-sign{position:absolute;left:-1px;top:-1px;width:1px;height:1px;max-width:none;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.os-desktop{display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:env(safe-area-inset-top,0) max(16px,env(safe-area-inset-right,0px)) var(--os-mdock) max(16px,env(safe-area-inset-left,0px))}.os-wallpaper{position:fixed;inset:0;z-index:-1}.os-scene{--st-x:50vw;--st-y:calc(50dvh - 127px);--st-r:min(62vw,calc((100dvh - 350px) * .78))}.os-scene__still{background-color:#370c0a;background-image:url(/art/scene-tsukuyomi-mobile.webp);background-size:calc(var(--st-r) * 1.75) auto;background-position:calc(var(--st-x) - var(--st-r) * .875) calc(var(--st-y) - var(--st-r) * 1.3)}html[data-os-theme=gojo] .os-scene__still{background-color:#e0eaf2;background-image:url(/art/scene-void-mobile.webp)}.os-scene__calm:before{background:linear-gradient(180deg,rgb(4 2 5/.46),rgb(4 2 5/0) 96px),linear-gradient(0deg,rgb(4 2 5/.62),rgb(4 2 5/.36) 30%,rgb(4 2 5/0) 50%)}.os-scene__calm:after{background:linear-gradient(180deg,rgb(243 245 248/.58),rgb(243 245 248/0) 96px),linear-gradient(0deg,rgb(243 245 248/.78),rgb(243 245 248/.46) 30%,rgb(243 245 248/0) 50%)}.os-launcher{display:contents}.os-launcher__status{order:1;flex:none;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:var(--mw-status);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--os-fg)/.72);transition:transform .32s var(--os-ease),opacity .25s}.os-launcher__brand{font-family:var(--font-display),sans-serif;font-weight:900;font-size:12px;letter-spacing:.02em;text-transform:none;color:rgb(var(--os-fg)/.92)}.os-launcher__time{font-variant-numeric:tabular-nums}.os-stage{order:2;position:relative;left:auto;top:auto;flex:1 1 0;min-height:132px;width:auto;aspect-ratio:auto;margin:0 calc(-1 * max(16px, env(safe-area-inset-right, 0px))) 0 calc(-1 * max(16px, env(safe-area-inset-left, 0px)));transform:none}.os-launcher__apps{order:3;flex:none;position:relative;z-index:1;margin-top:4px;transition:transform .32s var(--os-ease),opacity .25s}.os-launcher__apps ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px;margin:0;padding:0 2px;list-style:none}.os-launcher__apps[data-dim="1"],.os-launcher__status[data-dim="1"]{transform:scale(.94);opacity:0}.os-launch{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px 0 2px;border:0;border-radius:16px;background:transparent;color:rgb(var(--os-fg));text-decoration:none;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.os-launch:focus-visible{outline:none}.os-launch:focus-visible .os-micon{box-shadow:0 0 0 3px rgb(var(--os-signal)),0 8px 18px rgb(0 0 0/.4)}.os-launch__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11.5px/1.2 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--os-fg)/.92);text-shadow:0 1px 2px rgb(0 0 0/.55)}html[data-os-theme=gojo] .os-launch__label{text-shadow:none}.os-micon{--mi-a:70 80 96;--mi-b:22 28 36;position:relative;display:grid;place-items:center;flex:none;width:var(--mw-icon);height:var(--mw-icon);border-radius:24%;color:#fff;background:linear-gradient(160deg,rgb(var(--mi-a)) 0,rgb(var(--mi-b)) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/.3),inset 0 -1px 0 rgb(0 0 0/.32),0 8px 18px rgb(0 0 0/.4),0 1px 0 rgb(255 255 255/.05);transition:transform .14s var(--os-ease),filter .14s}.os-micon:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(86% 58% at 50% -4%,rgb(255 255 255/.26),transparent 72%);pointer-events:none}.os-micon svg{position:relative;width:58%;height:58%;filter:drop-shadow(0 1px 1px rgb(0 0 0/.35))}.os-launcher__apps .os-micon{animation:os-float 7.6s ease-in-out infinite}.os-launcher__apps li:nth-child(8n+2) .os-micon{animation-duration:8.4s;animation-delay:-2.6s}.os-launcher__apps li:nth-child(8n+3) .os-micon{animation-duration:7s;animation-delay:-4.9s}.os-launcher__apps li:nth-child(8n+4) .os-micon{animation-duration:8.9s;animation-delay:-1.4s}.os-launcher__apps li:nth-child(8n+5) .os-micon{animation-duration:7.3s;animation-delay:-3.8s}.os-launcher__apps li:nth-child(8n+6) .os-micon{animation-duration:8.1s;animation-delay:-6.1s}.os-launcher__apps li:nth-child(8n+7) .os-micon{animation-duration:6.8s;animation-delay:-.7s}.os-launcher__apps li:nth-child(8n) .os-micon{animation-duration:9.2s;animation-delay:-5.2s}.os-micon__accent{fill:rgb(var(--os-signal))}.os-micon__paper{fill:#e8e0cf}.os-launch:active .os-micon{transform:scale(.9);filter:brightness(.86)}.os-micon[data-app=profile]{--mi-a:232 92 104;--mi-b:118 22 44}.os-micon[data-app=projects]{--mi-a:236 176 76;--mi-b:132 68 18}.os-micon[data-app=studio]{--mi-a:66 74 88;--mi-b:15 19 24}.os-micon[data-app=lab]{--mi-a:40 214 198;--mi-b:8 92 112}.os-micon[data-app=services]{--mi-a:196 255 84;--mi-b:86 160 14;color:#0f1318}.os-micon[data-app=services] .os-micon__accent{fill:#f2f0ea}.os-micon[data-app=about]{--mi-a:98 182 255;--mi-b:20 56 136}.os-micon[data-app=contact]{--mi-a:150 132 255;--mi-b:64 38 152}.os-micon[data-app=settings]{--mi-a:154 164 180;--mi-b:58 66 80}.os-micon[data-app=search]{--mi-a:76 98 132;--mi-b:20 28 46}.os-mdock{display:block;position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom, 0px));z-index:90}.os-mdock ul{display:flex;justify-content:space-around;align-items:stretch;gap:2px;margin:0;padding:8px 6px;list-style:none;border-radius:26px;background:var(--mw-dock);border:1px solid var(--mw-dock-line);box-shadow:var(--os-dock-shadow),inset 0 1px 0 rgb(255 255 255/.06);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.os-mdock ul{background:rgb(var(--os-bg)/.94)}}.os-mdock li{flex:1 1 0;min-width:0}.os-mdock__item{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;min-height:64px;padding:4px 2px;border:0;border-radius:16px;background:transparent;font:inherit;color:rgb(var(--os-fg));text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.os-mdock__item:focus-visible{outline:none}.os-mdock__item:focus-visible .os-mdock__icon{box-shadow:0 0 0 3px rgb(var(--os-signal))}.os-mdock__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;box-shadow:0 4px 12px rgb(0 0 0/.4),inset 0 1px 0 rgb(255 255 255/.25);transition:transform .14s var(--os-ease),filter .14s}.os-mdock__icon svg{width:22px;height:22px}.os-mdock__icon[data-social=whatsapp]{background:linear-gradient(160deg,#46e072,#118a47)}.os-mdock__icon[data-social=linkedin]{background:linear-gradient(160deg,#2f8ce6,#0a4f9a)}.os-mdock__icon[data-social=github]{background:linear-gradient(160deg,#2c333c,#0d1117);border-radius:50%}.os-mdock__icon[data-social=instagram]{background:linear-gradient(45deg,#f9ce34,#ee2a7b 55%,#6228d7)}.os-mdock__icon[data-social=theme]{background:linear-gradient(160deg,#2c2a30,#141216);color:rgb(var(--os-signal))}html[data-os-theme=gojo] .os-mdock__icon[data-social=theme]{background:linear-gradient(160deg,#ffffff,#e4eaf4);box-shadow:inset 0 0 0 1px rgb(17 20 26/.12),0 4px 12px rgb(20 30 50/.16)}.os-mdock__icon .os-eyecon{width:36px;height:36px}.os-mdock__item:active .os-mdock__icon{transform:scale(.9);filter:brightness(.9)}.os-mdock__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;font:10px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--os-fg)/.85);white-space:nowrap}.os-windows{position:fixed;inset:0;z-index:100}.os-window{display:none;position:fixed;inset:0;left:0;top:0;width:auto;height:auto;border-radius:0;box-shadow:none;transform:none;opacity:1;visibility:visible;transition:none}.os-window[data-screen="1"]{display:flex;pointer-events:auto}@keyframes os-m-open{0%{transform:translate(var(--ox,40vw),var(--oy,50vh)) scale(var(--sx,.12),var(--sy,.08));opacity:.25;border-radius:28px}to{transform:none;opacity:1;border-radius:0}}@keyframes os-m-close{0%{transform:none;opacity:1;border-radius:0}to{transform:translate(var(--ox,40vw),var(--oy,50vh)) scale(var(--sx,.12),var(--sy,.08));opacity:0;border-radius:28px}}.os-window[data-anim=icon]{transform-origin:0 0;animation:os-m-open .38s var(--os-ease) both}.os-window[data-anim=in]{animation:os-win-in .22s var(--os-ease) both}.os-window[data-anim=out]{transform-origin:0 0;animation:os-m-close .26s cubic-bezier(.4,0,.7,.3) both;pointer-events:none}.os-window__bar{height:auto;min-height:56px;padding:env(safe-area-inset-top,0) 8px 0;gap:4px;cursor:default;touch-action:auto}.os-window__controls,.os-window__resize,.os-window__serial{display:none}.os-window__back{display:inline-flex;align-items:center;gap:4px;min-height:48px;min-width:48px;padding:0 10px 0 6px;border-radius:12px;font:12px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ink));-webkit-tap-highlight-color:transparent;touch-action:manipulation}.os-window__back svg{width:18px;height:18px;flex:none}.os-window__back span{max-width:26vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-window__close{display:grid;place-items:center;min-width:48px;min-height:48px;border-radius:50%;color:rgb(var(--ink));-webkit-tap-highlight-color:transparent;touch-action:manipulation}.os-window__close svg{width:16px;height:16px}.os-window__back:active,.os-window__close:active{background:rgb(var(--ink)/.08)}.os-window__back:focus-visible,.os-window__close:focus-visible{outline:2px solid rgb(var(--signal));outline-offset:-2px}.os-window__title{text-align:center;padding:4px;font-size:11px;letter-spacing:.12em}.os-window__body{padding:20px 16px calc(28px + env(safe-area-inset-bottom, 0px));font-size:16px;line-height:1.55}.os-app__lead{max-width:none;font-size:17px;line-height:1.5}.os-app__section{margin-top:30px;padding-top:18px}.os-app__footer{gap:12px;margin-top:32px}.os-chip{min-height:48px;padding:0 14px;font-size:12px}.os-cta{min-height:52px;padding:0 20px;font-size:12px}.link-rule{min-height:44px;display:inline-flex;align-items:center}.os-studio__manifesto{font-size:clamp(2rem,10.5vw,2.9rem);line-height:.95}.os-studio__beliefs li{grid-template-columns:2.4rem 1fr;gap:6px 12px;padding:16px 0}.os-studio__beliefs .os-studio__body{grid-column:2;font-size:15.5px;line-height:1.5}.os-studio__title{font-size:18px}.os-studio__process{grid-template-columns:1fr;gap:14px}.os-studio__process .os-studio__body{font-size:15.5px}.os-studio__founder{grid-template-columns:1fr;gap:16px}.os-studio__avatar{width:96px;border-radius:16px}.os-lab__films{gap:28px}.os-lab__film{grid-template-columns:1fr;gap:12px}.os-lab__media{max-width:min(100%,300px);margin:0 auto;border-radius:14px}.os-lab__play{padding:10px 14px;font-size:11px}.os-lab__title{font-size:19px}.os-lab__desc{font-size:15.5px;max-width:none}.os-services__item{grid-template-columns:2.2rem minmax(0,1fr) 28px;grid-template-areas:"n label arrow" "n sub arrow";gap:4px 10px;min-height:64px;padding:16px 0}.os-services__n{grid-area:n}.os-services__label{grid-area:label;font-size:18px;line-height:1.2}.os-services__sub{grid-area:sub;font-size:15px}.os-services__arrow{grid-area:arrow;font-size:18px;text-align:right}.os-services__item:active{background:rgb(var(--paper-2))}.os-services__deliverables{grid-template-columns:1fr;gap:14px}.os-services__ddesc{font-size:15.5px}.os-contact__title{font-size:clamp(2.2rem,11vw,3.2rem)}.os-contact__grid{grid-template-columns:1fr;gap:24px}.os-contact__channels{gap:0}.os-contact__channels li+li{border-top:1px solid rgb(var(--neutral))}.os-contact__channels li:first-child{margin-bottom:10px}.os-contact__channels .link-rule{width:100%;min-height:52px;justify-content:space-between;font-size:13px}.os-contact__channels .os-cta{width:100%;justify-content:center}.os-contact__composer button[aria-pressed]{display:inline-flex;align-items:center;min-height:48px;padding:0 14px;border:1px solid rgb(var(--ink)/.35);border-radius:999px;font-size:12px;background-image:none}.os-contact__composer button[aria-pressed=true]{background:rgb(var(--ink));color:rgb(var(--paper));border-color:rgb(var(--ink))}.os-contact__composer a[data-inspect="CTA / WHATSAPP"]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 18px;background:rgb(var(--ink));color:rgb(var(--paper));background-image:none;font-size:12px}.os-about__head{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}.os-about__avatar{width:96px;height:auto;border-radius:22%;filter:grayscale(1);box-shadow:0 8px 20px rgb(0 0 0/.25)}.os-about__name{margin-top:6px;font-size:clamp(1.4rem,7.2vw,2rem);line-height:.95}.os-about__role{margin-top:8px;font-size:11px;color:rgb(var(--ink-3))}.os-about__facts{display:grid;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid rgb(var(--ink))}.os-about__facts dt{font-size:10.5px;letter-spacing:.12em;color:rgb(var(--ink-3))}.os-about__facts dd{margin-top:4px;font-family:var(--font-display),sans-serif;font-size:15.5px;line-height:1.45;text-transform:none}.os-about__channels{margin:12px 0 0;padding:0;list-style:none}.os-about__channels li+li{border-top:1px solid rgb(var(--neutral))}.os-about__cta{width:100%;justify-content:center;margin-bottom:10px}.os-about__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;color:rgb(var(--ink));text-decoration:none;font-size:13px;letter-spacing:.08em}.os-about__row:active{background:rgb(var(--ink)/.05)}.os-about__row:focus-visible{outline:2px solid rgb(var(--signal));outline-offset:-2px}.os-profile__hero{grid-template-columns:96px minmax(0,1fr);gap:14px 16px}.os-profile__photo{width:96px;height:96px}.os-profile__name{font-size:clamp(1.7rem,8.5vw,2.4rem)}.os-profile__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.os-profile__actions .os-chip,.os-profile__actions .os-cta{min-height:48px;justify-content:center;text-align:center;font-size:12px}.os-profile__actions .os-cta,.os-profile__cvnote{grid-column:1/-1}.os-profile__nav{position:static;margin:14px 0 0;padding:6px 0;gap:0 14px}.os-profile__nav a{min-height:44px}.os-profile__about{font-size:16.5px}.os-profile__about[data-collapsed="1"]{-webkit-line-clamp:4}.os-profile__morebtn{min-height:44px}.os-tabs{gap:0}.os-tabs__tab{min-height:48px;padding:0 10px;font-size:11.5px}.os-showcase__panel{grid-template-columns:1fr}.os-showcase__vctl .os-chip{min-height:44px}.os-profile__mini{grid-template-columns:1fr}.os-profile__mini .os-showcase__shot{max-width:220px}.os-profile__edu li,.os-profile__role,.os-profile__skills{grid-template-columns:1fr}.os-profile__timeline{padding-left:18px}.os-profile__role:before{left:-18px}.os-profile__when{grid-auto-flow:row}.os-profile__what ul{font-size:15.5px;line-height:1.5}.os-profile__school{grid-column:1}.os-profile__chips li{padding:7px 11px;font-size:13.5px}.os-profile__details dd,.os-profile__facts dd{font-size:15.5px}.os-profile__details summary{min-height:44px;display:inline-flex;align-items:center}.os-profile__plinks{gap:4px 14px}.os-profile__plinks .link-rule{min-height:44px}.os-settings__row{grid-template-columns:1fr;gap:10px}.os-settings__row:has(>.os-chip:only-child){display:none}.os-case__title{font-size:clamp(2.2rem,11vw,3.4rem)}.os-case__tagline{font-size:17px}.os-case__cover{border-radius:12px}.os-case__meta{grid-template-columns:1fr 1fr}.os-case__links,.os-case__stack{grid-column:span 2}.os-case__links dd{gap:10px}.os-case__links .os-cta{width:100%;justify-content:center}.os-case__idea{max-width:none;font-size:clamp(1.3rem,6vw,1.7rem)}.os-case__text{font-size:16px;line-height:1.6}.os-case__text--strong{font-size:18px;line-height:1.4}.os-case__highlights,.os-case__step{grid-template-columns:1fr}.os-case__shot,.os-case__step-media{border-radius:12px}.os-case__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.os-case__summary{grid-template-columns:1fr 1.5rem;min-height:56px}.os-case__summary-text{grid-column:1;font-size:15px}.os-case__gallery{grid-template-columns:1fr;gap:20px}.os-case__actions .os-cta{width:100%;justify-content:center}.os-case__nav{display:grid;gap:4px}.os-case__nav .link-rule{min-height:48px}.os-search{width:calc(100vw - 12px);max-height:calc(100dvh - 12px - env(safe-area-inset-top, 0px));margin:calc(6px + env(safe-area-inset-top, 0px)) auto auto}.os-search__form{gap:8px;padding:6px 8px 6px 14px}.os-search__form input{min-height:48px}.os-search__close{min-height:48px;min-width:48px;padding:0 12px;font-size:11px}.os-search__hit{min-height:56px}.os-search__hint{display:none}.bounty{--poster-w:min(74cqw,calc(84cqh * .75));--step:calc(var(--poster-w) + 14px);padding-bottom:calc(6px + env(safe-area-inset-bottom, 0px))}.bounty__bar{padding:8px 12px 0;flex-wrap:wrap;gap:8px}.bounty__filters{gap:6px;width:100%;padding-bottom:2px}.bounty__pill{height:48px;padding:0 14px;font-size:12px}.bounty__pill small{font-size:11px}.bounty__stage{container-type:size;touch-action:pan-y pinch-zoom;cursor:default}.bounty__track{perspective:none}.bounty__slot{transform:translate3d(calc(var(--d) * var(--step) + var(--drag)),0,0);opacity:calc(1 - min(var(--ad), 3) * .3)}.bounty__paper{transition:none}.bounty__link:hover .bounty__paper{--lift:0px}.bounty__tier{font-size:max(16px,9.4cqw)}.bounty__tier[data-tier=most]{font-size:max(13px,6.7cqw)}.bounty__tier[data-tier=special]{font-size:max(12px,6.4cqw)}.bounty__name{font-size:max(21px,10.5cqw)}.bounty__id{font-size:max(11px,3.3cqw)}.bounty__seal{font-size:max(10px,3.6cqw)}.bounty__line{font-size:max(13px,4.1cqw);-webkit-line-clamp:3}.bounty__foot{flex-wrap:wrap;padding:8px 12px;gap:8px 10px}.bounty__count{font-size:13px}.bounty__arrow{height:48px;min-width:48px;font-size:16px}.bounty__all-btn{height:48px;padding:0 16px;font-size:12px;margin-left:auto}.bounty__hint,.bounty__ticks{display:none}.bounty__progress{display:block;flex:1 1 100%;order:10;height:3px;border-radius:2px;background:rgb(var(--os-fg)/.18);overflow:hidden}.bounty__progress>span{display:block;height:100%;background:rgb(var(--os-signal));transition:width .5s var(--ease-out-expo)}.bounty__dossier{display:block;inset:6px;padding:72px 16px calc(28px + env(safe-area-inset-bottom, 0px))}.bounty__dossier-side{position:static;width:44%;margin:0 auto 16px}.bounty__case{container-type:normal}.bounty__case .os-case__text{font-size:16px;line-height:1.6}.bounty__case .os-case__text--strong{font-size:18px;line-height:1.4}.bounty__close{top:14px;right:14px;height:48px;padding:0 16px;font-size:12px}.bounty__all-head .bounty__all-btn{margin-left:0}.bounty__all-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding:0 12px calc(20px + env(safe-area-inset-bottom, 0px))}.bounty__all-name{font-size:11px}}@media (max-width:359px){:root{--mw-icon:56px}.os-launcher__apps ul{gap:12px 4px}.os-launch__label{font-size:10.5px}.os-mdock ul{padding:8px 4px}.os-mdock__label{font-size:9px;letter-spacing:.02em}}@media (max-height:499px) and (max-width:1079px){:root{--os-mdock:calc(72px + env(safe-area-inset-bottom, 0px));--mw-status:40px;--mw-icon:48px}.os-desktop{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.os-launcher__status{grid-column:1/-1;grid-row:1}.os-stage{grid-column:2;grid-row:2;min-height:0;margin:0 calc(-1 * max(16px, env(safe-area-inset-right, 0px))) 0 0}.os-launcher__apps{grid-column:1;grid-row:2;align-self:center;margin-top:0}.os-launcher__apps ul{gap:8px 4px}.os-launch{gap:5px;padding:4px 0 0}.os-launch__label{font-size:10.5px}.os-mdock ul{max-width:560px;margin:0 auto;padding:5px 6px}.os-mdock__item{min-height:54px;gap:3px}.os-mdock__icon{width:36px;height:36px;border-radius:10px}.os-mdock__icon svg{width:18px;height:18px}.os-window__bar{min-height:48px}.bounty{--poster-w:min(40cqw,calc(94cqh * .75));padding-bottom:calc(2px + env(safe-area-inset-bottom, 0px))}.bounty__bar{display:none;padding:6px 12px 0}.bounty[data-filters="1"] .bounty__bar{display:flex}.bounty__eyebrow{display:none}.bounty__filters-btn{display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 14px;border:1px solid rgb(var(--os-fg)/.3);border-radius:999px;background:transparent;color:rgb(var(--os-fg));font:12px/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.bounty__filters-btn small{font-size:11px;opacity:.6}.bounty__filters-btn[aria-expanded=true]{background:rgb(var(--os-fg));color:rgb(var(--os-bg))}.bounty__foot{padding:4px 12px;flex-wrap:nowrap}.bounty__progress{display:none}.bounty__name{font-size:max(15px,10.5cqw)}.bounty__line{font-size:max(11px,4.1cqw);-webkit-line-clamp:2}.bounty__id{font-size:max(9px,3.3cqw)}.bounty__dossier-side{width:26%}}@media ((max-height:499px) and (max-width:1079px)),(max-width:719px){@media (prefers-reduced-motion:reduce){.os-launcher__apps,.os-launcher__status,.os-mdock__icon,.os-micon,.os-stage,.os-window[data-anim]{animation:none!important;transition:none!important;transform:none!important}.os-launcher__apps[data-dim="1"],.os-launcher__status[data-dim="1"]{opacity:1}}html[data-os-motion=reduce] .os-launcher__apps,html[data-os-motion=reduce] .os-launcher__status,html[data-os-motion=reduce] .os-mdock__icon,html[data-os-motion=reduce] .os-micon,html[data-os-motion=reduce] .os-stage,html[data-os-motion=reduce] .os-window[data-anim]{animation:none!important;transition:none!important;transform:none!important}html[data-os-motion=reduce] .os-launcher__apps[data-dim="1"],html[data-os-motion=reduce] .os-launcher__status[data-dim="1"]{opacity:1}}html[data-os-event=halloween]{--os-signal:255 140 32;--os-glow:255 118 20;--os-hud:255 140 32;--os-bg:8 5 12;--os-bg-2:34 16 8;--hw-amber:255 168 58;--hw-purple:120 70 200}html[data-os-event=halloween] .os-wallpaper.os-scene{display:none}html[data-os-event=halloween] .os-desktop:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle min(36vh,22vw) at 66% 44%,#ffc069 0,#f68f2c 38%,#c85a14 70%,#8e3508 calc(100% - 1px),transparent 100%),radial-gradient(circle min(60vh,40vw) at 66% 44%,rgb(255 150 50/.45) 0,rgb(255 120 30/.16) 60%,transparent 100%),linear-gradient(180deg,#05030a,#0f0820 44%,#261030 76%,#07040c)}.os-sign__event,html[data-os-event=halloween] .os-sign__normal{display:none}html[data-os-event=halloween] .os-sign__eline,html[data-os-event=halloween] .os-sign__event{display:block}html[data-os-event=halloween] .os-sign__dot{color:rgb(var(--os-signal))}html[data-os-event=halloween] .os-sign__motto{color:#fff;text-shadow:0 2px 22px rgb(0 0 0/.7),0 0 2px rgb(0 0 0/.5)}html[data-os-event=halloween] .os-sign__line{color:rgb(255 232 200/.72);text-shadow:0 1px 8px rgb(0 0 0/.8)}html[data-os-event=halloween] .os-icons li{position:relative}html[data-os-event=halloween] .os-icons .os-icon-btn{overflow:visible}html[data-os-event=halloween] .os-icons .os-icon-btn:focus-visible,html[data-os-event=halloween] .os-icons .os-icon-btn:hover{background:transparent}html[data-os-event=halloween] .os-icon-btn__label{color:#ffe9c8;font-size:11.5px;letter-spacing:.09em;text-shadow:0 1px 8px #000,0 0 14px rgb(0 0 0/.85)}html[data-os-event=halloween] .os-icon-btn:focus-visible .os-icon-btn__label,html[data-os-event=halloween] .os-icon-btn:hover .os-icon-btn__label{color:#fff}html[data-os-event=halloween] .os-icons li[data-app=projects]{--hw-art:url(/halloween/pumpkin-a.svg)}html[data-os-event=halloween] .os-icons li[data-app=services]{--hw-art:url(/halloween/pumpkin-b.svg)}html[data-os-event=halloween] .os-icons li[data-app=studio]{--hw-art:url(/halloween/pumpkin-c.svg)}html[data-os-event=halloween] .os-icons li[data-app=lab]{--hw-art:url(/halloween/pumpkin-a.svg)}html[data-os-event=halloween] .os-icons li[data-app=profile]{--hw-art:url(/halloween/pumpkin-b.svg)}html[data-os-event=halloween] .os-icons li[data-app=contact]{--hw-art:url(/halloween/pumpkin-c.svg)}html[data-os-event=halloween] .os-icons .os-icon{--hw-w:112px;position:relative;display:block;flex:none;overflow:visible;isolation:isolate;width:var(--hw-w)!important;height:calc(var(--hw-w) * .9)!important;border-radius:0;background:transparent;box-shadow:none!important;color:#ffe6bd;filter:drop-shadow(0 8px 16px rgb(255 108 18/.34));transition:transform .28s var(--os-ease),filter .28s;will-change:transform,translate,rotate;animation:hw-float 5.6s ease-in-out infinite}html[data-os-event=halloween] .os-icons li[data-app=projects] .os-icon{animation-duration:5.2s;animation-delay:-1.3s}html[data-os-event=halloween] .os-icons li[data-app=services] .os-icon{animation-duration:6.3s;animation-delay:-3.9s}html[data-os-event=halloween] .os-icons li[data-app=studio] .os-icon{animation-duration:4.7s;animation-delay:-2.2s}html[data-os-event=halloween] .os-icons li[data-app=lab] .os-icon{animation-duration:6.8s;animation-delay:-.6s}html[data-os-event=halloween] .os-icons li[data-app=profile] .os-icon{animation-duration:5.8s;animation-delay:-4.8s}html[data-os-event=halloween] .os-icons li[data-app=contact] .os-icon{animation-duration:4.9s;animation-delay:-3.1s}html[data-os-event=halloween] .os-icons .os-icon:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:var(--hw-art) center /contain no-repeat;animation:hw-flicker 3.4s ease-in-out infinite}html[data-os-event=halloween] .os-icons li[data-app=services] .os-icon:before{animation-delay:-1.1s;animation-duration:2.9s}html[data-os-event=halloween] .os-icons li[data-app=studio] .os-icon:before{animation-delay:-2.3s;animation-duration:3.8s}html[data-os-event=halloween] .os-icons li[data-app=lab] .os-icon:before{animation-delay:-.7s;animation-duration:3.1s}html[data-os-event=halloween] .os-icons li[data-app=profile] .os-icon:before{animation-delay:-1.9s;animation-duration:4.1s}html[data-os-event=halloween] .os-icons li[data-app=contact] .os-icon:before{animation-delay:-2.8s;animation-duration:3.3s}html[data-os-event=halloween] .os-icons .os-icon:after{content:"";position:absolute;left:50%;top:54.6%;z-index:-1;width:35%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle at 34% 28%,#33263a 0,#140c1a 58%,#07040a 100%);box-shadow:0 0 0 2.5px rgb(255 160 52),0 0 0 4.5px rgb(30 10 0/.65),0 0 16px rgb(255 124 24/.55),inset 0 0 14px #000;transition:box-shadow .28s}html[data-os-event=halloween] .os-icons .os-icon svg{position:absolute;left:50%;top:54.6%;width:23%!important;height:auto!important;aspect-ratio:1;transform:translate(-50%,-50%);stroke-width:3;overflow:visible;filter:drop-shadow(0 0 4px rgb(255 140 30/.55))}html[data-os-event=halloween] .os-icons .os-icon .os-icon__accent{stroke:#ff9b34}html[data-os-event=halloween] .os-icons .os-icon .os-icon__fill{fill:#ff9b34}html[data-os-event=halloween] .os-icons .os-icon .os-icon__knob{fill:#140c1a}html[data-os-event=halloween] .os-icon-btn:focus-visible .os-icon,html[data-os-event=halloween] .os-icon-btn:hover .os-icon{transform:translateY(-7px) scale(1.07) perspective(520px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));filter:drop-shadow(0 12px 24px rgb(255 120 24/.7)) brightness(1.22) saturate(1.12);animation-name:hw-float,hw-pop;animation-duration:inherit,.5s;animation-iteration-count:infinite,1;animation-timing-function:ease-in-out,ease-out}html[data-os-event=halloween] .os-icon-btn:focus-visible .os-icon:after,html[data-os-event=halloween] .os-icon-btn:hover .os-icon:after{box-shadow:0 0 0 2.5px rgb(255 190 90),0 0 0 4.5px rgb(30 10 0/.65),0 0 24px rgb(255 140 30/.85),inset 0 0 14px #000}html[data-os-event=halloween] .os-icon-btn:focus-visible .os-icon{box-shadow:none!important}html[data-os-event=halloween] .os-icons .os-icon-btn:focus-visible{outline:2px solid rgb(var(--os-signal));outline-offset:2px;border-radius:18px}html[data-os-event=halloween] .os-icon-btn:focus-visible .os-icon-btn__label{text-decoration:underline;text-decoration-color:rgb(var(--os-signal));text-underline-offset:4px;text-decoration-thickness:2px}html[data-os-event=halloween] .os-icon-btn:active .os-icon{transform:translateY(-3px) scale(1.02)}html[data-os-event=halloween] .os-icons li[data-app=contact]:before,html[data-os-event=halloween] .os-icons li[data-app=lab]:before,html[data-os-event=halloween] .os-icons li[data-app=projects]:before{content:"";position:absolute;z-index:0;width:34px;height:31px;pointer-events:none;background:url(/halloween/pumpkin-c.svg) 50%/contain no-repeat;filter:drop-shadow(0 0 8px rgb(255 120 20/.55));animation:hw-float 4.6s ease-in-out infinite}html[data-os-event=halloween] .os-icons li[data-app=projects]:before{left:-2px;top:2px;transform:rotate(-12deg);animation-delay:-1.4s}html[data-os-event=halloween] .os-icons li[data-app=lab]:before{right:-4px;top:6px;width:28px;height:25px;transform:rotate(10deg);animation-delay:-3s;background-image:url(/halloween/pumpkin-b.svg)}html[data-os-event=halloween] .os-icons li[data-app=contact]:before{left:0;top:14px;width:26px;height:23px;transform:rotate(-6deg);animation-delay:-.4s;background-image:url(/halloween/pumpkin-a.svg)}html[data-os-event=halloween] .os-icons li[data-app=profile]:after,html[data-os-event=halloween] .os-icons li[data-app=services]:after,html[data-os-event=halloween] .os-icons li[data-app=studio]:after{content:"";position:absolute;z-index:0;left:14%;top:18%;width:4px;height:4px;border-radius:50%;pointer-events:none;background:#ffc760;box-shadow:14px 20px 0 -.5px #ffae3a,62px 6px 0 -.5px #ffd890,84px 34px 0 -1px #ff9a2e,40px 52px 0 -1px #ffb347;animation:hw-ember 6.5s linear infinite}html[data-os-event=halloween] .os-icons li[data-app=studio]:after{animation-delay:-2.6s;left:20%}html[data-os-event=halloween] .os-icons li[data-app=profile]:after{animation-delay:-4.1s;left:8%}@keyframes hw-float{0%,to{translate:0 0;rotate:-1.4deg}50%{translate:0 -9px;rotate:1.6deg}}@keyframes hw-pop{0%{scale:1}35%{scale:1.09 .93}70%{scale:.97 1.04}to{scale:1}}@keyframes hw-flicker{0%,to{filter:brightness(1)}18%{filter:brightness(1.1)}31%{filter:brightness(.95)}52%{filter:brightness(1.14)}74%{filter:brightness(.98)}}@keyframes hw-ember{0%{transform:translateY(8px);opacity:0}18%{opacity:.95}to{transform:translateY(-30px);opacity:0}}@media (min-width:720px) and (max-width:1079px){html[data-os-event=halloween] .os-icons ul{grid-template-rows:repeat(auto-fill,138px);grid-auto-columns:124px}html[data-os-event=halloween] .os-icon-btn{width:122px}html[data-os-event=halloween] .os-icons .os-icon{--hw-w:104px}}@media (min-width:1080px){html[data-os-event=halloween] .os-desktop{--app:clamp(46px,8.2vh,70px);--hw-gw:calc(var(--app) * 1.8);--cell:calc(var(--hw-gw) + 12px);--cgap:clamp(2px,.8vh,10px)}html[data-os-event=halloween] .os-icons .os-icon{--hw-w:var(--hw-gw);width:var(--hw-gw)!important;height:calc(var(--hw-gw) * .9)!important}html[data-os-event=halloween] .os-icons{left:calc(var(--hx) - 6px)}html[data-os-event=halloween] .os-icon-btn{gap:6px;padding:4px 4px 8px}html[data-os-event=halloween] .os-icons li[data-app=contact] .os-icon{box-shadow:none!important}}@media (min-width:1080px) and (max-height:700px){html[data-os-event=halloween] .os-desktop{--app:clamp(38px,7.2vh,70px)}}@media ((max-height:499px) and (max-width:1079px)),(max-width:719px){html[data-os-event=halloween] .os-launcher__apps{--hw-mw:min(104px,28.5vw)}html[data-os-event=halloween] .os-launcher__apps ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 4px}html[data-os-event=halloween] .os-launch{gap:4px;padding:2px 0 0;overflow:visible}html[data-os-event=halloween] .os-launch__label{color:#ffe9c8;text-shadow:0 1px 8px #000,0 0 12px rgb(0 0 0/.85)}html[data-os-event=halloween] .os-launch:focus-visible{outline:2px solid rgb(var(--os-signal));outline-offset:2px}html[data-os-event=halloween] .os-launch:focus-visible .os-micon{box-shadow:none}html[data-os-event=halloween] .os-launcher__apps li:nth-child(3n+1) .os-micon{--hw-art:url(/halloween/pumpkin-a.svg)}html[data-os-event=halloween] .os-launcher__apps li:nth-child(3n+2) .os-micon{--hw-art:url(/halloween/pumpkin-b.svg)}html[data-os-event=halloween] .os-launcher__apps li:nth-child(3n) .os-micon{--hw-art:url(/halloween/pumpkin-c.svg)}html[data-os-event=halloween] .os-launcher__apps .os-micon{position:relative;display:block;overflow:visible;isolation:isolate;flex:none;width:var(--hw-mw);height:calc(var(--hw-mw) * .9);border-radius:0;background:transparent;box-shadow:none;color:#ffe6bd;filter:drop-shadow(0 6px 12px rgb(255 108 18/.34));will-change:transform,translate,rotate;animation:hw-float 5.6s ease-in-out infinite}html[data-os-event=halloween] .os-launcher__apps li:nth-child(8n+2) .os-micon{animation-duration:4.9s;animation-delay:-2.4s}html[data-os-event=halloween] .os-launcher__apps li:nth-child(8n+3) .os-micon{animation-duration:6.4s;animation-delay:-4.2s}html[data-os-event=halloween] .os-launcher__apps li:nth-child(8n+4) .os-micon{animation-duration:5.1s;animation-delay:-1.3s}html[data-os-event=halloween] .os-launcher__apps li:nth-child(8n+5) .os-micon{animation-duration:6.7s;animation-delay:-3.6s}html[data-os-event=halloween] .os-launcher__apps li:nth-child(8n+6) .os-micon{animation-duration:4.6s;animation-delay:-5.3s}html[data-os-event=halloween] .os-launcher__apps li:nth-child(8n+7) .os-micon{animation-duration:5.9s;animation-delay:-.8s}html[data-os-event=halloween] .os-launcher__apps li:nth-child(8n) .os-micon{animation-duration:6.2s;animation-delay:-2.9s}html[data-os-event=halloween] .os-launcher__apps .os-micon:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:0;pointer-events:none;background:var(--hw-art) center /contain no-repeat;animation:hw-flicker 3.4s ease-in-out infinite}html[data-os-event=halloween] .os-launcher__apps .os-micon:after{content:"";position:absolute;left:50%;top:54.6%;z-index:-1;width:35%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle at 34% 28%,#33263a 0,#140c1a 58%,#07040a 100%);box-shadow:0 0 0 2px rgb(255 160 52),0 0 0 3.5px rgb(30 10 0/.65),0 0 12px rgb(255 124 24/.55),inset 0 0 10px #000}html[data-os-event=halloween] .os-launcher__apps .os-micon svg{position:absolute;left:50%;top:54.6%;width:23%!important;height:auto!important;aspect-ratio:1;transform:translate(-50%,-50%);filter:none;overflow:visible}html[data-os-event=halloween] .os-launcher__apps .os-micon svg *{stroke-width:3}html[data-os-event=halloween] .os-launcher__apps .os-micon__accent{fill:#ff9b34}html[data-os-event=halloween] .os-launch:active .os-micon{transform:scale(.92);filter:brightness(1.25) drop-shadow(0 6px 14px rgb(255 120 24/.6))}html[data-os-event=halloween] .os-sign{position:absolute;left:max(18px,env(safe-area-inset-left,0px));right:max(18px,env(safe-area-inset-right,0px));top:calc(env(safe-area-inset-top, 0px) + var(--mw-status) + 6px);width:auto;height:auto;max-width:none;margin:0;padding:0;overflow:visible;clip:auto;white-space:normal;z-index:2;pointer-events:none}html[data-os-event=halloween] .os-sign__motto{position:static;font-size:clamp(30px,9.4vw,44px);line-height:.98;font-weight:800;letter-spacing:-.035em}html[data-os-event=halloween] .os-sign__line{display:none}}@media ((max-height:499px) and (max-width:1079px)),((max-width:719px) and (max-height:740px)){html[data-os-event=halloween] .os-launcher__apps{--hw-mw:min(80px,23vw)}html[data-os-event=halloween] .os-sign__motto{font-size:clamp(26px,8vw,36px)}}.hw-sound{display:flex;align-items:center;gap:4px}html[data-os-event=halloween] .hw-sound-btn .os-icon svg{width:24px;height:24px;color:#ffd9a0}html[data-os-event=halloween] .hw-sound-btn[data-on="1"] .os-icon{box-shadow:inset 0 0 0 1.5px rgb(255 150 40),0 0 14px rgb(255 120 24/.45)}html[data-os-event=halloween] .hw-sound-btn[data-on="1"] .os-icon svg{color:#ffb347}html[data-os-event=halloween] .hw-sound-btn[data-hint="1"] .os-icon{animation:hw-hint 2.4s ease-out infinite}html[data-os-event=halloween] .hw-sound-btn[data-starting="1"]{opacity:.7}@keyframes hw-hint{0%{box-shadow:inset 0 0 0 1px rgb(255 150 40/.6),0 0 0 0 rgb(255 150 40/.55)}70%,to{box-shadow:inset 0 0 0 1px rgb(255 150 40/.6),0 0 0 10px rgb(255 150 40/0)}}.hw-volume{--v:12%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:96px;height:28px;margin:0;padding:0;background:transparent;cursor:pointer;touch-action:manipulation}.hw-volume::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,rgb(255 150 40) var(--v),rgb(255 255 255/.22) var(--v))}.hw-volume::-moz-range-track{height:4px;border-radius:4px;background:rgb(255 255 255/.22)}.hw-volume::-moz-range-progress{height:4px;border-radius:4px;background:rgb(255 150 40)}.hw-volume::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;border:2px solid #1a0f08;background:#ffb347;box-shadow:0 0 8px rgb(255 140 30/.7)}.hw-volume::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:2px solid #1a0f08;background:#ffb347;box-shadow:0 0 8px rgb(255 140 30/.7)}.hw-volume:focus-visible{outline:2px solid rgb(255 150 40);outline-offset:3px;border-radius:6px}.os-dock li[data-dock-sys=hw-sound]{order:4}.hw-volbar{display:none}html[data-os-event=halloween] .os-mdock__icon[data-social=halloween]{background:linear-gradient(160deg,#3a1d10,#150a06);color:#ffd9a0;box-shadow:inset 0 0 0 1px rgb(255 150 40/.5)}html[data-os-event=halloween] .hw-sound-btn[data-on="1"] .os-mdock__icon{box-shadow:inset 0 0 0 1.5px rgb(255 150 40),0 0 12px rgb(255 120 24/.5)}html[data-os-event=halloween] .os-mdock__icon[data-social=halloween] svg{width:24px;height:24px}@media ((max-height:499px) and (max-width:1079px)),(max-width:719px){html[data-os-event=halloween] .hw-volbar{display:flex;align-items:center;position:absolute;z-index:3;left:max(18px,env(safe-area-inset-left,0px));right:max(18px,env(safe-area-inset-right,0px));top:calc(env(safe-area-inset-top, 0px) + var(--mw-status) + 100px);padding:2px 16px;border-radius:18px;background:rgb(12 8 10/.62);border:1px solid rgb(255 255 255/.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-os-event=halloween] .hw-volbar .hw-volume{width:100%;height:44px}}html[data-os-event=halloween][data-os-hidden] .os-icons .os-icon,html[data-os-event=halloween][data-os-hidden] .os-icons .os-icon:before,html[data-os-event=halloween][data-os-hidden] .os-icons li:after,html[data-os-event=halloween][data-os-hidden] .os-icons li:before,html[data-os-event=halloween][data-os-hidden] .os-launcher__apps .os-micon,html[data-os-event=halloween][data-os-hidden] .os-launcher__apps .os-micon:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html[data-os-event=halloween] .hw-sound-btn .os-icon,html[data-os-event=halloween] .os-icons .os-icon,html[data-os-event=halloween] .os-icons .os-icon:before,html[data-os-event=halloween] .os-icons li:after,html[data-os-event=halloween] .os-icons li:before,html[data-os-event=halloween] .os-launcher__apps .os-micon,html[data-os-event=halloween] .os-launcher__apps .os-micon:before{animation:none!important;transition:none!important}html[data-os-event=halloween] .os-icons li:after{display:none}}html[data-os-event=halloween][data-os-motion=reduce] .hw-sound-btn .os-icon,html[data-os-event=halloween][data-os-motion=reduce] .os-icons .os-icon,html[data-os-event=halloween][data-os-motion=reduce] .os-icons .os-icon:before,html[data-os-event=halloween][data-os-motion=reduce] .os-icons li:after,html[data-os-event=halloween][data-os-motion=reduce] .os-icons li:before,html[data-os-event=halloween][data-os-motion=reduce] .os-launcher__apps .os-micon,html[data-os-event=halloween][data-os-motion=reduce] .os-launcher__apps .os-micon:before{animation:none!important;transition:none!important}html[data-os-event=halloween][data-os-motion=reduce] .os-icons li:after{display:none}html[data-os-event=halloween] .os-icon-btn,html[data-os-event=halloween] .os-launch{position:relative}html[data-os-event=halloween] .hw-fx{position:absolute;inset:0;z-index:1;pointer-events:none;--px:0px;--py:0px}html[data-os-event=halloween] .hw-pup{position:absolute;width:5.4%;aspect-ratio:1/1.35;margin:-3.7% 0 0 -2.7%;border-radius:50%;background:radial-gradient(circle at 36% 30%,#5a2208,#1a0602 72%);box-shadow:0 0 3px 1px rgb(255 196 90/.6);translate:var(--px) var(--py);transition:translate .12s linear}html[data-os-event=halloween] .hw-fx[data-variant=a] .hw-pup{top:42.3%}html[data-os-event=halloween] .hw-fx[data-variant=a] .hw-pup--l{left:21.4%}html[data-os-event=halloween] .hw-fx[data-variant=a] .hw-pup--r{left:78.6%}html[data-os-event=halloween] .hw-fx[data-variant=b] .hw-pup{top:46.3%}html[data-os-event=halloween] .hw-fx[data-variant=b] .hw-pup--l{left:21.7%}html[data-os-event=halloween] .hw-fx[data-variant=b] .hw-pup--r{left:78.3%}html[data-os-event=halloween] .hw-fx[data-variant=c] .hw-pup{top:44.4%}html[data-os-event=halloween] .hw-fx[data-variant=c] .hw-pup--l{left:22.9%}html[data-os-event=halloween] .hw-fx[data-variant=c] .hw-pup--r{left:77.1%}html[data-os-event=halloween] .hw-spark{position:absolute;left:50%;top:48%;width:4px;height:4px;border-radius:50%;background:#ffc464;box-shadow:0 0 6px 2px rgb(255 150 40/.85);opacity:0}html[data-os-event=halloween] .os-icon-btn:focus-visible .hw-spark,html[data-os-event=halloween] .os-icon-btn:hover .hw-spark{animation:hw-spark 1.05s ease-out infinite;animation-delay:calc(var(--k) * -.17s)}@keyframes hw-spark{0%{opacity:0;transform:rotate(var(--a)) translateX(10px) scale(.6)}18%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) translateY(-16px) scale(.25)}}html[data-os-event=halloween] .os-icon-btn[data-pulse] .hw-fx:before,html[data-os-event=halloween] .os-launch[data-pulse] .hw-fx:before{content:"";position:absolute;inset:-4%;border-radius:50%;border:2px solid rgb(255 208 130/.95);box-shadow:0 0 26px 8px rgb(255 150 40/.65),inset 0 0 18px rgb(255 190 90/.5);animation:hw-ring .5s ease-out both}@keyframes hw-ring{0%{opacity:1;transform:scale(.72)}to{opacity:0;transform:scale(1.4)}}@keyframes hw-ring-soft{0%{opacity:.9}to{opacity:0}}html[data-os-event=halloween][data-os-hidden] .hw-spark{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html[data-os-event=halloween] .hw-pup{translate:none!important;transition:none!important}html[data-os-event=halloween] .hw-spark{animation:none!important}html[data-os-event=halloween] .os-icon-btn[data-pulse] .hw-fx:before,html[data-os-event=halloween] .os-launch[data-pulse] .hw-fx:before{animation:hw-ring-soft .4s ease-out both!important;transform:none}}html[data-os-event=halloween][data-os-motion=reduce] .hw-pup{translate:none!important;transition:none!important}html[data-os-event=halloween][data-os-motion=reduce] .hw-spark{animation:none!important}html[data-os-event=halloween][data-os-motion=reduce] .os-icon-btn[data-pulse] .hw-fx:before,html[data-os-event=halloween][data-os-motion=reduce] .os-launch[data-pulse] .hw-fx:before{animation:hw-ring-soft .4s ease-out both!important;transform:none}html[data-os-event=halloween] .os-icons .os-icon:before,html[data-os-event=halloween] .os-launcher__apps .os-micon:before{animation:none!important}html[data-os-event=halloween] .hw-fx:after{content:"";position:absolute;inset:4% 6%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 54%,transparent 0,transparent 34%,rgb(255 196 90/.38) 54%,rgb(255 150 40/.12) 66%,transparent 78%);opacity:.5;animation:hw-glowpulse 3.4s ease-in-out infinite;will-change:opacity}html[data-os-event=halloween] .os-icons li[data-app=services] .hw-fx:after{animation-delay:-1.1s;animation-duration:2.9s}html[data-os-event=halloween] .os-icons li[data-app=studio] .hw-fx:after{animation-delay:-2.3s;animation-duration:3.8s}html[data-os-event=halloween] .os-icons li[data-app=lab] .hw-fx:after{animation-delay:-.7s;animation-duration:3.1s}html[data-os-event=halloween] .os-icons li[data-app=profile] .hw-fx:after{animation-delay:-1.9s;animation-duration:4.1s}html[data-os-event=halloween] .os-icons li[data-app=contact] .hw-fx:after{animation-delay:-2.8s;animation-duration:3.3s}html[data-os-event=halloween] .os-icon-btn:focus-visible .hw-fx:after,html[data-os-event=halloween] .os-icon-btn:hover .hw-fx:after{opacity:1;animation:none}html[data-os-event=halloween][data-os-hidden] .hw-fx:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html[data-os-event=halloween] .hw-fx:after{animation:none!important}}html[data-os-event=halloween][data-os-motion=reduce] .hw-fx:after{animation:none!important}.os-sign__badge{display:none}html[data-os-event=halloween] .os-sign__badge{display:inline-block;position:relative;margin:0 0 12px;padding:7px 14px 6px;border-radius:999px;pointer-events:none;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.12em;white-space:nowrap;color:#ffe2b8;text-shadow:0 1px 6px rgb(0 0 0/.7);background:rgb(16 8 20/.66);border:1px solid rgb(255 140 32/.9);box-shadow:0 0 14px rgb(255 124 24/.32),inset 0 0 10px rgb(255 124 24/.12)}html[data-os-event=halloween] .os-sign__badge:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 22px 2px rgb(255 124 24/.55);opacity:.35;animation:hw-badge-glow 3.6s ease-in-out infinite}@keyframes hw-badge-glow{0%,to{opacity:.22}50%{opacity:.7}}html[data-os-event=halloween][data-os-motion=reduce] .os-sign__badge:after{animation:none;opacity:.4}@media (prefers-reduced-motion:reduce){html[data-os-event=halloween] .os-sign__badge:after{animation:none;opacity:.4}}html[data-os-event=halloween][data-os-hidden] .os-sign__badge:after{animation-play-state:paused}@media (min-width:1080px){html[data-os-event=halloween] .os-desktop{--hb:clamp(24px,3.4vh,36px);--hy:calc(clamp(18px, 3.6vh, 44px) + var(--hb));--hgap:clamp(10px,3.2vh,48px)}html[data-os-event=halloween] .os-sign__badge{position:absolute;left:var(--hx);top:calc(clamp(18px, 3.6vh, 44px) - 4px);margin:0;padding:5px 12px 4px;z-index:1}}@media ((max-height:499px) and (max-width:1079px)),(max-width:719px){html[data-os-event=halloween] .os-sign__badge{margin-bottom:9px;padding:6px 11px 5px;font-size:clamp(9px,2.9vw,11px);letter-spacing:.1em}}