@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.left-1\/2{left:50%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.w-full{width:100%}.max-w-full{max-width:100%}.shrink-0{flex-shrink:0}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.resize{resize:both}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[color\:var\(--tails-border\)\]{border-color:var(--tails-border)}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--tails-muted\)\]{color:var(--tails-muted)}.text-\[color\:var\(--tails-text\)\]{color:var(--tails-text)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}:root{color-scheme:dark;--bg:#05060a;--fg:#e9eefc;--muted:#e9eefcb3}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;height:100%;color:var(--fg);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Apple Color Emoji,Segoe UI Emoji}#root{height:100%}a{color:inherit}.appShell{height:100vh;overflow:hidden}.splash{z-index:5000;color:#fff;background:#000;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.splash:before{content:"";opacity:.08;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:8s linear infinite splashGrid;position:absolute;inset:-40px}.splash:after{content:"";opacity:.9;pointer-events:none;background:radial-gradient(70% 60% at 50% 35%,#ffffff14,#000000eb);position:absolute;inset:0}.splash__center{align-content:center;place-items:center;gap:10px;display:grid}.splash__name{z-index:1;letter-spacing:.18em;text-transform:uppercase;gap:.16em;font-size:clamp(54px,10vw,120px);font-weight:900;line-height:1;display:flex;position:relative}.splash__letter{opacity:0;filter:blur(8px);text-shadow:0 0 #fff0,0 0 24px #ffffff14;animation:.9s cubic-bezier(.16,1,.3,1) forwards splashLetterIn;display:inline-block;transform:translateY(28px)scale(.98)}.splash__letter--0{animation-delay:0s}.splash__letter--1{animation-delay:90ms}.splash__letter--2{animation-delay:.18s}.splash__letter--3{animation-delay:.27s}.splash__letter--4{animation-delay:.36s}.splash__letter--5{animation-delay:.45s}@keyframes splashLetterIn{0%{opacity:0;filter:blur(10px);transform:translateY(28px)scale(.98)}65%{opacity:1;filter:blur(2px)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.splash__sub{z-index:1;letter-spacing:.28em;text-transform:uppercase;color:#ffffffb3;opacity:0;font-size:12px;animation:.9s cubic-bezier(.16,1,.3,1) .56s forwards splashSubIn;position:relative;transform:translateY(8px)}@keyframes splashSubIn{to{opacity:1;transform:translateY(0)}}.splash__bar{z-index:1;background:#ffffff24;border-radius:999px;height:2px;margin:0 24px 18px;position:relative;overflow:hidden}.splash__barFill{transform-origin:0;background:#ffffffeb;width:100%;height:100%;box-shadow:0 0 16px #ffffff1f}.splashBuild{z-index:1;place-items:center;height:100%;padding:24px;display:grid;position:relative}.splashBuild__top{justify-items:center;gap:18px;width:min(760px,92vw);display:grid}.splashBuild__line{letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;display:inline-flex}.splashBuild__word{display:inline-block}.splashBuild__ellipsis{align-items:center;gap:4px;margin-left:2px;display:inline-flex;position:relative;top:1px}.splashBuild__edot{background:#ffffffdb;border-radius:999px;width:4px;height:4px;animation:.9s ease-in-out infinite splashDot}.splashBuild__edot:nth-child(2){opacity:.75;animation-delay:.12s}.splashBuild__edot:nth-child(3){opacity:.65;animation-delay:.24s}.splashBuild__loader{justify-items:center;gap:12px;margin-top:10px;display:grid}.splashBuild__dots{gap:7px;display:inline-flex}.splashBuild__dot{background:#ffffffd9;border-radius:999px;width:6px;height:6px;animation:.9s ease-in-out infinite splashDot}.splashBuild__dot:nth-child(2){opacity:.8;animation-delay:.12s}.splashBuild__dot:nth-child(3){opacity:.7;animation-delay:.24s}@keyframes splashDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.splash--exit{animation:.52s cubic-bezier(.16,1,.3,1) forwards splashExit}@keyframes splashExit{to{opacity:0;visibility:hidden}}@keyframes splashGrid{0%{transform:translate(0)}to{transform:translate(56px,56px)}}.panels{width:100%;height:200vh;transition:transform .85s cubic-bezier(.2,.9,.2,1);transform:translate(0)}.panels--tails{transform:translateY(-100vh)}:root[data-panel-peek=bottom] .panels:not(.panels--tails){transform:translateY(-56px)}:root[data-panel-peek=top] .panels.panels--tails{transform:translateY(calc(56px - 100vh))}.edgeZone{z-index:1200;cursor:pointer;background:0 0;border:0;width:220px;height:56px;padding:0;position:fixed;left:50%;transform:translate(-50%)}.edgeZone--top{top:0}.edgeZone--bottom{bottom:0}.edgeZone--top:after,.edgeZone--bottom:after{content:"";opacity:0;border-bottom:2px solid #e9eefc99;border-left:2px solid #e9eefc99;width:14px;height:14px;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(135deg)}.edgeZone--bottom:after{transform:translate(-50%,-50%)rotate(-45deg)}.edgeZone--top:after,.edgeZone--bottom:after{opacity:0}.appShell--tails .edgeZone--top:after,.appShell--heads .edgeZone--bottom:after{opacity:.85}:root[data-panel-peek=top] .edgeZone--top:after,:root[data-panel-peek=bottom] .edgeZone--bottom:after{opacity:1}.panel{width:100%;height:100vh;position:relative}.headsViewport{position:absolute;inset:0}.overlayTop{pointer-events:none;z-index:20;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:absolute;top:0;left:0;right:0}.overlayTop>*{pointer-events:auto}.menu{z-index:900;pointer-events:auto;height:60px;position:fixed;top:10px;left:30px}.menu__toggle{color:#e9eefcd9;cursor:pointer;opacity:.5;background:0 0;border:none;padding:0;transition:transform .26s cubic-bezier(.2,.9,.2,1),opacity .26s}.menu--open .menu__toggle{opacity:1;transform:none}.menu__burger{align-content:space-between;width:25px;height:20px;display:grid}.menu__burgerLine{background:#e9eefcd9;width:25px;height:1px;transition:transform .22s,opacity .22s}.menu__panel{white-space:nowrap;opacity:0;pointer-events:none;flex-direction:row;align-items:center;gap:18px;height:50px;padding-left:25px;transition:transform .26s cubic-bezier(.2,.9,.2,1),opacity .26s;display:flex;position:absolute;top:0;left:0;transform:translate(-10px)}.menu--open .menu__panel{opacity:1;pointer-events:auto;transform:translate(0)}.menu__panel>*{opacity:0;transition:transform .52s cubic-bezier(.2,.9,.2,1),opacity .52s;transform:translate(-10px)}.menu--open .menu__panel>*{opacity:1;transform:translate(0)}.menu--open .menu__panel>:first-child{transition-delay:.12s}.menu--open .menu__panel>:nth-child(2){transition-delay:.24s}.menu--open .menu__panel>:nth-child(3){transition-delay:.36s}.menu--open .menu__panel>:nth-child(4){transition-delay:.48s}.menu__item{text-align:left;color:#fffffff2;cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border:none;width:-moz-fit-content;width:fit-content;padding:0;font-family:Montserrat,ui-sans-serif,system-ui;font-size:14px;line-height:60px;text-decoration:none;display:inline-block}.menu__item:hover{color:#7cf0fff2}.help{z-index:950;background-color:#0a0a0ae6;width:100%;height:100%;display:block;position:fixed;inset:0}.help__quit{cursor:pointer;opacity:.9;background:0 0;border:none;width:25px;height:20px;padding:0;position:fixed;top:20px;left:30px}.slider{width:calc(100vw - 40px);max-width:460px;height:460px;margin:0 auto;animation:.5s forwards helpSliderIn;position:relative;top:50%;transform:translateY(-50%)}@keyframes helpSliderIn{0%{opacity:0;top:60%}to{opacity:1;top:50%}}.slider__slides{width:100%;height:420px;position:relative}.slider__slide{opacity:0;width:100%;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}.slider__slide.is-active{opacity:1}.slider__slide__content{padding:20px}.text--white{color:#fff}.text--center{text-align:center}.help__layout{margin-bottom:130px}.help__navigation{text-align:center;margin-bottom:100px}p.text--white{color:#ffffffe6;font-size:14px;line-height:1.55}.slider__map{justify-content:center;gap:10px;width:100%;margin-top:10px;display:flex;position:relative}.slider__map__node{cursor:pointer;background-color:#222;border:none;border-radius:50%;width:10px;height:10px}.slider__map__node.is-active{background-color:#fff}.mouse{width:85px;margin:0 20px;display:inline-block;position:relative}.mouse__body{opacity:.2;border:2px solid #fff;border-radius:40px;height:140px;position:relative}.mouse__body__line{background-color:#fff;width:1px;height:25px;position:absolute;top:0;left:50%}.mouse__wheel{opacity:.2;border:2px solid #fff;border-radius:10px;width:14px;height:26px;margin-left:-8px;position:absolute;top:27px;left:50%;overflow:hidden}.mouse__wheel__lines{width:100%;height:100%;animation:2s ease-in-out infinite mouseWheel;position:absolute}@keyframes mouseWheel{0%{opacity:.2;top:0%}20%{opacity:1}50%{top:-80%}80%{opacity:.2}to{opacity:.2;top:0%}}.mouse__wheel__line{background-color:#fff;width:100%;height:1px;margin-top:40%;position:relative}.keys{width:166px;height:108px;margin:0 20px;display:inline-block;position:relative;top:20px}.key{opacity:.2;border:2px solid #fff;border-radius:6px;width:48px;height:48px;position:absolute}.key--left{bottom:0;left:0}.key--right{bottom:0;left:116px}.key--bottom{bottom:0;left:58px}.key--top{animation:1s ease-in-out infinite keyPulseTop;bottom:58px;left:58px}.key--bottom{animation:1s ease-in-out .5s infinite keyPulseBottom}@keyframes keyPulseTop{0%,to{opacity:.2}40%{opacity:1}70%{opacity:.2}}@keyframes keyPulseBottom{0%,to{opacity:.2}40%{opacity:1}70%{opacity:.2}}.layout{opacity:.25;max-width:150px;margin:0 auto;position:relative}.layout__frame{z-index:2;border:2px solid #fff;height:106px;margin:0 -15px;position:relative}.layout__parts{width:100%;height:100%;animation:4s ease-in-out infinite layoutPartsSlide;position:absolute;top:0;left:0}.layout__part{box-sizing:border-box;opacity:.2;border:1px solid #fff;width:100%;height:100%}.layout__part:first-child{border-bottom:none}.layout__mouse{z-index:3;width:16px;height:16px;margin-left:-8px;animation:4s ease-in-out infinite layoutMouseMove;position:absolute;top:45%;left:50%}.layout__mouse__icon{z-index:2;background-image:url(/img/sprite-icons.png);background-position:17px -13px;background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:9px;left:9px}.key__triangle{background-image:url(/img/sprite-icons.png);background-repeat:no-repeat;margin-top:-5px;margin-left:-5px;position:absolute;top:50%;left:50%}.key__triangle--top,.key__triangle--bottom{width:11px;height:8px}.key__triangle--left,.key__triangle--right{width:8px;height:11px}.key__triangle--left{background-position:17px 0}.key__triangle--right{background-position:9px 0}.key__triangle--top{background-position:0 -1px}.key__triangle--bottom{background-position:0 -10px}.layout__mouse__click{opacity:1;background-color:#fff;border-radius:50%;width:0;height:0;margin-top:0;margin-left:0;animation:4s ease-in-out infinite layoutClickPulse;position:absolute;top:50%;left:50%}@keyframes layoutPartsSlide{0%{top:0%}25%{top:0%}45%{top:-15%}55%{top:-100%}75%{top:-100%}to{top:0%}}@keyframes layoutMouseMove{0%{top:45%}30%{top:83%}55%{top:45%}80%{top:3%}to{top:45%}}@keyframes layoutClickPulse{0%,45%{opacity:1;width:0;height:0;margin-top:0;margin-left:0}60%{opacity:0;width:70px;height:70px;margin-top:-35px;margin-left:-35px}to{opacity:1;width:0;height:0;margin-top:0;margin-left:0}}.brand{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.edgePeek{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--fg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;background:#05060a8c;border:1px solid #e9eefc2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;transition:opacity .22s,transform .26s cubic-bezier(.2,.9,.2,1);display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.edgePeek.is-visible{opacity:1;pointer-events:auto}.edgePeek--top{top:10px;transform:translate(-50%)translateY(-16px)}.edgePeek--top.is-visible{transform:translate(-50%)translateY(0)}.edgePeek--bottom{bottom:10px;transform:translate(-50%)translateY(16px)}.edgePeek--bottom.is-visible{transform:translate(-50%)translateY(0)}.edgePeek__chev{display:inline-flex}.edgePeek__chev svg{width:16px;height:16px}.edgePeek:hover{background:#05060ab3}.sectionMap{z-index:999;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060a38;border:1px solid #e9eefc0f;border-radius:999px;flex-direction:column;gap:6px;max-height:calc(100vh - 28px);padding:6px 5px;display:flex;position:fixed;top:50%;right:14px;overflow:auto;transform:translateY(-50%)}.sectionMap__dot{aspect-ratio:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e9eefc1f;border:1px solid #e9eefc47;border-radius:999px;width:8px;height:8px;padding:0;transition:transform .18s,background .18s,border-color .18s;display:block;box-shadow:0 0 0 1px #05060a38}.sectionMap__dot:hover{border-color:#e9eefc80;transform:scale(1.2)}.sectionMap__dot--active{background:#7cf0ffe6;border-color:#7cf0fff2;transform:scale(1.25)}.soundToggle{z-index:999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e9eefce6;cursor:pointer;background:#05060a59;border:1px solid #e9eefc24;border-radius:999px;place-items:center;width:34px;height:34px;animation:2.6s ease-in-out infinite soundIdle;display:grid;position:fixed;bottom:18px;right:18px}.soundToggle:hover{color:#7cf0fff2;border-color:#7cf0ff66}.soundToggle--muted{opacity:.8;animation:none}@keyframes soundIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.kbd{opacity:.9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}:root{--tails-vt-x:50vw;--tails-vt-y:20vh}.tails{view-transition-name:tails;--tails-bg:#f6f7fb;--tails-card:#ffffffeb;--tails-border:#02061714;--tails-text:#020617eb;--tails-muted:#020617b8;scrollbar-width:none;background:var(--tails-bg);height:100%;color:var(--tails-text);scroll-behavior:smooth;overflow:hidden auto}.tails::-webkit-scrollbar{display:none}.tails__progress{z-index:5;background:var(--tails-text);height:2px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.tails__progress{background:color-mix(in srgb,var(--tails-text)10%,transparent)}}.tails__progressBar{transform-origin:0;background:var(--tails-text);width:100%;height:100%}@supports (color:color-mix(in lab,red,red)){.tails__progressBar{background:color-mix(in srgb,var(--tails-text)72%,transparent)}}.tails__wrap{width:100%;padding:42px 24px 80px}.tails__hero{border:1px solid var(--tails-border);background:var(--tails-card);border-radius:22px;max-width:1400px;margin:0 auto 28px;padding:28px 24px}.tails__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;max-width:1400px;margin:0 auto;display:grid}.tails__col{align-content:start;gap:18px;min-width:0;display:grid}.tails__col--left{grid-column:1/span 6}.tails__col--right{grid-column:7/-1}.tails__panel{border:1px solid var(--tails-border);background:var(--tails-card);border-radius:22px;min-width:0;padding:22px}.tails__panel--full{grid-column:1/-1}.tails__timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tails__timelineItem{grid-template-columns:14px 1fr;align-items:start;gap:14px;display:grid;position:relative}.tails__timelineMark{border:2px solid var(--tails-text);border-radius:999px;width:12px;height:12px;margin-top:3px}@supports (color:color-mix(in lab,red,red)){.tails__timelineMark{border:2px solid color-mix(in srgb,var(--tails-text)55%,transparent)}}.tails__timelineMark{background:var(--tails-bg);position:relative}.tails__timelineItem:not(:last-child) .tails__timelineMark:after{content:"";background:var(--tails-text);width:2px;height:calc(100% + 12px);position:absolute;top:14px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.tails__timelineItem:not(:last-child) .tails__timelineMark:after{background:color-mix(in srgb,var(--tails-text)14%,transparent)}}.tails__timelineBody{gap:6px;display:grid}.tails__timelineWhen{color:var(--tails-muted);font-size:12px;font-weight:750}.tails__timelineWhat{color:var(--tails-text);font-size:14px;line-height:1.5}.tails__heroActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tails__btn{border:1px solid var(--tails-border);background:var(--tails-card);border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tails__btn{background:color-mix(in srgb,var(--tails-card)80%,transparent)}}.tails__btn{color:var(--tails-text);font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s,background .2s,box-shadow .22s}.tails__btn:hover{background:var(--tails-text)}@supports (color:color-mix(in lab,red,red)){.tails__btn:hover{background:color-mix(in srgb,var(--tails-text)6%,transparent)}}.tails__btn:hover{transform:translateY(-1px)}.tails__btn--primary{isolation:isolate;background:var(--tails-card);position:relative}@supports (color:color-mix(in lab,red,red)){.tails__btn--primary{background:color-mix(in srgb,var(--tails-card)92%,transparent)}}.tails__btn--primary{color:var(--tails-text);border:1px solid var(--tails-border);box-shadow:0 10px 24px #0000002e}.tails__btn--primary:before{content:"";border-radius:inherit;opacity:.95;z-index:-1;background:linear-gradient(90deg,#7c3aed,#22d3ee,#34d399,#7c3aed) 0%/300% 100%;padding:2px;animation:1.8s linear infinite tailsNeonFlow;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tails__btn--primary:after{content:"";border-radius:inherit;filter:blur(16px);opacity:.35;z-index:-2;background:linear-gradient(90deg,#7c3aed59,#22d3ee47,#34d39942,#7c3aed59) 0%/300% 100%;animation:1.8s linear infinite tailsNeonFlow;position:absolute;inset:-10px}.tails__btn--primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0000003d}.tails__btn--primary:active{transform:translateY(0)}@keyframes tailsNeonFlow{0%{background-position:0%}to{background-position:300%}}::view-transition-old(tails){filter:drop-shadow(0 0 10px #22d3ee29)drop-shadow(0 0 22px #22d3ee1f);animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}::view-transition-new(tails){filter:drop-shadow(0 0 10px #22d3ee29)drop-shadow(0 0 22px #22d3ee1f);animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}::view-transition-new(tails){animation-name:tailsThemeReveal}::view-transition-old(tails){animation-name:tailsThemeHide}@keyframes tailsThemeReveal{0%{clip-path:circle(0px at var(--tails-vt-x)var(--tails-vt-y))}to{clip-path:circle(170vmax at var(--tails-vt-x)var(--tails-vt-y))}}@keyframes tailsThemeHide{0%{clip-path:circle(170vmax at var(--tails-vt-x)var(--tails-vt-y))}to{clip-path:circle(0px at var(--tails-vt-x)var(--tails-vt-y))}}.tails__section:last-child{padding-bottom:200px}.tails__name{letter-spacing:-.05em;margin:0;font-size:clamp(44px,6vw,86px);font-weight:800;line-height:.95}.tails__role{color:var(--tails-muted);margin:10px 0 0;font-size:clamp(16px,1.6vw,22px);font-weight:600}.tails__contact{color:var(--tails-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.tails__sep{opacity:.35;margin:0 10px}.tails__h2{letter-spacing:.22em;color:var(--tails-muted);margin:0 0 16px;font-size:12px;font-weight:700}.tails__panelTitle{letter-spacing:.22em;text-transform:uppercase;color:var(--tails-muted);margin:0 0 14px;font-size:12px;font-weight:800}.tails__p{color:var(--tails-text);margin:0;line-height:1.65}.tails__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tails__listItem{gap:6px;display:grid}.tails__listWhen{color:var(--tails-muted);font-size:12px;font-weight:700}.tails__listWhat{color:var(--tails-text);font-size:14px}.tails__link{color:var(--tails-text);text-decoration:none}.tails__link:hover{text-decoration:underline}.tails__linkBlock{color:var(--tails-text);margin:28px 0;font-size:22px;font-weight:650;text-decoration:none;display:block}.tails__linkBlock:hover{text-decoration:underline}.tails__section__el{opacity:0;filter:blur(6px);transition:opacity .6s,transform .6s cubic-bezier(.2,.9,.2,1),filter .6s;transform:translateY(18px)}.tails__section__el.is-visible{opacity:1;filter:blur();transform:translate(0)}.tails__columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tails__chips{flex-wrap:wrap;gap:10px;display:flex}.tails__chip{border:1px solid var(--tails-border);background:var(--tails-card);border-radius:999px;align-items:center;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tails__chip{background:color-mix(in srgb,var(--tails-card)80%,transparent)}}.tails__chip{color:var(--tails-text);font-size:13px}.tailsProjects{width:100%}.tailsProjects__carousel{width:min(720px,100%);height:560px;margin:0 auto}.tailsProjects__content,.tailsProjects__item{height:100%}.tailsProjects__card{scroll-snap-align:start;grid-template-rows:auto var(--tails-projects-body-h,150px);border:1px solid var(--tails-border);background:var(--tails-card);color:var(--tails-text);border-radius:18px;text-decoration:none;transition:box-shadow .22s,border-color .2s;display:grid;overflow:hidden}.tailsProjects__card:hover{border-color:var(--tails-text)}@supports (color:color-mix(in lab,red,red)){.tailsProjects__card:hover{border-color:color-mix(in srgb,var(--tails-text)22%,transparent)}}.tailsProjects__card:hover{box-shadow:0 18px 40px #0000002e}.tailsProjects__media{aspect-ratio:16/9;background:radial-gradient(1200px 400px at 20% 10%,#6366f138,#0000 60%),radial-gradient(900px 400px at 80% 0,#10b9812e,#0000 55%),linear-gradient(135deg,#0206170f,#02061705);position:relative;overflow:hidden}.tailsProjects__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tailsProjects__body{height:var(--tails-projects-body-h,150px);grid-template-rows:22px 18px auto;align-content:start;gap:6px;padding:40px 14px 14px;display:grid;overflow:hidden}.tailsProjects__title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;height:22px;font-size:16px;font-weight:850;line-height:22px;overflow:hidden}.tailsProjects__meta{color:var(--tails-muted);text-overflow:ellipsis;white-space:nowrap;height:18px;font-size:13px;line-height:18px;overflow:hidden}.tailsProjects__tags{scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.tailsProjects__tags::-webkit-scrollbar{display:none}.tailsProjects__hint{color:var(--tails-muted);margin:10px 2px 0;font-size:12px}.tails__tag{white-space:nowrap;background:var(--tails-text);border-radius:10px;align-items:center;height:22px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tails__tag{background:color-mix(in srgb,var(--tails-text)10%,transparent)}}.tails__tag{color:var(--tails-text)}@media screen and (max-width:980px){.tails__col--left,.tails__col--right{grid-column:1/-1}}@media screen and (max-width:640px){.tails__wrap{padding:28px 14px 70px}.tails__hero{padding:20px 16px}.tails__layout{gap:12px}.tails__panel{padding:18px}.tails__columns{grid-template-columns:1fr}.tailsProjects__carousel{width:100%;height:460px}.tailsProjects__body{--tails-projects-body-h:132px;gap:5px;padding:10px 10px 12px}.tailsProjects__title{height:20px;font-size:14px;line-height:20px}.tailsProjects__meta{height:16px;font-size:12px;line-height:16px}.tailsProjects__tags{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}.tailsProjects__tags::-webkit-scrollbar{display:none}}.tails__footer{border-top:1px solid var(--tails-border);grid-column:1/-1;margin-top:16px;padding:18px 0 0}.tails__footerRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex}.tails__footerItem{letter-spacing:.01em;color:var(--tails-muted);white-space:nowrap;margin:0;font-size:12px;text-decoration:none;position:relative}.tails__footerItem:not(:first-child):before{content:"·";color:var(--tails-text);position:absolute;left:-10px}@supports (color:color-mix(in lab,red,red)){.tails__footerItem:not(:first-child):before{color:color-mix(in srgb,var(--tails-text)35%,transparent)}}.tails--dark{--tails-bg:#0c0c0c;--tails-card:#ffffff05;--tails-border:#ffffff0f;--tails-text:#fff;--tails-muted:#ffffffc7}.tails__themeToggle{z-index:5;border:1px solid var(--tails-border);background:var(--tails-card);width:40px;height:40px;color:var(--tails-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:18px}.tails__themeToggle svg{width:18px;height:18px}.tails__themeToggle:hover{background:#ffffff14}.tails__footerItem:hover{color:var(--tails-text);text-decoration:underline}.h1{letter-spacing:-.02em;margin:0 0 14px;font-size:44px}.p{color:#121212;margin:0 0 16px;line-height:1.55}.map{z-index:999;opacity:.5;transition:opacity .3s ease-in-out;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.map:hover{opacity:1}.map__node{cursor:pointer;opacity:0;background-color:#222;border:0;border-radius:50%;width:10px;height:10px;margin-bottom:10px;padding:0;transition:background-color .3s ease-in-out,right .5s,opacity .5s;display:block;position:relative;right:-30px}.map__node[data-entered=true]{opacity:1;right:0}.map__node__background{border-radius:50%;width:100%;height:100%;transition:border 1s ease-in-out,margin 1s ease-in-out;position:absolute}.map__node.is-active{background-color:#fff}.map__node.is-active .map__node__background{border:3px solid #fff;margin-top:-3px;margin-left:-3px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
