:root{--os-top:36px;--os-dock-space:84px;--os-bg:10 10 12;--os-bg-2:30 20 22;--os-fg:242 240 234;--os-signal:230 57 70;--os-glow:196 28 40;--os-hud:230 57 70;--os-hud-glass:rgb(12 8 10/0.70);--os-hud-shadow:0 14px 32px rgb(0 0 0/0.45);--os-glass:rgb(242 240 234/0.08);--os-glass-2:rgb(242 240 234/0.14);--os-line:rgb(242 240 234/0.14);--os-tile:28 30 34;--os-tile-fg:rgb(236 234 228/0.92);--os-tile-line:rgb(242 240 234/0.12);--os-tile-shadow:0 2px 6px rgb(0 0 0/0.28);--os-dock-shadow:0 10px 30px rgb(0 0 0/0.35);--os-vignette:rgb(0 0 0/0.5);--os-radius:14px;--os-shadow:0 8px 10px rgb(0 0 0/0.35),0 48px 80px rgb(0 0 0/0.55);--os-shadow-soft:0 6px 8px rgb(0 0 0/0.22),0 24px 40px rgb(0 0 0/0.32);--os-ease:var(--ease-out-expo);--os-theme-ease:.28s var(--ease-smooth);--os-mdock:calc(74px + env(safe-area-inset-bottom, 0px))}html[data-os-theme=gojo]{--os-bg:243 245 248;--os-bg-2:255 255 255;--os-fg:17 20 26;--os-signal:24 104 224;--os-glow:90 150 255;--os-hud:24 104 224;--os-hud-glass:rgb(255 255 255/0.76);--os-hud-shadow:0 14px 32px rgb(20 30 50/0.14);--os-glass:rgb(255 255 255/0.62);--os-glass-2:rgb(255 255 255/0.88);--os-line:rgb(17 20 26/0.12);--os-tile:255 255 255;--os-tile-fg:rgb(17 20 26/0.86);--os-tile-line:rgb(17 20 26/0.14);--os-tile-shadow:0 2px 6px rgb(20 30 50/0.12);--os-dock-shadow:0 10px 30px rgb(20 30 50/0.14);--os-vignette:rgb(40 60 100/0.14);--os-shadow:0 8px 10px rgb(20 30 50/0.10),0 48px 80px rgb(20 30 50/0.18);--os-shadow-soft:0 6px 8px rgb(20 30 50/0.08),0 24px 40px rgb(20 30 50/0.12)}html[data-os],html[data-os] body{height:100%;overflow:hidden;overscroll-behavior:none}.os{position:fixed;inset:0;height:100vh;height:100dvh;display:grid;grid-template-rows:var(--os-top) 1fr;background:rgb(var(--os-bg));color:rgb(var(--os-fg));font-family:var(--font-display),system-ui,sans-serif;overflow:hidden;isolation:isolate;transition:background-color var(--os-theme-ease),color var(--os-theme-ease)}.os-skip{position:absolute;left:16px;top:-200px;z-index:400;padding:10px 14px;border-radius:8px;background:rgb(var(--os-fg));color:rgb(var(--os-bg));font:11px/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.os-skip:focus-visible{top:calc(var(--os-top) + 12px);outline:2px solid rgb(var(--os-signal))}.os-boot{position:fixed;inset:0;z-index:500;display:grid;place-items:center;align-content:center;gap:22px;padding:env(safe-area-inset-top,0) 24px env(safe-area-inset-bottom,0);background:rgb(var(--os-bg));color:rgb(var(--os-fg));pointer-events:none;animation:os-boot-expire 1ms linear 6s forwards;transition:opacity .36s var(--ease-smooth)}.os-boot[data-phase=leave]{opacity:0}html[data-os-booted] .os-boot{display:none}@keyframes os-boot-expire{to{opacity:0;visibility:hidden}}.os-boot__mark{display:flex;align-items:center;gap:12px;transition:transform .36s var(--ease-smooth)}.os-boot[data-phase=leave] .os-boot__mark{transform:scale(.97)}.os-boot__logo{font-family:var(--font-display),sans-serif;font-weight:900;font-size:22px;letter-spacing:-.02em;font-variation-settings:"wdth" 125,"wght" 900}.os-boot__dot{width:7px;height:7px;background:rgb(var(--os-signal));animation:os-boot-breathe 1.6s ease-in-out infinite}@keyframes os-boot-breathe{0%,to{opacity:.35}50%{opacity:1}}.os-boot__bar{position:relative;width:168px;height:2px;overflow:hidden;background:rgb(var(--os-fg)/.12)}.os-boot__bar span{position:absolute;top:0;left:0;width:40%;height:100%;background:rgb(var(--os-signal));animation:os-boot-slide 1.15s cubic-bezier(.45,0,.35,1) infinite}@keyframes os-boot-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.os-boot__text{font-size:11px;color:rgb(var(--os-fg)/.62)}.os-boot__foot,.os-boot__text{margin:0;letter-spacing:.16em;text-transform:uppercase}.os-boot__foot{position:absolute;left:0;right:0;bottom:calc(26px + env(safe-area-inset-bottom, 0px));text-align:center;font-size:10px;color:rgb(var(--os-fg)/.42)}@media (prefers-reduced-motion:reduce){.os-boot,.os-boot__mark{transition:none}.os-boot__dot{animation:none;opacity:1}.os-boot__bar span{animation:none;width:100%;opacity:.6}}html[data-os-motion=reduce] .os-boot,html[data-os-motion=reduce] .os-boot__mark{transition:none}html[data-os-motion=reduce] .os-boot__dot{animation:none;opacity:1}html[data-os-motion=reduce] .os-boot__bar span{animation:none;width:100%;opacity:.6}.os-topbar{position:relative;z-index:200;display:flex;align-items:center;gap:20px;height:var(--os-top);padding:0 16px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:rgb(var(--os-bg)/.94);border-bottom:1px solid var(--os-line);transition:background-color var(--os-theme-ease),color var(--os-theme-ease),border-color var(--os-theme-ease)}.os-topbar__brand{font-family:var(--font-display),sans-serif;font-weight:900;font-size:13px;letter-spacing:-.02em;text-transform:none;color:inherit;text-decoration:none}.os-topbar__app{opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.os-topbar__right{margin-left:auto;display:flex;align-items:center;gap:14px}.os-topbar__search{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px;border:1px solid var(--os-line);border-radius:8px;background:var(--os-glass);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.os-topbar__search:focus-visible,.os-topbar__search:hover{background:var(--os-glass-2)}.os-topbar .os-topbar__lang .link-rule{min-height:28px;color:inherit}.os-topbar__time{opacity:.72}.os-topbar :focus-visible{outline:2px solid rgb(var(--os-signal));outline-offset:2px}.os-desktop{--eye-w:min(60vw,112vh);position:relative;z-index:1;min-height:0;overflow:hidden;isolation:isolate}.os-wallpaper{position:absolute;inset:0;z-index:-1;background:rgb(var(--os-bg));transition:background-color var(--os-theme-ease)}.os-wallpaper:after,.os-wallpaper:before{content:"";position:absolute;inset:0;transition:opacity var(--os-theme-ease)}.os-wallpaper:before{background:radial-gradient(46% 40% at 50% 46%,rgb(30 20 22) 0,rgb(30 20 22/0) 100%),radial-gradient(64% 30% at 50% 46%,rgb(196 28 40/.11) 0,rgb(196 28 40/0) 100%),radial-gradient(120% 90% at 50% 100%,rgb(0 0 0/.35) 0,rgb(0 0 0/0) 60%),radial-gradient(circle at 1px 1px,rgb(196 28 40/.11) 1px,transparent 1.5px) 0 0 /28px 28px}.os-wallpaper:after{background:radial-gradient(46% 40% at 50% 46%,rgb(255 255 255) 0,rgb(255 255 255/0) 100%),radial-gradient(60% 34% at 50% 48%,rgb(90 150 255/.16) 0,rgb(90 150 255/0) 100%),radial-gradient(120% 90% at 50% 100%,rgb(60 90 140/.12) 0,rgb(60 90 140/0) 60%),radial-gradient(circle at 1px 1px,rgb(24 104 224/.09) 1px,transparent 1.5px) 0 0 /28px 28px;opacity:0}html[data-os-theme=gojo] .os-wallpaper:before{opacity:0}html[data-os-theme=gojo] .os-wallpaper:after{opacity:1}.os-eye{position:absolute;left:50%;top:46%;width:min(60vw,112vh);aspect-ratio:2/1;margin:0;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-eye__canvas,.os-eye__still{position:absolute;inset:0;width:100%;height:100%;display:block}.os-eye__still{background:url(/art/eye-obito.webp) 50%/100% 100% no-repeat}html[data-os-theme=gojo] .os-eye__still{background-image:url(/art/eye-gojo.webp)}.os-eye__canvas{opacity:0;transition:opacity .7s var(--os-ease)}.os-eye[data-state=live] .os-eye__canvas{opacity:1}.os-sign{position:absolute;left:24px;bottom:calc(var(--os-dock-space) + 10px);max-width:min(60vw,64ch)}.os-sign__motto{margin:0;font-family:var(--font-display),sans-serif;font-weight:600;font-size:clamp(1rem,1.25vw,1.3rem);line-height:1.1;letter-spacing:-.02em}.os-sign__line{margin-top:8px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:rgb(var(--os-fg)/.62)}.os-sign__origin{color:rgb(var(--os-signal))}.os-icons{position:absolute;left:14px;top:14px;bottom:calc(var(--os-dock-space) + 78px)}.os-icons ul{display:grid;grid-auto-flow:column;grid-template-rows:repeat(auto-fill,90px);grid-auto-columns:88px;gap:2px;height:100%;margin:0;padding:0;list-style:none}.os-icons li[data-desktop="0"]{display:none}.os-icon-btn{display:flex;flex-direction:column;align-items:center;gap:7px;width:88px;padding:7px 4px 5px;border-radius:10px;color:rgb(var(--os-fg));text-decoration:none;text-align:center;cursor:default}.os-icon-btn:focus-visible,.os-icon-btn:hover{background:var(--os-glass);outline:none}.os-icon-btn:hover .os-icon{box-shadow:inset 0 0 0 1px rgb(var(--os-fg)/.3),var(--os-tile-shadow)}.os-icon-btn:active .os-icon{transform:scale(.96)}.os-icon-btn:focus-visible .os-icon{box-shadow:0 0 0 2px rgb(var(--os-signal))}.os-icon-btn__label{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:10.5px/1.25 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.os-icon{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:24%;overflow:hidden;color:var(--os-tile-fg);background:rgb(var(--os-tile));box-shadow:inset 0 0 0 1px var(--os-tile-line),var(--os-tile-shadow);transition:box-shadow .18s,transform .18s var(--os-ease),background-color var(--os-theme-ease),color var(--os-theme-ease)}.os-icon svg{width:70%;height:70%}.os-icon__accent{stroke:rgb(var(--os-signal))}.os-icon__fill{fill:rgb(var(--os-signal));stroke:none}.os-icon__knob{fill:rgb(var(--os-tile))}.os-theme__moon{display:none}html[data-os-theme=gojo] .os-theme__moon{display:initial}html[data-os-theme=gojo] .os-theme__sun{display:none}.os-icon--tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.os-hud{--hud:var(--os-hud);z-index:2;font-family:var(--font-mono),monospace}.os-hud,.os-hud__wires{position:absolute;inset:0;pointer-events:none}.os-hud__wires{width:100%;height:100%;overflow:visible}.os-hud__line{fill:none;stroke:rgb(var(--hud)/.6);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1}.os-hud__line--glow{stroke:rgb(var(--hud)/.16);stroke-width:4}.os-hud__wires[data-ready="1"] .os-hud__line{animation:os-hud-draw .9s var(--ease-out-quint) forwards;animation-delay:calc(.6s + var(--i, 0) * .15s)}@keyframes os-hud-draw{to{stroke-dashoffset:0}}.os-hud__node{fill:rgb(var(--hud))}.os-hud__ring{fill:none;stroke:rgb(var(--hud)/.55);stroke-width:1}.os-hud__node--near{fill:rgb(var(--hud)/.9)}.os-hud__node,.os-hud__ring{opacity:0}.os-hud__wires[data-ready="1"] .os-hud__node,.os-hud__wires[data-ready="1"] .os-hud__ring{animation:os-hud-fade .4s both;animation-delay:calc(1.4s + var(--i, 0) * .15s)}@keyframes os-hud-fade{to{opacity:1}}.os-hud__wire[data-hot="1"] .os-hud__line{stroke:rgb(var(--hud)/.95)}.os-hud__wire[data-hot="1"] .os-hud__ring{animation:os-hud-ring .85s ease-out}@keyframes os-hud-ring{0%{r:5.5;opacity:1}to{r:14;opacity:0}}.os-hud__pulse{fill:rgb(var(--hud));filter:drop-shadow(0 0 4px rgb(var(--hud)))}.os-hud__pulse--hot{opacity:0}.os-hud__wire[data-hot="1"] .os-hud__pulse--hot{opacity:1}.os-hud__panel{position:absolute;pointer-events:auto;display:block;width:-moz-max-content;width:max-content;color:rgb(var(--os-fg));text-decoration:none;outline:none}.os-hud[data-in="1"] .os-hud__panel{animation:os-hud-in .6s var(--ease-out-quint) both;animation-delay:calc(1s + var(--i, 0) * .18s)}@keyframes os-hud-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.os-hud__panel[data-social=linkedin]{top:calc(46% - 28px);right:calc(50% + var(--eye-w) * .34)}.os-hud__panel[data-social=github]{top:calc(46% - var(--eye-w) * .13 - 28px);left:calc(50% + var(--eye-w) * .34)}.os-hud__panel[data-social=instagram]{top:calc(46% + var(--eye-w) * .03 - 28px);left:calc(50% + var(--eye-w) * .34)}.os-hud__card{position:relative;display:flex;align-items:center;gap:14px;height:56px;padding:0 16px 0 10px;border:1px solid rgb(var(--hud)/.42);border-radius:12px;background:var(--os-hud-glass);box-shadow:0 0 0 1px rgb(var(--hud)/.05),var(--os-hud-shadow),inset 0 0 22px rgb(var(--hud)/.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s var(--ease-out-quint),border-color .25s,box-shadow .3s,background-color var(--os-theme-ease)}.os-hud__card:before{content:"";position:absolute;inset:3px;border:1px solid rgb(var(--hud)/.14);border-radius:9px;pointer-events:none}.os-hud__dot{position:absolute;top:6px;right:6px;width:4px;height:4px;border-radius:50%;background:rgb(var(--hud));box-shadow:0 0 6px rgb(var(--hud));animation:os-hud-breathe 2.6s ease-in-out infinite}@keyframes os-hud-breathe{0%,to{opacity:.35}50%{opacity:1}}.os-hud__icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:8px;color:#fff;box-shadow:0 2px 10px rgb(0 0 0/.4);transition:transform .3s var(--ease-out-quint)}.os-hud__icon[data-social=linkedin]{background:#0a66c2}.os-hud__icon[data-social=github]{background:#0d1117;border-radius:50%;box-shadow:0 0 0 1px rgb(255 255 255/.16),0 2px 10px rgb(0 0 0/.4)}.os-hud__icon[data-social=instagram]{background:linear-gradient(45deg,#f9ce34,#ee2a7b 55%,#6228d7)}.os-hud__name{font-size:12px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.os-hud__arrow{display:grid;place-items:center;margin-left:8px;color:rgb(var(--os-fg)/.85);transition:transform .25s var(--ease-out-quint),color .25s}.os-hud__micro{display:block;max-width:150px;margin:10px 0 0 24px;font-size:9px;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:rgb(var(--os-fg)/.72)}.os-hud__panel:focus-visible .os-hud__card,.os-hud__panel:hover .os-hud__card{transform:translateY(-3px);border-color:rgb(var(--hud)/.95);box-shadow:0 0 0 1px rgb(var(--hud)/.15),var(--os-hud-shadow),0 0 26px rgb(var(--hud)/.22),inset 0 0 22px rgb(var(--hud)/.09)}.os-hud__panel:focus-visible .os-hud__icon,.os-hud__panel:hover .os-hud__icon{transform:scale(1.08)}.os-hud__panel:focus-visible .os-hud__arrow,.os-hud__panel:hover .os-hud__arrow{transform:translate(2px,-2px);color:rgb(var(--hud))}.os-hud__panel:focus-visible .os-hud__card{outline:2px solid rgb(var(--os-signal));outline-offset:2px}.os-windows{position:absolute;top:var(--os-top);left:0;right:0;bottom:var(--os-dock-space);pointer-events:none}.os-window{position:absolute;pointer-events:auto;display:flex;flex-direction:column;width:min(var(--w),100%);height:min(var(--h),100%);left:max(0px,min(var(--x),calc(100% - min(var(--w), 100%))));top:max(0px,min(var(--y),calc(100% - min(var(--h), 100%))));border-radius:var(--os-radius);overflow:hidden;outline:none;background:rgb(var(--paper));color:rgb(var(--ink));box-shadow:var(--os-shadow-soft),inset 0 0 0 1px rgb(255 255 255/.06);transition:box-shadow .25s,opacity .3s var(--os-ease),transform .3s var(--os-ease),visibility 0s linear 0s}.os-window[data-focused="1"]{box-shadow:var(--os-shadow),0 0 0 1px rgb(var(--os-signal)/.4)}.os-window:focus-visible{box-shadow:var(--os-shadow),0 0 0 2px rgb(var(--os-signal))}.os-window[data-max="1"]{left:0;top:0;width:100%;height:100%;border-radius:0}.os-window[data-min="1"]{opacity:0;visibility:hidden;pointer-events:none;transform:translate(var(--mx,0),var(--my,0)) scale(.08);transition:box-shadow .25s,opacity .3s var(--os-ease),transform .3s var(--os-ease),visibility 0s linear .3s}.os-window[data-dragging]{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-window[data-dragging] .os-window__body{pointer-events:none}@keyframes os-win-in{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:none}}.os-window[data-anim=in]{animation:os-win-in .32s var(--os-ease) both}@keyframes os-win-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.os-window[data-anim=out]{animation:os-win-out .2s var(--os-ease) both;pointer-events:none}.os-window[data-zooming]{transition:left .3s var(--os-ease),top .3s var(--os-ease),width .3s var(--os-ease),height .3s var(--os-ease),border-radius .3s var(--os-ease),box-shadow .25s}.os-window__bar{display:flex;align-items:center;gap:12px;flex:none;height:40px;padding:0 12px;background:rgb(var(--paper-2));border-bottom:1px solid rgb(var(--neutral));cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.os-window[data-dragging=move] .os-window__bar{cursor:grabbing}.os-window__controls{display:flex;gap:8px;margin-right:2px}.os-window__btn{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:transparent;color:rgb(0 0 0/.62);cursor:pointer;touch-action:manipulation}.os-window__btn:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--os-light);box-shadow:inset 0 0 0 1px rgb(0 0 0/.16);transition:filter .15s,opacity .2s}.os-window__btn[data-action=close]{--os-light:#ff5f57}.os-window__btn[data-action=min]{--os-light:#febc2e}.os-window__btn[data-action=max]{--os-light:#28c840}.os-window__btn svg{position:relative;width:8px;height:8px;stroke-width:2.2;opacity:0;transition:opacity .12s}.os-window__controls:focus-within .os-window__btn svg,.os-window__controls:hover .os-window__btn svg{opacity:1}.os-window__btn:hover:before{filter:brightness(.9)}.os-window__btn:active:before{filter:brightness(.78)}.os-window__btn:focus-visible{outline:2px solid rgb(var(--signal));outline-offset:0}.os-window[data-focused="0"] .os-window__btn:before{opacity:.55}.os-window[data-focused="0"] .os-window__bar:hover .os-window__btn:before{opacity:1}@media (hover:none){.os-window__btn svg{opacity:1}}.os-window__title{flex:1;min-width:0;margin:0;padding:4px 8px;border-radius:6px;text-align:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-2));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:inherit}.os-window__title:focus-visible{outline:2px solid rgb(var(--signal));outline-offset:-2px}.os-window__detail{color:rgb(var(--ink))}.os-window__serial{font-size:10px;opacity:.5}.os-window__back,.os-window__close,.os-window__home{display:none}.os-window__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px;container-type:inline-size;scrollbar-width:thin;scrollbar-color:rgb(var(--ink)/.3) transparent}.os-simple__content .container-page,.os-window__body .container-page{padding-inline:0;max-width:none}.os-simple__content .pt-nav,.os-window__body .pt-nav,.os-window__body main>div>header,.os-window__body main>header{padding-top:0}.os-window__body main>div>.rule.mt-8{margin-top:0}.os-simple__content footer[data-inspect=FOOTER],.os-window__body footer[data-inspect=FOOTER]{display:none}.os-window__body .t-display-lg,.os-window__body .t-display-xl{font-size:clamp(2rem,8cqi,5rem)}.os-window__body .t-display-md{font-size:clamp(1.8rem,6cqi,3.8rem)}.os-window__body .t-display-sm{font-size:clamp(1.4rem,3.6cqi,2.4rem)}.os-window__body .t-fit{font-size:clamp(2rem,8cqi,5rem)}.os-window__body .md:py-24,.os-window__body .py-16{padding-top:2.5rem;padding-bottom:2.5rem}.os-window__resize span{position:absolute;touch-action:none}.os-window__resize [data-dir=e]{top:0;right:-3px;bottom:14px;width:8px;cursor:ew-resize}.os-window__resize [data-dir=s]{left:0;bottom:-3px;right:14px;height:8px;cursor:ns-resize}.os-window__resize [data-dir=se]{right:-3px;bottom:-3px;width:18px;height:18px;cursor:nwse-resize}.os-window[data-max="1"] .os-window__resize{display:none}.os-dock{position:absolute;left:50%;bottom:12px;z-index:150;transform:translateX(-50%)}.os-dock ul{display:flex;align-items:flex-end;gap:2px;margin:0;padding:5px 7px;list-style:none;border-radius:18px;background:var(--os-glass);border:1px solid var(--os-line);box-shadow:var(--os-dock-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background-color var(--os-theme-ease),border-color var(--os-theme-ease),box-shadow var(--os-theme-ease)}.os-dock li[data-desktop="0"]{display:none}.os-dock__item{position:relative;display:flex;flex-direction:column;align-items:center;padding:4px 5px 9px;border-radius:11px;color:rgb(var(--os-fg));text-decoration:none;background:transparent;cursor:pointer;transition:transform .25s var(--os-ease),background .2s}.os-dock__item:focus-visible,.os-dock__item:hover{transform:translateY(-4px);background:var(--os-glass);outline:none}.os-dock__item:focus-visible .os-icon{box-shadow:0 0 0 2px rgb(var(--os-signal))}.os-dock__item .os-icon{transition:transform .25s var(--os-ease),box-shadow .18s}.os-dock__item:hover .os-icon{transform:scale(1.08)}.os-dock__label{position:absolute;bottom:calc(100% + 6px);padding:5px 8px;border-radius:6px;background:rgb(var(--os-bg));color:rgb(var(--os-fg));border:1px solid var(--os-line);font:10px/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.os-dock__item:focus-visible .os-dock__label,.os-dock__item:hover .os-dock__label{opacity:1}.os-dock__item:after{content:"";position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:rgb(var(--os-fg)/.55);opacity:0}.os-dock__item[data-open="1"]:after{opacity:1}.os-dock__item[aria-current=true]:after{background:rgb(var(--os-signal))}.os-dock__item[data-min="1"]:after{background:transparent;box-shadow:inset 0 0 0 1px rgb(var(--os-fg)/.75)}.os-dock__sep{width:1px;align-self:stretch;margin:7px 5px;background:var(--os-line)}.os-dock__theme{border:0;font:inherit}.os-dock__theme:after{display:none}.os-dock__theme[aria-checked=false] .os-icon,.os-dock__theme[aria-checked=true] .os-icon{color:rgb(var(--os-signal))}.os-search{display:none;width:min(640px,calc(100vw - 32px));max-height:min(72vh,640px);margin:10vh auto auto;padding:0;border:1px solid var(--os-line);border-radius:16px;overflow:hidden;background:rgb(var(--paper));color:rgb(var(--ink));box-shadow:var(--os-shadow)}.os-search[open]{display:flex;flex-direction:column}.os-search::backdrop{background:rgb(0 0 0/.5);backdrop-filter:blur(4px)}.os-search__form{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgb(var(--neutral))}.os-search__form input{flex:1;min-width:0;min-height:44px;border:0;outline:none;background:none;color:inherit;font:16px var(--font-display),sans-serif}.os-search__form input::-webkit-search-cancel-button{display:none}.os-search__close{font-size:10px;letter-spacing:.1em;color:rgb(var(--ink-3));padding:8px}.os-search__list{flex:1;min-height:0;overflow:auto;margin:0;padding:8px;list-style:none}.os-search__hit{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:8px 10px;border-radius:10px;color:inherit;text-decoration:none}.os-search__hit:focus-visible,.os-search__hit:hover{background:rgb(var(--paper-2));outline:none}.os-search__hit:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--signal))}.os-search__text{display:grid;min-width:0}.os-search__label{font-size:14px;font-weight:600;letter-spacing:-.01em}.os-search__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-search__kind,.os-search__sub{font-size:10px;color:rgb(var(--ink-3))}.os-search__empty{padding:16px 10px;color:rgb(var(--ink-3))}.os-search__hint{padding:10px 16px;border-top:1px solid rgb(var(--neutral));color:rgb(var(--ink-3));font-size:10px}.os-app__eyebrow{font-size:11px;letter-spacing:.1em;color:rgb(var(--ink-3))}.os-app__lead{margin-top:10px;max-width:60ch;font-size:var(--step-1);line-height:1.35;letter-spacing:-.01em;color:rgb(var(--ink-2))}.os-app__section{margin-top:28px;padding-top:16px;border-top:1px solid rgb(var(--ink))}.os-app__label{margin:0;font-size:11px;font-weight:400;letter-spacing:.1em;color:rgb(var(--ink-3))}.os-app__footer{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;justify-content:space-between;margin-top:28px;padding-top:16px;border-top:1px solid rgb(var(--neutral))}.os-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgb(var(--ink));font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink));background:transparent;cursor:pointer;transition:background .15s,color .15s}.os-chip:hover{background:rgb(var(--paper-2))}.os-chip[aria-checked=true],.os-chip[aria-pressed=true]{background:rgb(var(--ink));color:rgb(var(--paper))}.os-chip:focus-visible{outline:2px solid rgb(var(--signal));outline-offset:2px}.os-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:rgb(var(--ink));color:rgb(var(--paper));font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .15s,color .15s}.os-cta:focus-visible,.os-cta:hover{background:rgb(var(--signal));color:rgb(var(--signal-ink));outline:none}.os-window[data-app=profile] .os-window__body{--os-body-pad:24px}.os-profile{--p-ease:var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.os-profile[data-entering] [data-enter]{opacity:0}.os-profile header:focus,.os-profile section:focus{outline:none}.os-profile__hero{display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-areas:"photo who" "actions actions";gap:18px 24px;align-items:start}.os-profile__photo{grid-area:photo;width:128px;height:128px;border-radius:22%;-o-object-fit:cover;object-fit:cover}.os-profile__who{grid-area:who;min-width:0}.os-profile__name{margin-top:6px;font-size:clamp(1.8rem,5cqi,3rem);line-height:.95;letter-spacing:-.035em}.os-profile__title{margin-top:8px;font-size:var(--step-1);font-weight:700;letter-spacing:-.02em}.os-profile__headline{margin-top:8px;max-width:58ch;font-size:var(--step-0);line-height:1.45;color:rgb(var(--ink-2))}.os-profile__meta{margin-top:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-3))}.os-profile__actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:14px;border-top:1px solid rgb(var(--neutral))}.os-profile__actions .os-chip{text-decoration:none}.os-profile__cvnote{flex-basis:100%;margin:2px 0 0;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-3))}.os-arrow{display:inline-block;margin-left:.45em;transition:transform .2s var(--p-ease)}.os-profile a:focus-visible>.os-arrow,.os-profile a:hover>.os-arrow,.os-profile button:focus-visible>.os-arrow,.os-profile button:hover>.os-arrow{transform:translateX(3px)}.os-profile a:focus-visible>.os-arrow[data-dir=down],.os-profile a:hover>.os-arrow[data-dir=down],.os-profile button:focus-visible>.os-arrow[data-dir=down],.os-profile button:hover>.os-arrow[data-dir=down]{transform:translateY(3px)}.os-profile button:focus-visible>.os-arrow[data-dir=up],.os-profile button:hover>.os-arrow[data-dir=up]{transform:translateY(-3px)}.os-profile .os-chip{transition:background .15s,color .15s,border-color .15s,transform .1s}.os-profile .os-chip:hover{border-color:rgb(var(--ink))}.os-profile .os-chip:active,.os-profile .os-cta:active,.os-profile__morebtn:active{transform:translateY(1px)}.os-profile__nav{position:sticky;top:calc(-1 * var(--os-body-pad, 0px));z-index:3;display:flex;flex-wrap:wrap;gap:2px 18px;margin:18px calc(-1 * var(--os-body-pad, 0px)) 0;padding:8px var(--os-body-pad,0);background:rgb(var(--paper));border-bottom:1px solid rgb(var(--neutral));font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.os-profile__nav a{position:relative;display:inline-flex;align-items:center;min-height:30px;color:rgb(var(--ink-3));text-decoration:none;transition:color .15s}.os-profile__nav a:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:rgb(var(--ink));transform:scaleX(0);transform-origin:left;transition:transform .25s var(--p-ease)}.os-profile__nav a:hover,.os-profile__nav a[data-active="1"]{color:rgb(var(--ink))}.os-profile__nav a[data-active="1"]:after{transform:scaleX(1)}.os-profile__nav a:focus-visible{outline:2px solid rgb(var(--signal));outline-offset:2px}.os-profile__about{max-width:68ch;font-size:calc(var(--step-0) * 1.08);line-height:1.55;letter-spacing:0}.os-profile__about[data-collapsed="1"]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.os-profile__morebtn{display:inline-flex;align-items:center;min-height:32px;margin-top:6px;padding:0;border:0;background:none;cursor:pointer;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink));transition:color .15s,transform .1s}.os-profile__morebtn:hover{color:rgb(var(--ink-2))}.os-profile__morebtn:focus-visible{outline:2px solid rgb(var(--signal));outline-offset:2px}.os-tabs{position:relative;display:flex;flex-wrap:wrap;gap:0 4px;margin-top:12px;border-bottom:1px solid rgb(var(--neutral))}.os-tabs__tab{position:relative;min-height:40px;padding:0 12px;border:0;background:none;cursor:pointer;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-3));transition:color .15s}.os-tabs__tab:hover{color:rgb(var(--ink-2))}.os-tabs__tab[aria-selected=true]{color:rgb(var(--ink))}.os-tabs__tab:focus-visible{outline:2px solid rgb(var(--signal));outline-offset:-2px}.os-tabs__ink{position:absolute;left:0;top:0;height:2px;width:var(--ink-w,0);background:rgb(var(--ink));transform:translate(var(--ink-x,0),calc(var(--ink-y, 0px) - 1px));transition:transform .3s var(--p-ease),width .3s var(--p-ease);pointer-events:none}.os-showcase__panels{display:grid;margin-top:18px}.os-showcase__panel{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr);gap:16px 22px;align-items:start}.os-showcase__panel[data-active="0"]{visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility 0s .18s}.os-showcase__panel[data-active="1"]{visibility:visible;opacity:1;transform:none;transition:opacity .3s .06s var(--p-ease),transform .3s .06s var(--p-ease)}.os-showcase__text{min-width:0}.os-showcase__figure{margin:0}.os-showcase__shot{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:rgb(var(--neutral));box-shadow:inset 0 0 0 1px rgb(var(--ink)/.08);transition:box-shadow .25s}.os-showcase__shot .os-profile__shot-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .6s var(--p-ease)}.os-showcase__shot:focus-within,.os-showcase__shot:hover{box-shadow:inset 0 0 0 1px rgb(var(--ink)/.22),0 12px 30px -18px rgb(var(--ink)/.55)}.os-showcase__shot[data-kind=still]:hover .os-profile__shot-img{transform:scale(1.03)}.os-showcase__cap{margin:6px 0 0;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-3))}.os-showcase__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .25s}.os-showcase__shot[data-playing=paused] .os-showcase__video,.os-showcase__shot[data-playing=playing] .os-showcase__video{opacity:1}.os-showcase__vctl{position:absolute;right:8px;bottom:8px;display:flex;gap:6px}.os-showcase__vctl .os-chip{min-height:36px;background:rgb(var(--paper)/.92)}.os-profile__pkind{font-size:10.5px;letter-spacing:.12em;color:rgb(var(--ink-3))}.os-profile__pname{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:var(--step-1);font-weight:700;letter-spacing:-.02em}.os-profile__status{padding:2px 8px;border:1px solid rgb(var(--ink)/.3);border-radius:999px;font:400 10px/1.6 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-2))}.os-profile__status[data-status=delivered],.os-profile__status[data-status=live]{background:rgb(var(--signal));border-color:transparent;color:rgb(var(--signal-ink))}.os-profile__facts{display:grid;gap:8px;margin:10px 0 0}.os-profile__details dt,.os-profile__facts dt{font:400 10.5px/1.5 var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-3))}.os-profile__details dd,.os-profile__facts dd{margin:2px 0 0;font-size:var(--step-0);line-height:1.45;color:rgb(var(--ink-2));overflow-wrap:anywhere}.os-profile__details{margin-top:10px}.os-profile__details summary{display:inline-block;min-height:28px;padding:4px 0;cursor:pointer;list-style:none;font-size:10.5px;letter-spacing:.1em;color:rgb(var(--ink))}.os-profile__details summary:before{content:"+ ";color:rgb(var(--ink-3))}.os-profile__details[open] summary:before{content:"− "}.os-profile__details summary::-webkit-details-marker{display:none}.os-profile__details summary:focus-visible{outline:2px solid rgb(var(--signal));outline-offset:2px}.os-profile__dbody{overflow:hidden}.os-profile__details dl{display:grid;gap:8px;margin:6px 0 0;padding:10px 12px;border:1px dashed rgb(var(--neutral))}.os-profile__plinks{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px}.os-profile__nodemo{color:rgb(var(--ink-3))}.os-profile__more{margin-top:22px;padding-top:14px;border-top:1px solid rgb(var(--neutral))}.os-profile__morelist{display:grid;gap:14px;margin:10px 0 0;padding:0;list-style:none}.os-profile__mini{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:start}.os-profile__mini .os-showcase__shot{border-radius:6px}.os-profile__minibody{min-width:0}.os-profile__miniproblem{margin:6px 0 0;max-width:64ch;font-size:var(--step-0);line-height:1.45;color:rgb(var(--ink-2))}.os-profile__timeline{position:relative;margin:12px 0 0;padding:0 0 0 22px;list-style:none}.os-profile__timeline:before{content:"";position:absolute;left:4px;top:24px;bottom:24px;width:1px;background:rgb(var(--neutral))}.os-profile__role{position:relative;display:grid;grid-template-columns:11rem minmax(0,1fr);gap:6px 20px;padding:16px 0;border-bottom:1px solid rgb(var(--neutral))}.os-profile__role:before{content:"";position:absolute;left:-22px;top:21px;width:9px;height:9px;border-radius:50%;border:1px solid rgb(var(--ink)/.45);background:rgb(var(--paper));transition:background .25s,border-color .25s,transform .25s var(--p-ease)}.os-profile__role[data-active="1"]:before{background:rgb(var(--ink));border-color:rgb(var(--ink));transform:scale(1.25)}.os-profile__when{display:grid;align-content:start;gap:4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ink-3))}.os-profile__when .tnum{color:rgb(var(--ink))}.os-profile__tag{width:-moz-max-content;width:max-content;padding:2px 7px;border:1px solid rgb(var(--ink)/.3);border-radius:999px;font-size:9.5px}.os-profile__company{margin:0;font-size:var(--step-1);font-weight:700;letter-spacing:-.02em;line-height:1.15;transition:color .25s}.os-profile__role[data-active="0"] .os-profile__company{color:rgb(var(--ink-2))}.os-profile__roletitle{display:block;margin-top:3px;font-weight:400;letter-spacing:0}.os-profile__roletitle,.os-profile__what ul{font-size:var(--step-0);color:rgb(var(--ink-2))}.os-profile__what ul{display:grid;gap:5px;margin:8px 0 0;padding-left:1.1em;list-style:disc;line-height:1.45}.os-profile__what li::marker{color:rgb(var(--ink-3))}.os-profile__skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:12px}.os-profile__group{padding-top:10px;border-top:1px solid rgb(var(--ink))}.os-profile__gtitle{margin:0;font-size:10.5px;font-weight:400;letter-spacing:.12em;color:rgb(var(--ink-3))}.os-profile__chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.os-profile__chips li{padding:4px 9px;border:1px solid rgb(var(--neutral));border-radius:999px;font-size:12.5px;line-height:1.3;color:rgb(var(--ink-2));transition:border-color .15s,color .15s}.os-profile__chips li:hover{border-color:rgb(var(--ink)/.5);color:rgb(var(--ink))}.os-profile__chips li[data-featured="1"]{border-color:rgb(var(--ink));color:rgb(var(--ink));font-weight:600}.os-profile__note{font-weight:400;color:rgb(var(--ink-3))}.os-profile__edu{margin:12px 0 0;padding:0;list-style:none}.os-profile__edu li{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:4px 20px;padding:14px 0;border-bottom:1px solid rgb(var(--neutral))}.os-profile__degree{font-weight:700}.os-profile__school{grid-column:2;color:rgb(var(--ink-2))}@container (min-width: 681px){.os-showcase__panel{grid-template-columns:minmax(280px,38%) minmax(0,1fr)}}@container (max-width: 680px){.os-profile__edu li,.os-profile__mini,.os-profile__role,.os-profile__skills{grid-template-columns:1fr}.os-profile__school{grid-column:1}.os-profile__mini .os-showcase__shot{max-width:220px}}@media (prefers-reduced-motion:reduce){.os-profile[data-entering] [data-enter]{opacity:1}.os-profile .os-arrow,.os-profile .os-chip,.os-profile .os-cta,.os-profile__chips li,.os-profile__company,.os-profile__morebtn,.os-profile__nav a,.os-profile__nav a:after,.os-profile__role:before,.os-showcase__panel,.os-showcase__shot,.os-showcase__shot .os-profile__shot-img,.os-showcase__video,.os-tabs__ink,.os-tabs__tab{transition:none!important}.os-showcase__shot[data-kind=still]:hover .os-profile__shot-img{transform:none}}html[data-os-motion=reduce] .os-profile[data-entering] [data-enter]{opacity:1}html[data-os-motion=reduce] .os-profile .os-arrow,html[data-os-motion=reduce] .os-profile .os-chip,html[data-os-motion=reduce] .os-profile .os-cta,html[data-os-motion=reduce] .os-profile__chips li,html[data-os-motion=reduce] .os-profile__company,html[data-os-motion=reduce] .os-profile__morebtn,html[data-os-motion=reduce] .os-profile__nav a,html[data-os-motion=reduce] .os-profile__nav a:after,html[data-os-motion=reduce] .os-profile__role:before,html[data-os-motion=reduce] .os-showcase__panel,html[data-os-motion=reduce] .os-showcase__shot,html[data-os-motion=reduce] .os-showcase__shot .os-profile__shot-img,html[data-os-motion=reduce] .os-showcase__video,html[data-os-motion=reduce] .os-tabs__ink,html[data-os-motion=reduce] .os-tabs__tab{transition:none!important}html[data-os-motion=reduce] .os-showcase__shot[data-kind=still]:hover .os-profile__shot-img{transform:none}.os-window[data-app=projects] .os-window__body{padding:0;overflow:hidden;container-type:size}@property --mood-r{syntax:"<number>";inherits:true;initial-value:70}@property --mood-g{syntax:"<number>";inherits:true;initial-value:76}@property --mood-b{syntax:"<number>";inherits:true;initial-value:84}.bounty{--mood:var(--mood-r) var(--mood-g) var(--mood-b);--poster-w:min(30cqw,calc(66cqh * .72));--step:calc(var(--poster-w) * .68);--drag:0px;position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;background:rgb(var(--os-bg));color:rgb(var(--os-fg));font-family:var(--font-display),system-ui,sans-serif;transition:--mood-r .9s,--mood-g .9s,--mood-b .9s,background-color var(--os-theme-ease),color var(--os-theme-ease)}.bounty:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 46%,rgb(var(--mood)/.34),transparent 70%),radial-gradient(130% 100% at 50% 110%,var(--os-vignette),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:auto,auto,220px 220px}.bounty__bar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 0}.bounty__eyebrow{margin:0;font:10px/1 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--os-fg)/.6);white-space:nowrap}.bounty__eyebrow b{font-weight:400;color:rgb(var(--os-signal))}.bounty__filters{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.bounty__filters::-webkit-scrollbar{display:none}.bounty__pill{flex:none;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:1px solid rgb(var(--os-fg)/.22);border-radius:999px;background:transparent;color:rgb(var(--os-fg)/.75);font:10px/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.bounty__pill small{font-size:9px;opacity:.6}.bounty__pill:hover{border-color:rgb(var(--os-fg)/.5);color:rgb(var(--os-fg))}.bounty__pill[aria-pressed=true]{background:rgb(var(--os-fg));color:rgb(var(--os-bg));border-color:rgb(var(--os-fg))}.bounty__pill[aria-pressed=true] small{opacity:.7}.bounty__all-btn:focus-visible,.bounty__all-item:focus-visible,.bounty__arrow:focus-visible,.bounty__close:focus-visible,.bounty__pill:focus-visible,.bounty__tick:focus-visible{outline:2px solid rgb(var(--os-signal));outline-offset:2px}.bounty__stage{position:relative;z-index:1;flex:1;min-height:0;touch-action:none;outline:none;cursor:grab}.bounty[data-dragging="1"] .bounty__stage{cursor:grabbing}.bounty__stage:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--os-signal))}.bounty__empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:rgb(var(--os-fg)/.6)}.bounty__track{position:absolute;inset:0;margin:0;padding:0;list-style:none;perspective:1400px;perspective-origin:50% 45%;transition:transform .7s var(--ease-out-expo),opacity .5s}.bounty[data-phase=open] .bounty__track,.bounty[data-phase=opening] .bounty__track{transform:scale(.92) translateY(10px);opacity:.28}.bounty__slot{position:absolute;left:50%;top:50%;width:var(--poster-w);aspect-ratio:3/4;margin:calc(var(--poster-w) * -.667) 0 0 calc(var(--poster-w) * -.5);z-index:calc(100 - var(--ad));transform:translate3d(calc(var(--d) * var(--step) + var(--drag)),0,calc(var(--ad) * -150px)) rotateY(clamp(-24deg,calc(var(--d) * -11deg),24deg)) scale(calc(1 - min(var(--ad), 4) * .07));opacity:calc(1 - min(var(--ad), 6) * .11);transition:transform .75s var(--ease-out-expo),opacity .5s;will-change:transform}.bounty__slot[data-far="1"],.bounty__slot[data-lifted="1"] .bounty__paper{visibility:hidden}.bounty[data-dragging="1"] .bounty__slot{transition:none}.bounty__link{display:block;width:100%;height:100%;color:inherit;text-decoration:none;outline:none;-webkit-user-drag:none}.bounty__link:focus-visible .bounty__sheet{box-shadow:inset 0 0 0 3px rgb(var(--os-signal))}.bounty__paper{--mood:70 76 84;--rx:0deg;--ry:0deg;--px:0;--py:0;--lift:0px;position:relative;display:block;width:100%;height:100%;container-type:inline-size;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(var(--lift));transition:transform .55s var(--ease-out-quint)}.bounty__link:focus-visible .bounty__paper,.bounty__link:hover .bounty__paper{--lift:34px}.bounty__shadow{position:absolute;inset:4% 3% -2% 3%;border-radius:8px;box-shadow:0 26px 44px -8px rgb(0 0 0/.6),0 10px 18px rgb(0 0 0/.35);opacity:.6;transition:opacity .4s,box-shadow .4s}.bounty__link:hover .bounty__shadow,.bounty__slot[data-active="1"] .bounty__shadow{opacity:.9;box-shadow:0 44px 70px -10px rgb(0 0 0/.7),0 14px 24px rgb(0 0 0/.4)}.bounty__sheet{position:absolute;inset:0;display:flex;flex-direction:column;padding:6.5% 7% 6%;overflow:hidden;clip-path:var(--edges);background:#e8e0cf;color:#221d18;box-shadow:inset 0 0 0 1px rgb(70 50 25/.2),inset 0 0 70px rgb(90 60 30/.22)}.bounty__sheet:before{opacity:.14;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bounty__sheet:after,.bounty__sheet:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.bounty__sheet:after{background:var(--stains)}.bounty__sheet>*{position:relative;z-index:1}.bounty__tier{display:block;padding-bottom:3.5%;border-bottom:2px solid rgb(42 35 28/.7);text-align:center;font-size:11.2cqw;line-height:1;font-weight:900;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;font-variation-settings:"wdth" 125,"wght" 900;color:#2a231c}.bounty__tier[data-tier=wanted]{font-size:9.4cqw;padding-top:.8cqw}.bounty__tier[data-tier=most]{font-size:6.7cqw;padding-top:2.2cqw;padding-bottom:calc(3.5% + 2.2cqw)}.bounty__tier[data-tier=special]{font-size:6.4cqw;padding-top:2.4cqw;padding-bottom:calc(3.5% + 2.4cqw)}.bounty__frame{position:relative;display:block;flex:1;min-height:0;margin:4.5% 0 0;overflow:hidden;background:#cfc4ad;-webkit-mask-image:radial-gradient(115% 110% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(115% 110% at 50% 50%,#000 58%,transparent 100%)}.bounty__img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focus,top);object-position:var(--focus,top);filter:saturate(.82) contrast(1.06) sepia(.14);transform:translate(calc(var(--px) * -9px),calc(var(--py) * -7px)) scale(1.08);transition:transform .5s var(--ease-out-quint),filter .5s}.bounty__link:hover .bounty__img{filter:saturate(.96) contrast(1.06) sepia(.05)}.bounty__img--empty{position:absolute;inset:0;background:linear-gradient(135deg,rgb(var(--mood)/.4),rgb(var(--mood)/.12))}.bounty__tint{inset:0;background:linear-gradient(180deg,rgb(var(--mood)/0) 35%,rgb(var(--mood)/.55) 100%),radial-gradient(90% 80% at 50% 40%,transparent 55%,rgb(24 18 12/.55) 100%)}.bounty__seal,.bounty__tint{position:absolute;mix-blend-mode:multiply}.bounty__seal{right:5%;bottom:7%;padding:2.4% 3.6%;border:.7cqw solid;border-radius:3px;font:400 3.6cqw/1 var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:#b3261e;background:rgb(232 224 207/.82);box-shadow:inset 0 0 0 .5cqw rgb(232 224 207),inset 0 0 0 .9cqw currentColor;transform:rotate(-8deg)}.bounty__seal[data-seal=demo],.bounty__seal[data-seal=product],.bounty__seal[data-seal=webgl]{color:#2a231c}.bounty__seal[data-seal=experiment]{color:#4a4139}.bounty__name{display:block;margin-top:5%;font-size:10.5cqw;line-height:.92;font-weight:900;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;font-variation-settings:"wdth" 118,"wght" 900}.bounty__id{display:block;margin-top:3%;font-size:3.3cqw;letter-spacing:.16em;color:rgb(42 35 28/.62)}.bounty__line{margin-top:4%;padding-top:3%;border-top:1px solid rgb(42 35 28/.3);font-size:4.1cqw;line-height:1.25;color:#3a332c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bounty__veil{position:absolute;inset:0;z-index:4;background:rgb(var(--os-bg)/.55);opacity:0;pointer-events:none;transition:opacity .5s}.bounty[data-phase=open] .bounty__veil,.bounty[data-phase=opening] .bounty__veil{opacity:1}.bounty__flyer{position:absolute;left:0;top:0;z-index:8;width:var(--poster-w);aspect-ratio:3/4;pointer-events:none;transform-origin:0 0}.bounty__flyer[data-visible="0"]{visibility:hidden!important;opacity:0!important}.bounty__flyer .bounty__shadow{opacity:.9;box-shadow:0 44px 70px -10px rgb(0 0 0/.7),0 14px 24px rgb(0 0 0/.4)}.bounty__dossier{position:absolute;inset:12px 14px;z-index:5;display:grid;grid-template-columns:minmax(170px,27%) minmax(0,1fr);gap:0 30px;align-items:start;padding:24px 28px 36px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--ink)/.3) transparent;background:rgb(var(--paper));color:rgb(var(--ink));border-radius:6px;box-shadow:0 30px 80px rgb(0 0 0/.6),inset 0 0 0 1px rgb(var(--ink)/.08);opacity:0;pointer-events:none;transition:opacity .35s}.bounty[data-phase=opening] .bounty__dossier{opacity:1}.bounty[data-phase=open] .bounty__dossier{opacity:1;pointer-events:auto}.bounty__dossier-side{position:sticky;top:0}.bounty__dossier-slot{position:relative;width:100%;aspect-ratio:3/4}.bounty__dossier-slot .bounty__paper{position:absolute;inset:0}.bounty__case{min-width:0;container-type:inline-size;opacity:0;transition:opacity .3s}.bounty[data-phase=open] .bounty__case{opacity:1}.bounty[data-phase=open] .bounty__case .os-case>*{animation:bounty-rise .7s var(--ease-out-expo) both}.bounty__case .os-case>:first-child{animation-delay:.05s}.bounty__case .os-case>:nth-child(2){animation-delay:.13s}.bounty__case .os-case>:nth-child(3){animation-delay:.21s}.bounty__case .os-case>:nth-child(4){animation-delay:.29s}.bounty__case .os-case>:nth-child(5){animation-delay:.37s}.bounty__case .os-case>:nth-child(6){animation-delay:.45s}.bounty__case .os-case>:nth-child(7){animation-delay:.53s}.bounty__case .os-case>:nth-child(n+8){animation-delay:.6s}@keyframes bounty-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.bounty__case .os-case__cover{display:none}.bounty__case .os-case__title{font-size:clamp(1.8rem,7cqi,4.4rem)}.bounty__loading{height:60vh;border-radius:8px;background:linear-gradient(90deg,rgb(var(--neutral)) 25%,rgb(var(--paper-2)) 50%,rgb(var(--neutral)) 75%);background-size:200% 100%;animation:os-skeleton 1.4s linear infinite}.bounty__close{position:absolute;top:24px;right:30px;z-index:6;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid rgb(var(--ink)/.3);border-radius:999px;background:rgb(var(--paper));color:rgb(var(--ink));font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s,background .2s,color .2s}.bounty[data-phase=open] .bounty__close{opacity:1;pointer-events:auto}.bounty__close:hover{background:rgb(var(--ink));color:rgb(var(--paper))}.bounty__foot{position:relative;z-index:3;display:flex;align-items:center;gap:12px;padding:8px 18px 12px}.bounty__count{margin:0;font:11px/1 var(--font-mono),monospace;letter-spacing:.12em;color:rgb(var(--os-fg)/.65);white-space:nowrap}.bounty__count b{font-weight:400;color:rgb(var(--os-fg))}.bounty__arrows{display:flex;gap:4px}.bounty__all-btn,.bounty__arrow{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:28px;padding:0 9px;border:1px solid rgb(var(--os-fg)/.25);border-radius:999px;background:transparent;color:rgb(var(--os-fg));font:10px/1 var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.bounty__all-btn:hover,.bounty__arrow:hover:not(:disabled){background:rgb(var(--os-fg));color:rgb(var(--os-bg))}.bounty__arrow:disabled{opacity:.3;cursor:default}.bounty__ticks{flex:1;display:flex;gap:3px;align-items:center;min-width:0}.bounty__tick{flex:1 1 0;min-width:3px;max-width:16px;height:14px;padding:0;border:0;border-radius:1px;background:rgb(var(--os-fg)/.22);cursor:pointer;transition:background .2s,transform .2s}.bounty__tick:hover{background:rgb(var(--os-fg)/.6);transform:scaleY(1.3)}.bounty__tick[aria-current=true]{background:rgb(var(--os-signal))}.bounty__hint{font-size:9px;letter-spacing:.1em;color:rgb(var(--os-fg)/.45);white-space:nowrap}.bounty__filters-btn,.bounty__progress{display:none}.bounty__all{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;background:rgb(var(--os-bg)/.96);animation:bounty-fade .25s both}@keyframes bounty-fade{0%{opacity:0}to{opacity:1}}.bounty__all-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.bounty__all-grid{flex:1;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:14px 12px;margin:0;padding:0 18px 20px;list-style:none;scrollbar-width:thin}.bounty__all-item{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.bounty__all-thumb{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:3px;background:rgb(var(--mood,70 76 84)/.25);box-shadow:inset 0 0 0 1px rgb(var(--os-fg)/.14);transition:transform .3s var(--ease-out-quint)}.bounty__all-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.bounty__all-item:hover .bounty__all-thumb{transform:translateY(-3px)}.bounty__all-item[aria-current=true] .bounty__all-thumb{box-shadow:0 0 0 2px rgb(var(--os-signal))}.bounty__all-name{display:block;margin-top:6px;font:10px/1.3 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--os-fg)/.85)}.os-projects__list{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}.os-projects__row{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;padding:8px;border:1px solid rgb(var(--neutral));color:inherit;text-decoration:none}.os-projects__row:focus-visible,.os-projects__row:hover{border-color:rgb(var(--ink));outline:none}.os-projects__thumb{position:relative;aspect-ratio:4/3;overflow:hidden;background:rgb(var(--neutral))}.os-projects__thumb-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.os-projects__text{display:grid;gap:2px}.os-projects__meta,.os-projects__n{font-size:10px;letter-spacing:.1em;color:rgb(var(--ink-3))}.os-projects__name{font-size:15px;font-weight:700}.os-studio__manifesto{margin-top:10px;font-size:clamp(2rem,6cqi,4.2rem);line-height:.95;letter-spacing:-.04em}.os-studio__beliefs,.os-studio__process{margin:12px 0 0;padding:0;list-style:none}.os-studio__beliefs li{display:grid;grid-template-columns:3rem 1fr 1.3fr;gap:8px 16px;padding:14px 0;border-bottom:1px solid rgb(var(--neutral))}.os-studio__n{color:rgb(var(--ink-3))}.os-studio__title{font-size:var(--step-1);font-weight:700;letter-spacing:-.02em;line-height:1.15}.os-studio__body{font-size:var(--step-0);line-height:1.5;color:rgb(var(--ink-2))}.os-studio__process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.os-studio__process li{padding-top:10px;border-top:1px solid rgb(var(--ink))}.os-studio__process .t-mono span{color:rgb(var(--ink))}.os-studio__process .os-studio__body{margin-top:8px}.os-studio__founder{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.os-studio__name{margin-top:20px}.os-studio__role{color:rgb(var(--ink-3))}.os-studio__avatar{width:112px;height:auto;filter:grayscale(1)}.os-lab__paused{margin:20px 0;padding:14px;border:1px dashed rgb(var(--neutral));color:rgb(var(--ink-3))}.os-lab__films{display:grid;gap:22px;margin:14px 0 0;padding:0;list-style:none}.os-lab__film{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:start}.os-lab__media{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:8px;background:rgb(var(--ink))}.os-lab__poster{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:pointer}.os-lab__poster-img{-o-object-fit:cover;object-fit:cover}.os-lab__play{position:absolute;left:10px;bottom:10px;padding:6px 10px;background:rgb(var(--paper));color:rgb(var(--ink));font-size:10px;letter-spacing:.08em}.os-lab__poster:focus-visible{outline:2px solid rgb(var(--signal));outline-offset:-2px}.os-lab__n{color:rgb(var(--ink-3))}.os-lab__title{margin-top:6px;font-size:var(--step-1);font-weight:700;letter-spacing:-.02em}.os-lab__desc{margin-top:8px;max-width:48ch;font-size:var(--step-0);line-height:1.5;color:rgb(var(--ink-2))}.os-lab__tags{margin-top:10px;color:rgb(var(--ink-3))}.os-lab__tags span{color:rgb(var(--ink))}.os-lab__cta{max-width:40ch;font-family:var(--font-display),sans-serif;font-size:var(--step-1);font-weight:700;letter-spacing:-.02em;text-transform:none}.os-services__list{margin:20px 0 0;padding:0;list-style:none;border-top:1px solid rgb(var(--ink))}.os-services__item{display:grid;grid-template-columns:2.5rem 1fr auto;gap:2px 12px;padding:14px 0;border-bottom:1px solid rgb(var(--neutral));color:inherit;text-decoration:none;transition:background .15s}.os-services__item:focus-visible,.os-services__item:hover{background:rgb(var(--paper-2));outline:none}.os-services__n{color:rgb(var(--ink-3))}.os-services__label{font-size:var(--step-1);font-weight:700;letter-spacing:-.02em}.os-services__sub{grid-column:2;font-size:var(--step-0);line-height:1.4;color:rgb(var(--ink-2))}.os-services__arrow{grid-row:1/span 2;align-self:center;color:rgb(var(--ink-3))}.os-services__deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 0;padding:0;list-style:none}.os-services__deliverables li{padding-top:10px;border-top:1px solid rgb(var(--ink))}.os-services__dtitle{font-weight:600}.os-services__ddesc{margin-top:6px;font-size:var(--step-0);line-height:1.5;color:rgb(var(--ink-2))}.os-contact__title{margin-top:10px;font-size:clamp(2rem,7cqi,4.4rem);line-height:.95;letter-spacing:-.04em}.os-contact__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:28px;margin-top:24px;padding-top:16px;border-top:1px solid rgb(var(--ink))}.os-contact__channels{display:grid;gap:12px;margin:12px 0 0;padding:0;list-style:none}.os-settings__row{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid rgb(var(--neutral))}.os-settings__options{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.os-settings__about{margin-top:20px;max-width:56ch;font-size:var(--step-0);line-height:1.5;color:rgb(var(--ink-2))}.os-settings__saved{margin-top:10px}.os-case__eyebrow,.os-settings__saved{color:rgb(var(--ink-3))}.os-case__title{margin-top:10px;font-size:clamp(2rem,7.5cqi,5.2rem);line-height:.92;letter-spacing:-.045em}.os-case__tagline{margin-top:12px;max-width:60ch;font-size:var(--step-1);line-height:1.35;letter-spacing:-.01em;color:rgb(var(--ink-2))}.os-case__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.os-case__badges span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgb(var(--neutral));font-size:10px;letter-spacing:.1em}.os-case__badges span[data-badge=client]{border-color:rgb(var(--ink));background:rgb(var(--ink));color:rgb(var(--paper))}.os-case__badges span[data-badge=demo]{border-color:rgb(var(--ink))}.os-case__cover{position:relative;aspect-ratio:16/10;margin:20px 0 0;overflow:hidden;border-radius:10px;background:rgb(var(--neutral))}.os-case__cover-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.os-case__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 16px;margin-top:18px;padding-top:14px;border-top:1px solid rgb(var(--ink))}.os-case__meta dt{color:rgb(var(--ink-3))}.os-case__meta dd{margin-top:6px}.os-case__stack{grid-column:span 2}.os-case__links dd{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.os-case__section{margin-top:30px;padding-top:16px;border-top:1px solid rgb(var(--neutral))}.os-case__h{margin:0;font-size:11px;font-weight:400;letter-spacing:.1em;color:rgb(var(--ink-3))}.os-case__idea{margin-top:10px;max-width:30ch;font-size:var(--step-2);line-height:1.1;letter-spacing:-.025em;font-weight:700}.os-case__text{margin-top:10px;max-width:68ch;font-size:var(--step-0);line-height:1.55;color:rgb(var(--ink-2))}.os-case__text--strong{color:rgb(var(--ink));font-size:var(--step-1);line-height:1.35}.os-case__metric{margin-top:10px;color:rgb(var(--ink-3))}.os-case__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 0;padding:0;list-style:none}.os-case__highlights li{padding-top:10px;border-top:1px solid rgb(var(--ink))}.os-case__hl{font-weight:700;letter-spacing:-.01em}.os-case__highlights .os-case__text{margin-top:6px}.os-case__steps{display:grid;gap:18px;margin:20px 0 0;padding:0;list-style:none}.os-case__step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:start}.os-case__step-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:rgb(var(--neutral))}.os-case__step-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.os-case__step-label{display:block;color:rgb(var(--ink-3))}.os-case__narrative{margin:12px 0 0;padding:0;list-style:none;border-top:1px solid rgb(var(--ink))}.os-case__summary{display:grid;grid-template-columns:9rem 1fr 1.5rem;gap:8px 16px;padding:14px 0;border-bottom:1px solid rgb(var(--neutral));cursor:pointer;list-style:none}.os-case__summary::-webkit-details-marker{display:none}.os-case__summary-text{font-size:var(--step-0);line-height:1.45;color:rgb(var(--ink-2))}.os-case__plus{text-align:right;color:rgb(var(--ink-3));transition:transform .2s}details[open] .os-case__plus{transform:rotate(45deg)}.os-case__para{padding:4px 0 18px;border-bottom:1px solid rgb(var(--neutral))}.os-case__flow{display:flex;flex-wrap:wrap;gap:8px 10px;margin:18px 0 0;padding:0;list-style:none}.os-case__flow li{display:flex;align-items:center;gap:10px}.os-case__flow li>span:first-child{border:1px solid rgb(var(--ink));padding:6px 10px}.os-case__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:12px 0 0;padding:0;list-style:none}.os-case__stats li{padding-top:10px;border-top:1px solid rgb(var(--ink))}.os-case__stat{font-family:var(--font-display),sans-serif;font-size:var(--step-3);font-weight:900;letter-spacing:-.03em;line-height:1}.os-case__stat-label{margin-top:8px;color:rgb(var(--ink-3))}.os-case__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px 16px;margin:14px 0 0;padding:0;list-style:none}.os-case__shot{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:rgb(var(--neutral))}.os-case__shot-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.os-case__gallery figcaption{margin-top:8px;color:rgb(var(--ink-3));font-size:10px}.os-case__actions{align-items:center;margin-top:18px}.os-case__actions,.os-case__nav{display:flex;flex-wrap:wrap;gap:12px 24px}.os-case__nav{justify-content:space-between;margin-top:30px;padding-top:16px;border-top:1px solid rgb(var(--ink))}.os-case__skeleton{margin-top:16px;height:60vh;border-radius:10px;background:linear-gradient(90deg,rgb(var(--neutral)) 25%,rgb(var(--paper-2)) 50%,rgb(var(--neutral)) 75%);background-size:200% 100%;animation:os-skeleton 1.4s linear infinite}@keyframes os-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.os-simple__nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:16px}.os-simple__content{margin-top:24px;padding-bottom:40px;container-type:inline-size}@container (max-width: 680px){.os-profile__edu li,.os-profile__project,.os-profile__role,.os-profile__skills{grid-template-columns:1fr}.os-profile__school{grid-column:1}.os-profile__shot{max-width:420px}.os-studio__beliefs li{grid-template-columns:2.5rem 1fr}.os-studio__beliefs .os-studio__body{grid-column:2}.os-lab__film,.os-services__deliverables,.os-studio__founder,.os-studio__process{grid-template-columns:1fr}.os-lab__media{max-width:260px}.os-contact__grid,.os-settings__row{grid-template-columns:1fr}.os-settings__row{gap:8px}.os-case__highlights,.os-case__step{grid-template-columns:1fr}.os-case__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.os-case__summary{grid-template-columns:1fr 1.5rem}.os-case__summary-text{grid-column:1}.os-case__stack{grid-column:span 1}}@container (max-width: 420px){.bounty{--poster-w:min(74cqw,calc(60cqh * .72));--step:calc(var(--poster-w) + 14px);padding-bottom:calc(var(--os-mdock) + 12px)}.bounty__bar{padding:10px 14px 0}.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__foot{padding:6px 14px 10px;gap:8px}.bounty__hint{display:none}.bounty__ticks{gap:2px}.bounty__dossier{display:block;inset:8px;padding:64px 16px calc(var(--os-mdock) + 24px)}.bounty__dossier-side{position:static;width:46%;margin:0 auto 16px}.bounty__case{container-type:normal}.bounty__close{top:16px;right:20px;height:36px}.bounty__all-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding:0 14px calc(var(--os-mdock) + 20px)}.os-chip{min-height:32px;padding:0 10px;font-size:10px}}@media (min-width:720px) and (max-width:1079px) and (min-height:500px){.os-icons ul{grid-template-rows:repeat(auto-fill,86px);grid-auto-columns:82px}.os-icon-btn{width:82px}.os-icon-btn .os-icon{width:46px!important;height:46px!important}.os-eye{width:min(64vw,100vh)}.os-desktop{--eye-w:min(64vw,100vh)}.os-hud__panel[data-social=linkedin]{right:calc(50% + var(--eye-w) * .33)}.os-hud__panel[data-social=github],.os-hud__panel[data-social=instagram]{left:calc(50% + var(--eye-w) * .33)}.os-hud__card{gap:10px;height:48px;padding:0 12px 0 8px}.os-hud__icon{width:30px;height:30px}.os-hud__name{font-size:11px;letter-spacing:.1em}.os-hud__micro{max-width:140px;margin-left:18px;font-size:8px;letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){.bounty,.os,.os-dock ul,.os-dock__item,.os-dock__item .os-icon,.os-eye__canvas,.os-hud__card,.os-icon,.os-project__img,.os-topbar,.os-wallpaper,.os-wallpaper:after,.os-wallpaper:before,.os-window{transition:none!important;animation:none!important}}html[data-os-motion=reduce] .bounty,html[data-os-motion=reduce] .os,html[data-os-motion=reduce] .os-dock ul,html[data-os-motion=reduce] .os-dock__item,html[data-os-motion=reduce] .os-dock__item .os-icon,html[data-os-motion=reduce] .os-eye__canvas,html[data-os-motion=reduce] .os-hud__card,html[data-os-motion=reduce] .os-icon,html[data-os-motion=reduce] .os-project__img,html[data-os-motion=reduce] .os-topbar,html[data-os-motion=reduce] .os-wallpaper,html[data-os-motion=reduce] .os-wallpaper:after,html[data-os-motion=reduce] .os-wallpaper:before,html[data-os-motion=reduce] .os-window,html[data-reduce] .os-dock__item,html[data-reduce] .os-dock__item .os-icon,html[data-reduce] .os-window{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.os-hud__arrow,.os-hud__card,.os-hud__dot,.os-hud__icon,.os-hud__line,.os-hud__node,.os-hud__panel,.os-hud__ring{animation:none!important;transition:none!important}.os-hud__panel{opacity:1!important;transform:none!important}.os-hud__line{stroke-dashoffset:0!important}.os-hud__dot,.os-hud__node,.os-hud__ring{opacity:1!important}.os-hud__pulse{display:none!important}}html[data-os-motion=reduce] .os-hud__arrow,html[data-os-motion=reduce] .os-hud__card,html[data-os-motion=reduce] .os-hud__dot,html[data-os-motion=reduce] .os-hud__icon,html[data-os-motion=reduce] .os-hud__line,html[data-os-motion=reduce] .os-hud__node,html[data-os-motion=reduce] .os-hud__panel,html[data-os-motion=reduce] .os-hud__ring{animation:none!important;transition:none!important}html[data-os-motion=reduce] .os-hud__panel{opacity:1!important;transform:none!important}html[data-os-motion=reduce] .os-hud__line{stroke-dashoffset:0!important}html[data-os-motion=reduce] .os-hud__dot,html[data-os-motion=reduce] .os-hud__node,html[data-os-motion=reduce] .os-hud__ring{opacity:1!important}html[data-os-motion=reduce] .os-hud__pulse{display:none!important}@media (prefers-reduced-motion:reduce){.bounty,.bounty__all,.bounty__all-thumb,.bounty__case,.bounty__close,.bounty__dossier,.bounty__img,.bounty__paper,.bounty__shadow,.bounty__slot,.bounty__tick,.bounty__track,.bounty__veil{transition:none!important;animation:none!important}.bounty[data-phase=open] .bounty__case .os-case>*{animation:none!important}.bounty__link:hover .bounty__paper{--lift:0px}}html[data-os-motion=reduce] .bounty,html[data-os-motion=reduce] .bounty__all,html[data-os-motion=reduce] .bounty__all-thumb,html[data-os-motion=reduce] .bounty__case,html[data-os-motion=reduce] .bounty__close,html[data-os-motion=reduce] .bounty__dossier,html[data-os-motion=reduce] .bounty__img,html[data-os-motion=reduce] .bounty__paper,html[data-os-motion=reduce] .bounty__shadow,html[data-os-motion=reduce] .bounty__slot,html[data-os-motion=reduce] .bounty__tick,html[data-os-motion=reduce] .bounty__track,html[data-os-motion=reduce] .bounty__veil{transition:none!important;animation:none!important}html[data-os-motion=reduce] .bounty[data-phase=open] .bounty__case .os-case>*{animation:none!important}html[data-os-motion=reduce] .bounty__link:hover .bounty__paper{--lift:0px}