:root{--bg: #141922;--ink: #F1EDE4;--ink-2: #A9AFBC;--ink-3: #A9AFBC;--accent: #A9AFBC;--violet: #A9AFBC;--cyan: #A9AFBC;--ok: #6fe3a0;--warn: #ffd36b;--font-title: "Sora Variable", "Sora", "DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg)}body:has(dialog[open]){overflow:hidden}.pf{position:relative;width:100%;overflow:hidden;overflow:clip;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased}.pf h1,.pf h2,.pf h3,.pf h4,.pf .brand{margin:0;font-family:var(--font-title);letter-spacing:-.02em}.pf p{margin:0}.pf ul,.pf ol{margin:0;padding:0;list-style:none}.pf a{color:inherit;text-decoration:none}.pf img{display:block;max-width:100%;height:auto}.pf :focus-visible,.dlg :focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:8px}main:focus,.pf main:focus-visible,#main:focus-visible{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:16px;border-radius:999px;background:#fff;color:#1c2230!important;font-weight:600}.skip-link:focus{top:12px}.wrap{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 48px}.glass{position:relative;background:#ffffff14;border:1px solid #ffffff24;border-radius:32px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff1f}.eyebrow{font-size:14px;letter-spacing:.06em;color:var(--ink-3)}.eyebrow b{color:var(--accent);font-weight:600;margin-right:8px}.btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid #ffffff44;background:transparent;color:var(--ink);font:inherit;font-weight:600;font-size:16px;line-height:1.2;cursor:pointer;transition:border-color .15s,background-color .15s}.btn svg{flex:none;width:18px;height:18px}.btn:hover{border-color:#a9afbc}.btn.pri{background:#1d6e9e;border-color:#a9afbc88;color:#fff;box-shadow:none}.btn.sm{min-height:44px;padding:0 16px;font-size:14px}.ico{width:46px;height:46px;flex:none;display:inline-grid;place-items:center;padding:0;border-radius:50%;border:1px solid #ffffff33;background:#ffffff0d;color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s}.ico svg{width:20px;height:20px}.ico:hover{background:#fff2}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:32px}.brand{justify-self:start;font-size:24px;font-weight:700}.lang{justify-self:end}.pill{display:flex;gap:8px;max-width:100%;padding:8px;border-radius:999px;overflow-x:auto;scrollbar-width:none}.pill::-webkit-scrollbar{display:none}.pill a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;color:#a9afbc;font-size:14px;white-space:nowrap}.pill a.on,.pill a:hover{background:#ffffff1f;color:#fff}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:64px 0}.hero h1{margin:16px 0;font-size:80px;line-height:.98;font-weight:700;background:#fff;-webkit-background-clip:text;background-clip:text;color:transparent}.role{font-family:var(--font-title);font-size:24px;font-weight:500}.lead{max-width:470px;margin:24px 0 32px!important;color:var(--ink-2);font-size:18px}.row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.socials{margin-top:32px}.hero__side{display:grid;gap:16px}.chipsbox{padding:16px}.chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:16px}.chip{display:flex;align-items:center;gap:8px;padding:16px;border-radius:16px;background:#ffffff12;border:1px solid #ffffff22;font-size:14px;font-weight:600}.chip span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;color:#141922;font-size:12px;font-weight:700}.quote{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;border-radius:24px;color:#f1ede4!important;font-size:16px}.quote:hover{border-color:#a9afbc99}.sec{padding:24px 0;scroll-margin-top:16px}.card{padding:48px}.pf h2{margin:8px 0 16px;font-size:40px;font-weight:600}.muted{max-width:480px;margin-bottom:24px!important;color:var(--ink-2)}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.about__side,.info{display:grid;gap:16px}.info li{display:flex;align-items:center;gap:16px;padding:16px 24px;border-radius:999px;background:#ffffff10;border:1px solid #ffffff22;font-size:16px}.info svg{flex:none;width:18px;height:18px;color:var(--accent)}.path{margin-top:48px;padding-top:32px;border-top:1px solid #ffffff1f}.path h3{font-size:24px;font-weight:600}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.step{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;border-radius:24px;background:#ffffff0d;border:1px solid #ffffff22}.step__years{color:var(--accent);font-size:14px;font-weight:600}.step h4{font-size:18px;font-weight:600;line-height:1.25}.step__place{color:#f1ede4;font-weight:600}.step__text{margin-bottom:8px!important;color:var(--ink-2);font-size:16px}.step .btn{margin-top:auto}.skills{display:grid;grid-template-columns:1fr 1.7fr;gap:48px;align-items:start}.groups{display:grid;gap:24px}.gtitle{margin:0 0 8px!important;color:var(--ink-3);font-family:var(--font-body)!important;font-size:14px;font-weight:600;letter-spacing:.02em!important}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(112px,100%),1fr));gap:16px}.tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border-radius:24px;background:#ffffff0d;border:1px solid #ffffff22;color:#f1ede4;font-size:14px;text-align:center}.tile span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#141922;font-family:var(--font-title);font-size:16px;font-weight:700}.proj{display:grid;grid-template-columns:.8fr 2.2fr;gap:32px;align-items:start}.pcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:16px}.pc{position:relative;overflow:hidden;border-radius:24px;background:#ffffff0d;border:1px solid #ffffff22}.pc:hover,.pc:focus-within{border-color:#a9afbc99}.pc__open{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.thumb{position:relative;display:flex;align-items:flex-end;height:130px;padding:16px}.thumb .status{position:absolute;top:12px;left:12px}.mark{color:#fff;font-family:var(--font-title);font-size:32px;font-weight:700;letter-spacing:-.02em;text-shadow:none}.pcb{display:flex;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:16px}.pcb b{display:block;font-size:16px}.pcb small{display:block;color:var(--ink-3);font-size:14px;line-height:1.4}.pcb svg{flex:none;width:18px;height:18px}.pc__go{position:absolute;top:10px;right:10px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#141922cc;border:1px solid #ffffff44;backdrop-filter:blur(8px)}.pc__go:hover{background:#1d6e9e}.pc__go svg{width:20px;height:20px}.status{display:inline-flex;align-items:center;gap:8px;padding:0 8px;border-radius:999px;background:#141922cc;border:1px solid #ffffff33;color:var(--ink);font-size:12px;font-weight:600;line-height:1.5}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.status--live:before{background:var(--ok)}.status--dev:before{background:var(--warn)}.status--offline:before{background:#a9afbc}.contact{display:grid;grid-template-columns:.9fr 1.2fr 1.3fr;gap:32px;align-items:center;padding:0;overflow:hidden}.scene{display:flex;align-items:flex-end;align-self:stretch;min-height:240px;padding:16px;background:#f2a36b;color:#fff;font-size:14px;font-weight:600;text-shadow:none}.ctext{padding:32px 0}.ctext h2{font-size:32px}.ctext .muted{margin-bottom:24px!important}.mailrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px}.mailrow a{color:var(--cyan)!important;font-weight:500;text-decoration:underline!important;text-underline-offset:4px;overflow-wrap:anywhere}.toast{min-height:1.4em;color:var(--ok);font-size:14px;font-weight:600}.cbtns{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:32px 32px 32px 0}.cb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:88px;border-radius:16px;background:#ffffff10;border:1px solid #ffffff24;font-size:14px}.cb:hover{background:#fff2}.cb svg{width:22px;height:22px}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:48px 0 32px;color:var(--ink-3);font-size:14px}.foot .brand{color:var(--ink);font-size:20px}.foot nav{display:flex;flex-wrap:wrap;gap:8px 24px}.foot nav a{display:inline-flex;align-items:center;min-height:44px}.dlg{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #ffffff2e;border-radius:32px;background:#262d3d;color:var(--ink);font-family:var(--font-body);line-height:1.55;box-shadow:none;overflow:auto}.dlg--wide{width:min(980px,calc(100vw - 24px))}.dlg::backdrop{background:#141922bd;backdrop-filter:blur(6px)}.dlg[open]{animation:dlg-in .22s ease-out}@keyframes dlg-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.dlg h2{margin:0;font-family:var(--font-title);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.dlg p{margin:0 0 16px}.dlg ul{margin:0;padding:0;list-style:none}.dlg a{color:inherit;text-decoration:none}.dlg__inner{padding:clamp(16px,3vw,32px)}.dlg__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.dlg__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0!important;color:var(--ink-3);font-size:14px}.pdetail{display:grid;gap:32px}.pdetail.has-preview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.pdetail__lead{color:var(--ink);font-size:18px;font-weight:500}.pdetail__text p{color:var(--ink-2)}.pdetail__text .pdetail__lead{color:var(--ink)}.ticks{margin:0 0 24px!important}.ticks li{position:relative;margin-bottom:8px;padding-left:24px;color:#f1ede4}.ticks li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:8px;background:#1d6e9e}.psub{margin:0 0 8px!important;color:var(--ink-3)!important;font-size:14px;font-weight:600}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px!important}.tags li{padding:8px 16px;border-radius:999px;background:#ffffff12;border:1px solid #ffffff22;color:#f1ede4;font-size:14px}.plinks{display:flex;flex-wrap:wrap;gap:8px}.phone{justify-self:center;width:min(100%,290px);margin:0}.phone__frame{padding:8px;border-radius:32px;background:#141922;border:1px solid #ffffff33;box-shadow:inset 0 0 0 1px #ffffff14}.phone__bar{display:flex;align-items:center;justify-content:center;gap:8px;height:34px;margin-bottom:8px;border-radius:24px 24px 8px 8px;background:#ffffff14;color:#a9afbc;font-size:12px}.phone__lock{position:relative;top:1px;width:8px;height:7px;border-radius:8px;background:currentColor}.phone__lock:before{content:"";position:absolute;left:1px;right:1px;bottom:5px;height:5px;border:1.5px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0}.phone__host{max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone__screen{position:relative;aspect-ratio:9 / 17.5;border-radius:8px 8px 32px 32px;overflow:hidden;background:#141922}.phone__screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.phone__poster{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;background:#141922}.phone__poster .btn{min-height:44px;padding:0 16px;font-size:14px}.phone__note{max-width:22em;margin:0!important;color:var(--ink-3);font-size:14px}.phone__loader{position:absolute;z-index:1;top:50%;left:50%;width:36px;height:36px;margin:-16px 0 0 -16px;border-radius:50%;border:3px solid #ffffff33;border-top-color:var(--cyan);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.certs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px}.certs__thumb{display:flex;flex-direction:column;gap:8px;width:100%;padding:8px;border:1px solid #ffffff22;border-radius:16px;background:#ffffff0d;color:inherit;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:zoom-in}.certs__thumb:hover{border-color:#a9afbc99}.certs__thumb img{width:100%;aspect-ratio:360 / 197;object-fit:cover;border-radius:8px}.certs__thumb span{padding:0 8px}.certs__big{width:100%;max-height:calc(100dvh - 230px);object-fit:contain;border-radius:16px;background:#141922}.certs__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.certs__count{flex:0 1 22em;font-weight:600;text-align:center}@media(max-width:1000px){.wrap{padding:0 32px}.hero{grid-template-columns:1fr;gap:48px;padding:48px 0 64px}.hero h1{font-size:72px}.about,.skills,.proj{grid-template-columns:1fr;gap:32px}.steps,.contact{grid-template-columns:1fr}.scene{min-height:200px}.ctext{padding:8px 32px 0}.cbtns{padding:0 32px 32px}.card{padding:32px}}@media(max-width:760px){.pdetail.has-preview{grid-template-columns:1fr}}@media(max-width:720px){.nav{grid-template-columns:1fr auto;gap:16px;padding-top:24px}.pill{grid-column:1 / -1;grid-row:2;width:100%}}@media(max-width:620px){.wrap{padding:0 16px}.hero h1{font-size:48px}.role{font-size:20px}.pf h2,.dlg h2{font-size:32px}.card{padding:24px;border-radius:24px}.stage{--tr: 46px;height:320px}.cbtns{grid-template-columns:repeat(2,1fr);padding:0 24px 24px}.ctext{padding:8px 24px 0}.btn{width:100%;justify-content:center}.btn.sm{width:auto}.row .ico{flex:0 0 auto}.dlg{border-radius:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dlg[open],.phone__loader{animation:none}}@media(forced-colors:active){.hero h1{background:none;color:CanvasText;-webkit-text-fill-color:currentColor}}.progress{position:fixed;inset:0 0 auto;z-index:60;height:3px;pointer-events:none}.progress i{display:block;height:100%;background:#1d6e9e;transform-origin:0 50%;transform:scaleX(var(--p, 0));box-shadow:none}.aurora{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.aurora i{position:absolute;border-radius:50%;filter:none;opacity:.55;will-change:transform}.aurora .o1{width:46vmax;height:46vmax;left:-12vmax;top:-10vmax;background:#1d6e9e;transform:translate(calc(var(--px, 0) * 60px),calc(var(--py, 0) * 60px));animation:drift1 26s ease-in-out infinite alternate}.aurora .o2{width:38vmax;height:38vmax;right:-10vmax;top:18vh;background:#1d6e9e;transform:translate(calc(var(--px, 0) * -80px),calc(var(--py, 0) * 50px));animation:drift2 32s ease-in-out infinite alternate}.aurora .o3{width:34vmax;height:34vmax;left:18vw;bottom:-16vmax;background:#1d6e9e;opacity:.4;transform:translate(calc(var(--px, 0) * 40px),calc(var(--py, 0) * -70px));animation:drift3 28s ease-in-out infinite alternate}@keyframes drift1{to{margin:6vmax 0 0 8vmax}}@keyframes drift2{to{margin:-8vmax 6vmax 0 0}}@keyframes drift3{to{margin:0 0 6vmax 10vmax}}.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#a9afbc2e;opacity:0;transition:opacity .3s;pointer-events:none}.glass:hover:after{opacity:1}.tilt{transform:perspective(900px) rotateX(var(--tx, 0deg)) rotateY(var(--ty, 0deg));transition:transform .25s ease-out;will-change:transform}[data-rv=out]{opacity:0}[data-rv=in]{opacity:1;translate:0 0;transition:opacity .7s ease-out var(--rv-d, 0ms),translate .7s cubic-bezier(.2,.8,.2,1) var(--rv-d, 0ms),transform .25s ease-out}@media print{[data-rv]{opacity:1!important;translate:none!important}}.typer{margin-top:8px!important;min-height:1.6em;color:var(--cyan);font-family:var(--font-title);font-size:18px;font-weight:500}.typer:before{content:"→ ";color:var(--accent)}.caret{display:inline-block;width:2px;height:1.05em;margin-left:0;vertical-align:-.15em;background:currentColor;animation:blinkc 1s steps(1) infinite}@keyframes blinkc{50%{opacity:0}}.term{display:grid;gap:16px;width:100%;padding:24px;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.term .dots{display:flex;align-items:center;gap:8px}.term .dots i{width:11px;height:11px;border-radius:50%;background:#ffffff40}.term .dots i:nth-child(1){background:#ff7a8a}.term .dots i:nth-child(2){background:#ffd36b}.term .dots i:nth-child(3){background:#6fe3a0}.term .dots small{margin-left:auto;color:var(--ink-3);font-size:12px}.tlines{display:grid;gap:8px;min-height:138px;font-family:DejaVu Sans Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px}.tl{display:grid;gap:0px;opacity:0}.tl.on{opacity:1}.tcmd b{color:var(--accent)}.tout{padding-left:16px;color:var(--cyan)}.pf .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.stat{display:flex;flex-direction:column;align-items:center;gap:0px;padding:24px 8px;border-radius:24px;background:#ffffff0d;border:1px solid #ffffff22;text-align:center}.stat b{font-family:var(--font-title);font-size:40px;line-height:1.1;background:#fff;-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{color:var(--ink-3);font-size:14px}.tour{display:grid;gap:16px;padding:24px;border-radius:24px}.tour h3{font-size:20px;font-weight:600}.tour p{margin-top:8px!important;color:var(--ink-2);font-size:16px}.tour .btn{justify-self:start}.tile{transition:border-color .2s,background-color .2s}.tile:hover{border-color:#a9afbc99;background:#ffffff18}.tile span{transition:transform .25s}.tile:hover span{transform:translateZ(0) scale(1.14) rotate(-4deg)}.pc .mark{transition:transform .3s}.pc:hover .mark{transform:scale(1.12)}.btn.pri{background-size:200% 100%;transition:transform .15s,box-shadow .2s,border-color .15s}.btn.pri:hover{transform:translateY(-2px);box-shadow:none}.guide{position:fixed;right:24px;bottom:14px;z-index:50;width:150px;height:170px;pointer-events:none;transition:transform 1.3s cubic-bezier(.55,.05,.25,1)}.guide[data-side=l]{transform:translate(calc(-100vw + 100% + 48px))}.gbtn{position:absolute;inset:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;pointer-events:auto;border-radius:32px;-webkit-tap-highlight-color:transparent}.bot{--s: .8;position:absolute;left:50%;bottom:0;width:180px;height:210px;margin-left:-96px;transform:scale(var(--s));transform-origin:50% 100%;perspective:760px;perspective-origin:50% 40%}.bot3d{position:relative;width:100%;height:100%}.bot-float{position:absolute;left:90px;top:124px;width:0;height:0;transform-style:preserve-3d;animation:floaty 3.2s ease-in-out infinite alternate}.rig{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-6deg) rotateY(calc(var(--by, 0deg) + var(--walk-turn, 0deg) - 14deg));transition:transform .45s ease-out}.guide[data-side=l] .rig{--sway: 1}.part{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d}.part.head{transform:translateY(-62px) rotateX(var(--hx, 0deg)) rotateY(var(--hy, 0deg));transition:transform .18s ease-out}.swing,.limb{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d}.bot-shadow{position:absolute;left:50%;bottom:6px;width:110px;height:18px;margin-left:-48px;border-radius:50%;background:#000a;animation:shadow 3.2s ease-in-out infinite alternate}.bx{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d}.fc{position:absolute;left:50%;top:50%;background:var(--c);backface-visibility:hidden;border-radius:8px}.fr,.bk{width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2)}.fr{transform:translateZ(calc(var(--d) / 2));box-shadow:inset 0 0 0 1px #ffffff40,inset 0 -10px 18px #0000001f}.bk{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));box-shadow:inset 0 0 0 99px #0006}.lf,.rt{width:var(--d);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--d) / -2);box-shadow:inset 0 0 0 99px #0000003a}.rt{transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.lf{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.tp,.bt{width:var(--w);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--w) / -2)}.tp{transform:rotateX(90deg) translateZ(calc(var(--h) / 2));box-shadow:inset 0 0 0 99px #ffffff30}.bt{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2));box-shadow:inset 0 0 0 99px #00000070}.screen{position:absolute;inset:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#1d6e9e;box-shadow:inset 0 0 0 1px #a9afbc55}.eyes{display:flex;gap:16px;transform:translate(var(--ex, 0px),var(--ey, 0px));transition:transform .15s;animation:blink 4.2s infinite;transform-origin:50% 50%}.eyes i{display:block;width:8px;height:11px;border-radius:8px;background:#a9afbc;box-shadow:none}.mouth{width:16px;height:8px;border-bottom:3px solid #A9AFBC;border-radius:0 0 16px 16px;transform:translate(var(--ex, 0px),var(--ey, 0px));transition:transform .15s}.cheek{position:absolute;top:56%;width:8px;height:5px;border-radius:50%;background:#ff8fb0aa}.cheek.l{left:7px}.cheek.r{right:7px}.chest{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff}.chest b{font-family:var(--font-title);font-size:16px;letter-spacing:.04em;text-shadow:none}.chest span{display:flex;gap:8px}.chest i{width:6px;height:6px;border-radius:50%;background:#6fe3a0;box-shadow:none;animation:led 1.6s infinite}.chest i:nth-child(2){background:#ffd36b;box-shadow:none;animation-delay:.3s}.chest i:nth-child(3){background:#ff8fb0;box-shadow:none;animation-delay:.6s}.bulb .fc{box-shadow:none;animation:bulb 2.4s ease-in-out infinite alternate}.swing{animation:none}.bot.walk .legL,.bot.walk .armR{animation:step .46s ease-in-out infinite alternate}.bot.walk .legR,.bot.walk .armL{animation:step .46s ease-in-out infinite alternate-reverse}.bot.walk .bot-float{animation:bounce .46s ease-in-out infinite}.bot.walk{--walk-turn: calc(var(--dir, 1) * 42deg)}.bot.wave .armR{animation:wave .5s ease-in-out infinite alternate}.bot.spin .rig{animation:spin .9s cubic-bezier(.3,.7,.3,1)}.armL,.armR{transition:transform .4s}.bot:not(.walk):not(.wave) .armL{transform:rotate(5deg)}.bot:not(.walk):not(.wave) .armR{transform:rotate(-5deg)}@keyframes step{0%{transform:rotateX(-30deg)}to{transform:rotateX(30deg)}}@keyframes wave{0%{transform:rotate(-125deg)}to{transform:rotate(-160deg)}}@keyframes floaty{to{transform:translateY(-7px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes shadow{to{transform:scale(.84);opacity:.7}}@keyframes spin{0%{transform:rotateX(-6deg) rotateY(-14deg)}to{transform:rotateX(-6deg) rotateY(346deg)}}@keyframes blink{0%,93%,to{scale:1 1}96%{scale:1 .1}}@keyframes led{50%{opacity:.25}}@keyframes bulb{to{filter:hue-rotate(110deg) brightness(1.2)}}.gbubble{position:absolute;right:4px;bottom:calc(100% - 6px);width:min(290px,calc(100vw - 32px));padding:16px;border-radius:24px 24px 8px;background:#f4f6ff;color:#1c2230;font-size:14px;line-height:1.45;box-shadow:none;opacity:0;transform:translateY(10px) scale(.94);transform-origin:90% 100%;transition:opacity .25s,transform .3s cubic-bezier(.25,1,.5,1);pointer-events:none}.gbubble.on{opacity:1;transform:none}.gbubble.live{pointer-events:auto}.guide[data-side=l] .gbubble{right:auto;left:4px;border-radius:24px 24px 24px 8px;transform-origin:10% 100%}.gbubble p{margin:0}.gactions{display:flex;align-items:center;gap:8px;margin-top:16px}.gactions .btn.pri{width:auto;min-height:44px}.gstep{margin-left:auto;color:#5c6478;font-size:12px;font-weight:600}.gclose{width:44px;height:44px;border-color:#1c223033;background:#1c223010;color:#1c2230}.gclose:hover{background:#1c223022}.gbubble :focus-visible{outline-color:#1d6e9e}@media(max-width:720px){.guide{right:8px;bottom:8px;width:104px;height:120px}.guide[data-side=l]{transform:none}.guide[data-side=l] .gbubble{left:auto;right:4px;border-radius:24px 24px 8px;transform-origin:90% 100%}.bot{--s: .55}.stats{grid-template-columns:repeat(2,1fr)}.main-pad,.foot{padding-bottom:128px}}@media(prefers-reduced-motion:reduce){.aurora i,.bot-float,.bot-shadow,.eyes,.chest i,.bulb .fc,.caret{animation:none}.guide,.tilt{transition:none}.tilt{transform:none}[data-rv]{opacity:1;translate:none}}.world{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.orb{position:absolute;border-radius:50%;background:#fffc;box-shadow:inset -18px -24px 60px #0005;opacity:.92}@keyframes orbfloat{0%{transform:translate(0) rotate(0)}to{transform:translate(26px,-34px) rotate(8deg)}}.glass{background:#14192242;backdrop-filter:blur(9px) saturate(1.9) brightness(1.1);-webkit-backdrop-filter:blur(9px) saturate(1.9) brightness(1.1);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1.5px 1px #ffffff8c,inset 0 -1.5px 1px #fff3,inset 2px 3px 10px #ffffff29,inset -3px -4px 12px #ffffff14}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:0;background:#ffffff80;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;opacity:.8}.glass:hover:before{opacity:1}.contact,.brief,.cfg{background:#1419226b}.card{padding:24px 0;background:none;border:0;box-shadow:none;border-radius:0}.sec h2,.sec .muted,.sec .eyebrow{text-shadow:none}.stat,.step,.info li,.tile,.pc{border-width:1px}.step{background:none}.hero{position:relative;grid-template-columns:1.1fr .9fr;align-items:start;padding:48px 0 64px}.hero h1{margin:16px 0;font-size:clamp(48px,6.2vw,80px);line-height:1.02;letter-spacing:-.035em;background:none;color:#fff;-webkit-text-fill-color:currentColor;text-shadow:none}.hero h1 span{display:block}.liq{display:block;font-style:normal;background:#ff8fd0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;animation:liqshift 9s linear infinite;padding-bottom:.08em}@keyframes liqshift{to{background-position:250% 0}}.hero .eyebrow{font-size:14px}.avail{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px!important;padding:8px 16px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f1ede4;font-size:14px;font-weight:600}.avail i{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 #6fe3a099;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px #6fe3a000}to{box-shadow:0 0 #6fe3a000}}.lead{text-shadow:none;color:#f1ede4}.hero__side{display:block}.cfg{display:grid;gap:16px;padding:24px;border-radius:32px}.cfg__title{font-size:24px!important;margin:0 0 8px!important}.cfg__head p{color:var(--ink-2);font-size:14px}.cfg__chips{display:flex;flex-wrap:wrap;gap:8px}.cchip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s}.cchip svg{width:16px;height:16px;flex:none}.cchip:hover{background:#ffffff2e;transform:translateY(-1px)}.cchip[aria-pressed=true]{background:#1d6e9e;border-color:#a9afbc;box-shadow:none}.cfg__out{min-height:210px;padding:16px;border-radius:24px;background:#14192280;border:1px solid rgba(255,255,255,.14)}.cfg__empty{color:var(--ink-3);font-size:14px}.cfg__how{margin:0 0 8px!important;color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none}.cfg__res ul{display:grid;gap:8px;margin-bottom:16px}.cfg__res li{display:flex;gap:8px;align-items:flex-start;color:#f1ede4;font-size:14px;animation:rise .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * .14s)}.cfg__res li svg{flex:none;width:18px;height:18px;margin-top:0;color:var(--ok)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.cfg__ex{margin-bottom:16px!important;color:var(--ink-2);font-size:14px}.cfg__ex b{color:var(--cyan)}.link{display:inline-flex;align-items:center;gap:8px;margin-left:8px;padding:0;border:0;background:none;color:#fff;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.link svg{width:14px;height:14px}.lens{position:absolute;right:8%;bottom:6%;z-index:5;width:150px;height:150px;border-radius:50%;cursor:grab;touch-action:none;background:#ffffff59;backdrop-filter:blur(.5px) saturate(1.4) brightness(1.06);-webkit-backdrop-filter:blur(.5px) saturate(1.4) brightness(1.06);box-shadow:inset 0 2px 2px #ffffffb3,inset 0 -3px 8px #ffffff40,inset 6px 8px 24px #ffffff24}.lens:active{cursor:grabbing}.lens__hint{position:absolute;left:50%;top:100%;margin-top:8px;transform:translate(-50%);padding:8px 16px;border-radius:999px;background:#14192299;border:1px solid rgba(255,255,255,.2);color:#f1ede4;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none}.lens.moved .lens__hint{opacity:0;transition:opacity .4s}.method{display:grid;grid-template-columns:.8fr 1.4fr;gap:48px;align-items:start}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.value{display:grid;gap:8px;align-content:start;padding:24px;border-radius:32px}.value__ico{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#1d6e9e;box-shadow:none}.value__ico svg{width:22px;height:22px}.value h3{font-size:18px;font-weight:600;line-height:1.25}.value p{color:var(--ink-2);font-size:14px}.flow{margin-top:48px}.flow h3{font-size:24px;font-weight:600;text-shadow:none}.flow__steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;counter-reset:s}.fstep{position:relative;display:grid;gap:8px;align-content:start;padding:24px;border-radius:24px}.fstep__n{display:grid;place-items:center;width:36px;height:36px;margin-bottom:8px;border-radius:50%;background:#fff;color:#1c2230;font-family:var(--font-title);font-weight:700}.fstep h4{font-size:18px;font-weight:600}.fstep p{color:var(--ink-2);font-size:14px}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start;overflow:visible;background:none;padding:24px 0}.contact .ctext{padding:8px 0}.contact .cbtns{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;padding:0}.contact .cb{flex-direction:row;min-height:52px;padding:0 24px;border-radius:999px;font-size:14px;font-weight:600}.brief{display:grid;gap:16px;padding:24px;border-radius:32px}.brief fieldset{margin:0;padding:0;border:0;min-width:0}.brief legend,.brief label>span{display:block;margin-bottom:8px;padding:0;color:var(--ink-2);font-size:14px;font-weight:600}.brief textarea,.brief input{width:100%;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:#14192280;color:var(--ink);font:inherit;font-size:16px;resize:vertical}.brief textarea::placeholder,.brief input::placeholder{color:#a9afbc}.brief__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brief__send{display:flex;flex-wrap:wrap;gap:16px}.brief__note{color:var(--ink-3);font-size:12px}.btn.glass,.ico.glass{border:1px solid rgba(255,255,255,.26);background:#14192224;backdrop-filter:blur(4px) saturate(1.8) brightness(1.12);-webkit-backdrop-filter:blur(4px) saturate(1.8) brightness(1.12)}.btn.glass:hover,.ico.glass:hover{border-color:#ffffff80}.mag{transition:transform .2s ease-out}.pill.glass{background:#1419222e}.pill a.on{background:#ffffff3d;box-shadow:inset 0 1px 1px #ffffff80}.gbubble{background:#f6f8ffd1;backdrop-filter:blur(14px) saturate(1.8);-webkit-backdrop-filter:blur(14px) saturate(1.8);border:1px solid rgba(255,255,255,.9)}@media(max-width:1000px){.hero{grid-template-columns:1fr}.method,.contact{grid-template-columns:1fr;gap:32px}.values{grid-template-columns:1fr}.flow__steps{grid-template-columns:repeat(2,1fr)}.lens{width:120px;height:120px;right:6%;bottom:auto;top:36%}}@media(max-width:620px){.hero h1{font-size:40px}.flow__steps,.brief__row{grid-template-columns:1fr}.lens{width:104px;height:104px;top:22%}.cfg,.brief{padding:16px}.contact .cb{flex:1;justify-content:center}.brief__send .btn{width:100%}}@media(prefers-reduced-motion:reduce){.orb,.liq,.avail i,.cfg__res li{animation:none}.orb{translate:none}}.hero h1{font-size:clamp(40px,4.9vw,72px);max-width:11.5em}.nav__tools{justify-self:end;display:flex;gap:8px}.hud{display:inline-flex;align-items:center;width:auto;gap:8px;padding:0 16px;border-radius:999px}.hud b{font-size:14px}.sheet{display:grid;grid-template-columns:1fr auto;gap:16px 32px;align-items:center;padding:24px 32px;border-radius:32px}.sheet__who{display:flex;align-items:center;gap:24px}.avatar{display:grid;place-items:center;flex:none;width:76px;height:76px;border-radius:24px;background:#1d6e9e;box-shadow:inset 0 2px 2px #fff8;font-family:var(--font-title);font-size:24px;font-weight:800}.sheet h2{margin:8px 0!important;font-size:32px!important}.sheet__class{color:var(--ink-2);font-size:14px}.sheet__class b{padding:0 8px;border-radius:999px;background:#ffd36b;color:#3a2a00}.sheet__stats{display:flex;gap:8px;flex-wrap:wrap}.sheet__stats li{padding:8px 16px;border-radius:16px;background:#14192273;border:1px solid rgba(255,255,255,.16);color:var(--ink-2);font-size:14px}.sheet__stats b{display:block;color:#fff;font-family:var(--font-title);font-size:24px;line-height:1.1}.xp{grid-column:1 / -1;height:12px;overflow:hidden;border-radius:999px;background:#1419228c;border:1px solid rgba(255,255,255,.18)}.xp i{display:block;height:100%;border-radius:inherit;background:#1d6e9e;box-shadow:none;transition:width .6s}.xp__fill{width:0}[data-rv=in] .xp__fill{animation:xpfill 1.8s .5s cubic-bezier(.2,.8,.2,1) forwards}@keyframes xpfill{to{width:82%}}.pf .muted{margin-top:24px}.inv{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;margin-bottom:24px;align-items:start}.bags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.bagtab{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border-radius:999px;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.bagtab svg{width:17px;height:17px;color:var(--c)}.bagtab[aria-selected=true]{background:color-mix(in srgb,var(--c) 40%,transparent);border-color:var(--c);box-shadow:inset 0 1px 1px #fff8}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(112px,100%),1fr));gap:16px}.slots li{animation:rise .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 55ms)}.slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:1;padding:8px;border-radius:24px;color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-align:center;cursor:pointer}.slot svg{width:38px;height:38px;color:var(--c);filter:color-mix(in srgb,var(--c) 70%,transparent);transition:transform .25s}.slot:hover svg{transform:scale(1.18) rotate(-6deg)}.slot[aria-pressed=true]{border-color:var(--c);box-shadow:inset 0 1.5px 1px #fff8,0 0 0 2px color-mix(in srgb,var(--c) 70%,transparent)}.item{position:sticky;top:16px;display:grid;gap:8px;justify-items:start;padding:24px;border-radius:32px;background:#14192266}.item__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:24px;background:color-mix(in srgb,var(--c) 22%,rgba(20,25,34,.6));border:1px solid color-mix(in srgb,var(--c) 70%,transparent);box-shadow:none}.item__ico svg{width:46px;height:46px;color:var(--c)}.item h3{font-size:24px;font-weight:700}.item__type{color:var(--ink-3);font-size:14px}.item__used{color:var(--ink-2);font-size:14px}.item__used b{color:#fff}.item__list{display:grid;gap:8px}.item__list .link{margin:0;min-height:36px}.thumb .qn{position:absolute;top:14px;right:14px;padding:0 8px;border-radius:999px;background:#1419228c;border:1px solid rgba(255,255,255,.3);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:none}.pc__go{top:46px}.lvl{margin-right:8px;padding:0 8px;border-radius:8px;background:#ffd36b;color:#3a2a00;font-size:12px;font-weight:800;letter-spacing:.06em}.toasts{position:fixed;top:78px;left:50%;z-index:70;display:grid;gap:8px;transform:translate(-50%);pointer-events:none}.toast-ach{display:flex;align-items:center;gap:16px;padding:16px 24px 16px 16px;border-radius:999px;animation:toastin .5s cubic-bezier(.25,1,.5,1) both}.toast-ach span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffd36b;color:#3a2a00;box-shadow:none}.toast-ach svg{width:22px;height:22px}.toast-ach small{display:block;color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none}.toast-ach b{font-size:16px}@keyframes toastin{0%{opacity:0;transform:translateY(-20px) scale(.9)}}.achlist{display:grid;gap:8px;margin-top:16px}.achlist li{display:flex;gap:16px;align-items:center;padding:16px;border-radius:16px;background:#ffffff0d;border:1px solid #ffffff22;opacity:.6}.achlist li.on{opacity:1;border-color:#ffd36b88;background:#ffd36b14}.achlist li span{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#ffffff18}.achlist li.on span{background:#ffd36b;color:#3a2a00}.achlist small{display:block;color:var(--ink-3)}@media(max-width:1000px){.inv{grid-template-columns:1fr}.item{position:static}.sheet{grid-template-columns:1fr}}@media(max-width:620px){.sheet{padding:24px}.sheet h2{font-size:24px!important}.avatar{width:60px;height:60px;border-radius:24px;font-size:18px}.toasts{top:120px;width:calc(100vw - 32px)}.toast-ach{border-radius:24px}}@media(prefers-reduced-motion:reduce){.xp__fill{animation:none;width:82%}.slots li,.toast-ach{animation:none}}.botgl{position:absolute;inset:0}.glbot{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.glshadow{position:absolute;left:50%;bottom:4px;width:62%;height:14px;margin-left:-31%;border-radius:50%;background:#0000008c;animation:shadow 3.2s ease-in-out infinite alternate}.guide{width:190px;height:222px}@media(max-width:720px){.guide{width:124px;height:146px}}.orb{opacity:.74}.sec .muted,.lead{color:#f1ede4}@media(max-width:720px){.gbubble{width:min(236px,calc(100vw - 24px));padding:16px;font-size:14px}}.pf h1.h2{margin:8px 0 16px;font-size:40px;font-weight:600}@keyframes pagein{0%{opacity:0}}.back{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--ink-2);font-size:14px;text-decoration:none}.back:hover{color:#fff}.counter{opacity:.75}.portals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px!important;padding:0;list-style:none}.portal{border-radius:24px;transform:perspective(900px) rotateX(var(--tx, 0deg)) rotateY(var(--ty, 0deg));transition:transform .25s ease}.portal a{position:relative;display:grid;gap:8px;min-height:190px;padding:24px;color:var(--ink);text-decoration:none}.portal b{font-family:var(--font-title);font-size:24px}.portal span:not(.portal__n){color:var(--ink-2);font-size:14px}.portal__n{color:var(--accent);font-family:var(--font-title);font-size:14px;font-weight:700;letter-spacing:.1em}.portal svg{position:absolute;right:18px;bottom:18px;width:24px;height:24px;transition:transform .25s}.portal:hover svg{transform:translate(3px,-3px)}.portal:nth-child(1){background-image:rgba(255,79,163,.28)}.portal:nth-child(2){background-image:rgba(59,226,255,.26)}.portal:nth-child(3){background-image:rgba(29,110,158,.34)}.portal:nth-child(4){background-image:rgba(255,177,59,.26)}.ppage .dlg__head{flex-wrap:wrap}.like svg.fill{fill:#ff6aa8;color:#ff6aa8}.psimilar{margin-top:24px}.pnav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.pnav__a{display:grid;gap:8px;padding:16px 24px;border-radius:24px;color:var(--ink);text-decoration:none}.pnav__a.r{text-align:right}.pnav__a small{color:var(--ink-3)}.pnav__a b{font-family:var(--font-title)}.gh{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}.ghbox{display:grid;gap:16px;padding:24px;border-radius:32px}.ghnum{display:flex;gap:32px;margin:0}.ghnum div{display:grid}.ghnum dt{order:2;color:var(--ink-2);font-size:14px}.ghnum dd{margin:0;font-family:var(--font-title);font-size:40px;font-weight:700;line-height:1}.bars,.recent{display:grid;gap:8px;padding:0;list-style:none}.bars li{display:grid;grid-template-columns:96px 1fr 28px;align-items:center;gap:8px;font-size:14px}.bars i{display:block;height:10px;width:var(--w);min-width:6px;border-radius:999px;background:#a9afbc;transform-origin:left;animation:grow 1s cubic-bezier(.2,.7,.2,1) both}@keyframes grow{0%{transform:scaleX(0)}}.bars b{text-align:right;color:var(--ink-2);font-weight:500}.recent li{display:flex;justify-content:space-between;gap:16px;padding:8px 16px;border-radius:16px;background:#ffffff0f}.recent a{display:grid;min-width:0;color:var(--ink);text-decoration:none}.recent b,.recent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent small{color:var(--ink-3)}.stars{display:inline-flex;align-items:center;gap:8px;color:var(--warn);font-size:14px}.lab .muted{max-width:640px}.tabs{display:inline-flex;gap:8px;max-width:100%;margin:8px 0 24px;padding:8px;border-radius:999px;overflow-x:auto;scrollbar-width:none}.tabs button{min-height:44px;padding:8px 16px;border:0;border-radius:999px;background:none;color:var(--ink-2);font:inherit;font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer}.tabs button[aria-selected=true]{background:#fff3;color:#fff;box-shadow:inset 0 1px 1px #ffffff80}.chat{display:grid;gap:16px;padding:24px;border-radius:32px}.chat__log{display:grid;align-content:start;gap:16px;height:min(420px,56vh);padding:8px;overflow-y:auto;overscroll-behavior:contain}.msg{display:grid;gap:8px;max-width:86%}.msg .who{color:var(--ink-3);font-size:12px;font-weight:600}.msg p{padding:16px;border-radius:24px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.msg.ai p{border-top-left-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14)}.msg.me{justify-self:end}.msg.me .who{text-align:right}.msg.me p{border-top-right-radius:8px;background:#1d6e9e;color:#fff}.dots:after{content:"";display:inline-block;width:1.6em;animation:dots 1s steps(4) infinite;text-align:left}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.chips .cchip:disabled{opacity:.5}.chat__form{display:flex;gap:8px}.chat__form input{flex:1;min-width:0;padding:16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#14192280;color:var(--ink);font:inherit;font-size:16px}.chat__note{color:var(--ink-3);font-size:14px}.badge{display:inline-flex;align-items:center;gap:8px;margin-right:8px;padding:0 8px;border-radius:999px;background:#ffffff1a;color:var(--ink);font-size:12px;font-weight:600}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn)}.badge.live:before{background:var(--ok);box-shadow:none}.planner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}.planner h3,.planres h3{font-size:24px}.planres{display:grid;gap:16px;padding:24px;border-radius:32px;animation:pagein .5s both}.psteps{display:grid;gap:8px;padding:0;list-style:none;counter-reset:s}.psteps li{position:relative;display:grid;gap:0px;padding:16px 16px 16px 48px;border-radius:16px;background:#ffffff12;counter-increment:s}.psteps li:before{content:counter(s);position:absolute;left:14px;top:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#a9afbc;color:#141922;font-weight:700;font-size:14px}.psteps span{color:var(--ink-2);font-size:14px}.weeks{font-family:var(--font-title);font-size:32px;font-weight:700}.err{color:#ffb4b4;font-size:14px}.making{display:grid;gap:24px}.lead2{max-width:720px;font-size:18px}.layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;list-style:none}.layer{display:grid;align-content:start;gap:8px;padding:24px;border-radius:24px}.layer b{font-family:var(--font-title);font-size:20px}.layer p{color:var(--ink-2);font-size:14px}.layer__tag{justify-self:start;padding:0 8px;border-radius:999px;background:#a9afbc40;color:#f1ede4;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none}.principles{padding:24px;border-radius:24px}.principles h3{margin-bottom:16px;font-size:20px}.principles .ticks li{display:flex;align-items:flex-start;gap:8px}.principles .ticks li:before{display:none}.principles svg{flex:none;margin-top:8px;color:var(--ok)}.note{display:flex;gap:8px;align-items:flex-start;max-width:760px;color:var(--ink-2);font-size:14px}.note svg{flex:none;margin-top:0;color:var(--warn)}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}.brief__or{color:var(--ink-3);font-size:14px;text-align:center}.brief__state{min-height:0;font-size:14px}.brief__state.sent{color:var(--ok)}.brief__state.fail,.brief__state.needReach,.brief__state.needMsg{color:#ffb4b4}.adminform{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0}.adminform label{display:grid;gap:8px}.adminform input{padding:8px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:#14192280;color:var(--ink);font:inherit}.admin{display:grid;gap:16px;padding:0;list-style:none}.admin li{display:grid;gap:8px;padding:16px;border-radius:24px}.admin small{color:var(--ink-3)}.admin p{white-space:pre-wrap;overflow-wrap:anywhere}html[data-refract=off] .glass{backdrop-filter:blur(16px) saturate(2.1) brightness(1.12);-webkit-backdrop-filter:blur(16px) saturate(2.1) brightness(1.12);background:#14192247}html[data-refract=off] .lens{display:none}@media(max-width:1000px){.portals,.layers{grid-template-columns:repeat(2,minmax(0,1fr))}.gh,.planner{grid-template-columns:1fr;gap:24px}}.dock{display:none}@media(max-width:720px){.pf h1.h2{font-size:32px}.nav{grid-template-columns:1fr auto;padding-top:16px}.nav .pill{display:none}.dock.glass{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0px;padding:8px;border-radius:32px}.dock a{display:grid;justify-items:center;gap:0px;min-height:52px;padding:8px 0;border-radius:24px;color:var(--ink-2);font-size:12px;font-weight:600;text-decoration:none;transition:background .25s,transform .2s;-webkit-tap-highlight-color:transparent}.dock a svg{width:21px;height:21px}.dock a:active{transform:scale(.96)}.dock a.on{background:#fff3;color:#fff;box-shadow:inset 0 1px 1px #ffffff80}.guide{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.foot{padding-bottom:152px}.portals,.layers{grid-template-columns:1fr 1fr;gap:16px}.portal a{min-height:150px;padding:16px}.portal b{font-size:18px}.portal span:not(.portal__n){font-size:14px}.layers{grid-template-columns:1fr}.chat{padding:16px}.chat__form .btn{padding-inline:16px}.msg{max-width:94%}.pnav{grid-template-columns:1fr}.pnav__a.r{text-align:left}.bars li{grid-template-columns:78px 1fr 24px}.adminform{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.page,.planres,.bars i{animation:none}}.chat__log{grid-template-columns:minmax(0,1fr)}@media(max-width:720px){.tabs{display:flex;width:100%}.tabs button{flex:1 1 0;padding:8px;font-size:14px;line-height:1.2;white-space:normal}}.chat,.planres,.ghbox,.making,.brief{grid-template-columns:minmax(0,1fr)}.chat__form{align-items:stretch}.chat__form input{flex:1 1 auto;width:auto}.chat__form .btn{flex:0 0 auto;width:auto;white-space:nowrap}@media(max-width:720px){.guide.nomob{display:none}.chat__log{height:min(340px,48vh)}.chat .chips{flex-wrap:nowrap;margin-inline:-16px;padding:0 16px 8px;overflow-x:auto;scrollbar-width:none}.chat .chips::-webkit-scrollbar{display:none}.chat .chips .cchip{white-space:nowrap}.chat__form input{min-height:48px}}.guide.nogo{display:none}.pjhead{align-self:start;padding:32px;border-radius:32px;background-color:#14192280}.pjhead .muted{color:#f1ede4}.pc .pcb{background:#1419229e;color:#fff}.pc .pcb small{color:#f1ede4}.ppage.glass{padding:32px;border-radius:32px;background:#1419229e}.ppage .pdetail__text p,.ppage .ticks li,.ppage .dlg__meta{color:#f1ede4}.ppage .tags li{background:#ffffff29;color:#fff}.ppage .back{color:#f1ede4}@media(max-width:720px){.pjhead{padding:24px}.ppage.glass{padding:16px;border-radius:24px}}.eco__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.eco__pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#14192280;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.eco__pill i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:none}.eco__pill[aria-pressed=true]{border-color:var(--c);background:color-mix(in srgb,var(--c) 28%,rgba(20,25,34,.6))}.eco__info{display:flex;align-items:center;gap:16px;min-height:84px;padding:16px 24px;border-radius:24px;background-color:#14192280}.eco__info b{display:block;font-family:var(--font-title);font-size:18px}.eco__info small{color:var(--ink-2)}.eco__info p{margin-top:8px;color:#f1ede4;font-size:14px}.eco__ico{display:grid;flex:none;place-items:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--c) 22%,rgba(20,25,34,.8));color:var(--c)}.eco__ico svg{width:28px;height:28px}.eco .link{background:none;border:0;padding:0 8px 0 0;color:#f1ede4;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:720px){.bags{flex-wrap:nowrap;margin-inline:-24px;padding:8px 24px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.bags::-webkit-scrollbar{display:none}.bagtab{flex:none;scroll-snap-align:start;min-height:44px;padding:0 16px;white-space:nowrap}.slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eco__modes{flex-wrap:nowrap;margin-inline:-24px;padding:0 24px 8px;overflow-x:auto;scrollbar-width:none}.eco__modes::-webkit-scrollbar{display:none}.eco__modes .cchip{flex:none;white-space:nowrap}}.heat{display:flex;gap:0px;margin:.8rem 0 .2rem;overflow:hidden}.heat span{display:grid;gap:0px;flex:1 1 0;min-width:0}.heat i{aspect-ratio:1;border-radius:8px;background:color-mix(in srgb,currentColor 8%,transparent)}.heat i[data-l="1"]{background:color-mix(in srgb,var(--accent, #1D6E9E) 28%,transparent)}.heat i[data-l="2"]{background:color-mix(in srgb,var(--accent, #1D6E9E) 50%,transparent)}.heat i[data-l="3"]{background:color-mix(in srgb,var(--accent, #1D6E9E) 75%,transparent)}.heat i[data-l="4"]{background:var(--accent, #1D6E9E)}.repolist li{display:flex;flex-direction:column;gap:.15rem}.brand{display:inline-flex;align-items:center}.logo{display:block;width:120px;height:auto;overflow:visible;filter:none}.logo--s{width:78px;filter:none}.logo__p{stroke-dasharray:1;stroke-dashoffset:1;animation:logoDraw 1.5s cubic-bezier(.5,0,.2,1) forwards}.logo__p:nth-child(2){animation-delay:.25s}.logo__p:nth-child(3){animation-delay:.5s}.logo__dot{opacity:0;animation:logoDot .5s 1.6s forwards,logoBlink 2.6s 2.1s ease-in-out infinite}.logo__spark{offset-path:path("M6 6H126V38H6Z");offset-rotate:0deg;opacity:.8;animation:logoOrbit 9s linear infinite}.logo:hover .logo__spark{animation-duration:3s}@keyframes logoDraw{to{stroke-dashoffset:0}}@keyframes logoDot{to{opacity:1}}@keyframes logoBlink{50%{opacity:.35}}@keyframes logoOrbit{0%{offset-distance:0%}to{offset-distance:100%}}@media(prefers-reduced-motion:reduce){.logo__p{animation:none;stroke-dashoffset:0}.logo__dot{animation:none;opacity:1}.logo__spark{display:none}}.guide{width:236px;height:150px}.glshadow{bottom:2px;width:70%;margin-left:-35%;height:12px}@media(max-width:720px){.guide{width:150px;height:98px}.gbubble{width:min(210px,calc(100vw - 24px));padding:8px 16px;font-size:14px;line-height:1.38;border-radius:16px 16px 8px}}@media(max-width:720px){.eco__modes,.eco__legend,.cfg__chips,ul.chips{flex-wrap:nowrap;justify-content:flex-start;margin-inline:-16px;padding:0 16px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%)}.eco__modes::-webkit-scrollbar,.eco__legend::-webkit-scrollbar,.cfg__chips::-webkit-scrollbar,ul.chips::-webkit-scrollbar::-webkit-scrollbar{display:none}fieldset .cfg__chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.eco__modes>*,.eco__legend>*,.cfg__chips>*,ul.chips>*>*{flex:none;white-space:nowrap;scroll-snap-align:start}}.adm{display:grid;gap:16px;max-width:860px}.adm__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.adm__head h1{margin:0 0 8px}.adm__tools{display:flex;gap:8px}.adm__card{display:grid;gap:16px;padding:24px;border-radius:24px;background-color:#14192280}.adm__card h2{margin:0;font-size:clamp(20px,5vw,24px)}.adm__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.adm__login{max-width:460px}.adm__login label{display:grid;gap:8px}.adm__login input{min-height:48px;padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.25);background:#1419228c;color:var(--ink);font:inherit}.adm__ico{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#a9afbc33;color:#f1ede4}.adm__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap}.adm__badge.ok{background:#6fe3a02e;color:#9af0c0}.adm__badge.info{background:#ffbf5a2e;color:#ffd48a}.adm__checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.adm__note{display:flex;align-items:flex-start;gap:16px;margin:0;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f1ede4}.adm__note>svg{flex:none;width:20px;height:20px;margin-top:0}.adm__note.ok{border-color:#6fe3a0}.adm__note.ok>svg{color:#6fe3a0}.adm__note.info{border-color:#ffbf5a}.adm__note.info>svg{color:#ffbf5a}.adm__note.warn{border-left-color:#ff7a8a;background:#ff7a8a1a}.adm__note.warn>svg{color:#ff7a8a}.adm__note>span{display:grid;gap:0px;min-width:0}.adm__note b{font-size:16px}.adm__note em{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:none;opacity:.7}.adm__note small{font-size:14px;line-height:1.4;color:#f1ede4}.adm__empty{display:grid;justify-items:center;gap:8px;padding:24px 8px;text-align:center}.adm__empty svg{width:34px;height:34px;color:#a9afbc}.adm__empty p{margin:0;max-width:360px}.adm__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.adm__list>li{display:grid;gap:8px;padding:16px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.adm__list p{margin:0;color:#f1ede4;line-height:1.5}.adm__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm__row time{margin-left:auto;font-size:12px;color:var(--ink-2)}.adm__mail{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#f1ede4;font-size:14px}.adm__tag{padding:0 8px;border-radius:999px;background:#a9afbc33;color:#f1ede4;font-size:12px;font-weight:600}.adm__tag.priv{background:#ff8fd033;color:#ffd0ea}.adm__repos small{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-2)}.adm__repos a{color:inherit;overflow-wrap:anywhere}.spin{animation:admSpin .9s linear infinite}@keyframes admSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@media(max-width:720px){.adm__card{padding:16px;border-radius:24px}.adm__tools{width:100%}.adm__tools .btn{flex:1}}.recent .rstatic{display:grid;min-width:0}.recent b{display:inline-flex;align-items:center;gap:8px}.recent b svg{flex:none;width:13px;height:13px;opacity:.8}.rblurb{font-size:14px;color:#f1ede4;line-height:1.35;white-space:normal}.adm__sub{margin:8px 0 0;font-size:14px}.adm__pick{display:grid;gap:8px;margin:0;padding:0;list-style:none}.adm__pick>li{display:grid;gap:8px;padding:16px;border-radius:16px;background:#a9afbc1f;border:1px solid rgba(169,175,188,.35)}.adm__pick input{min-height:42px;padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:#14192280;color:var(--ink);font:inherit;font-size:14px}.adm__pickhead{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm__pickhead b{overflow-wrap:anywhere;margin-right:auto}.adm__mini{min-height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.adm__mini:disabled{opacity:.4;cursor:default}.adm__mini.on{background:#1d6e9e;border-color:#a9afbc}.adm__repos>li{grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.adm__repos input[type=checkbox]{width:22px;height:22px;accent-color:#1D6E9E}.adm__rinfo{display:grid;gap:8px;min-width:0}.adm__rinfo a{color:inherit;overflow-wrap:anywhere}.adm__scroll{padding-top:0;max-height:min(460px,62vh);overflow-y:auto;padding-right:8px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.adm__filters{display:grid;gap:8px}.adm__filters input[type=search]{min-height:44px;padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:#14192280;color:var(--ink);font:inherit}.adm__chips{display:flex;flex-wrap:wrap;gap:8px}.adm__chips .cchip{min-height:38px;padding:0 16px;font-size:14px}.adm__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm__acts .adm__mini{border-color:#ffbf5a}.ghcta{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:720px){.adm__chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:0 16px 8px;scrollbar-width:none}.adm__chips .cchip{flex:none;white-space:nowrap}}.adm__tag.on{background:#6fe3a033;color:#9af0c0}.gbtn{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.guide.dragging .gbtn{cursor:grabbing}.guide.pinned{left:var(--gx, auto);top:var(--gy, auto);right:auto;bottom:auto;transform:none;transition:left .45s cubic-bezier(.3,.9,.3,1),top .45s cubic-bezier(.3,.9,.3,1)}.guide.pinned[data-side=l],.guide.pinned[data-side=r]{transform:none}.guide.pinned.dragging{transition:none}.guide.pinned .gbubble{right:auto;left:50%;translate:-50% 0;border-radius:24px;transform-origin:50% 100%}.guide.pinned[data-side=l] .gbubble{left:0;translate:0 0}.guide.pinned[data-side=r] .gbubble{left:auto;right:0;translate:0 0}.guide.below .gbubble{bottom:auto;top:calc(100% - 6px);transform-origin:50% 0}.guide.dragging .gbubble{opacity:0}.guide.gone{pointer-events:none;opacity:0;translate:0 160%;transition:opacity .4s,translate .5s cubic-bezier(.5,0,.8,.4)}.guide:not(.gone){transition-property:left,top,transform,opacity,translate}.gctl{position:absolute;top:-6px;right:-2px;z-index:2;display:flex;flex-direction:column;gap:8px;opacity:0;pointer-events:none;transition:opacity .2s}.guide:hover .gctl,.guide:focus-within .gctl,.guide.ctl .gctl{opacity:1}.guide:hover .gc,.guide:focus-within .gc,.guide.ctl .gc{pointer-events:auto}.guide.dragging .gctl,.guide.angry .gctl{opacity:0}.gc{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#1c2230d1;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none;cursor:pointer}.gc svg{width:18px;height:18px}.gc:hover{background:#1d6e9ee6}.guide.angry .botgl{filter:saturate(1.5) hue-rotate(-18deg);animation:grr .18s linear infinite}@keyframes grr{25%{transform:translate(-1.5px,.5px) rotate(-.8deg)}75%{transform:translate(1.5px,-.5px) rotate(.8deg)}}@media(prefers-reduced-motion:reduce){.guide.angry .botgl{animation:none}.guide.pinned{transition:none}}@media(max-width:720px){.gc{width:44px;height:44px}}.petdrag,.petdrag *{-webkit-user-select:none!important;user-select:none!important}.adm__save{position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#141922cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:14px;color:var(--ink-2)}.adm__save.dirty{border-color:#ffbf5a;color:#ffe3b0}.recent li.hasgo{position:relative}.recent li.hasgo>a:first-child,.recent li.hasgo>.rstatic{padding-right:48px}.recent a.rgo{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#1d6e9e29;color:#f1ede4;border:1px solid rgba(169,175,188,.28);padding:0;transition:background .2s,transform .2s}.recent a.rgo:hover,.recent a.rgo:focus-visible{background:#1d6e9e52;transform:translateY(-50%) scale(1.06)}.recent a.rgo svg{width:15px;height:15px}.adm__linkrow{display:flex;gap:8px;align-items:center}.adm__linkrow input{flex:1;min-width:0}.adm__err{color:#ffb4a8}.thumb .plogo{position:absolute;left:50%;top:56%;height:84px;width:auto;max-width:62%;object-fit:contain;transform:translate(-50%,-50%);filter:none;transition:transform .3s}.pc:hover .plogo{transform:translate(-50%,-50%) scale(1.1) rotate(-2deg)}.adm__code{letter-spacing:.4em;font-variant-numeric:tabular-nums;text-align:center;font-size:1.25rem}.adm__setup{display:grid;gap:16px;margin:16px 0;padding:16px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.adm__setup ol{margin:0;padding-left:24px;display:grid;gap:8px;font-size:14px;line-height:1.45}.adm__secret{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.adm__secret code{font-size:1.05rem;letter-spacing:.08em;word-break:break-all;padding:8px 16px;border-radius:16px;background:#00000059}.adm__log{display:grid;gap:8px;margin:8px 0 16px;padding:0;list-style:none}.adm__log li{display:grid;grid-template-columns:76px 1fr auto;gap:8px;align-items:baseline;padding:8px 16px;border-radius:16px;background:#ffffff0d;font-size:14px}.adm__log li.ok b{color:#7ee2a8}.adm__log li.bad b{color:#ffb4a8}.adm__log small{color:var(--ink-3)}@media(max-width:560px){.adm__log li{grid-template-columns:1fr auto}.adm__log li span{grid-column:1 / -1;order:3}}.plogo-title{margin:8px 0;line-height:0}.plogo-title img{display:block;height:104px;width:auto;max-width:100%;object-fit:contain;filter:none}@media(max-width:720px){.plogo-title img{height:84px}}.adm__setup ol{list-style:decimal}.adm__setup .btn{justify-self:start}.adm__tabs{position:sticky;top:10px;z-index:40;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;border-radius:24px;margin:0 0 16px}.adm__tab{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:0;border-radius:16px;background:transparent;color:var(--ink-2);font:inherit;font-weight:600;font-size:14px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s,color .2s}.adm__tab svg{width:18px;height:18px;flex:none}.adm__tab[aria-selected=true]{background:#1d6e9e8c;color:#fff;box-shadow:inset 0 0 0 1px #ffffff47}.adm__tab:focus-visible{outline:2px solid #A9AFBC;outline-offset:2px}.adm__count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 8px;border-radius:999px;background:#ffffff29;font-size:12px;font-weight:700}.adm__count.warn{background:#ffbf5a;color:#2b1a00}.adm__dot{position:absolute;top:8px;right:10px;width:9px;height:9px;border-radius:50%;background:#ffbf5a;box-shadow:0 0 0 3px #ffbf5a40}.adm__sys{display:grid;gap:16px;margin-bottom:16px}.adm__sysbtn[aria-expanded=true]{background:#1d6e9e59}.adm__add{display:grid;gap:8px;font-size:14px;color:var(--ink-2)}.adm__add select{min-height:46px;padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.25);background:#14192299;color:var(--ink);font:inherit;font-size:16px}.adm__sticky{position:sticky;top:72px;z-index:30;display:grid;gap:8px;padding:8px 0;margin:0;background:#141922eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:0 0 16px 16px}.adm__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:0}.adm__chips::-webkit-scrollbar{display:none}.adm__chips .cchip{flex:none}@media(min-width:721px){.adm__chips{flex-wrap:wrap;overflow:visible}.adm__sticky{background:none;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:720px){.adm__tabs{top:8px}.adm__tab{flex-direction:column;gap:0px;min-height:58px;padding:8px;font-size:12px}.adm__tab .adm__count{position:absolute;top:5px;right:calc(50% - 30px);min-width:20px;height:20px;font-size:12px}.adm__dot{right:calc(50% + 22px);top:7px}.adm__sticky{top:78px}.adm__scroll{max-height:none;overflow:visible;padding-right:0}.adm__repos>li{padding:16px;gap:16px}.adm__repos input[type=checkbox]{width:26px;height:26px}.adm__repos .adm__mini{min-height:44px;padding:0 16px}.adm__dockbar{position:fixed;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:55;padding:8px;border-radius:24px;background:#141922eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.2);box-shadow:none;display:grid;grid-template-columns:1fr 1fr}.adm__dockbar .adm__mini{min-height:46px;justify-content:center}.adm__save{position:sticky;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:50}.adm__head{gap:16px}.adm__tools{flex-wrap:wrap}.adm__tools .btn{min-height:46px}.adm__list.adm__repos{padding-bottom:152px}}@media(prefers-reduced-motion:reduce){.adm__tab{transition:none}}.shots{margin:16px 0 8px;display:grid;gap:16px}.shots__stage{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#1419228c;box-shadow:none}.shots__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.shots__track::-webkit-scrollbar{display:none}.shots__track>li{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.shots__slide{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.shots__slide img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.shots__zoom{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#141922b3;color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:.9}.shots__nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#141922b3;color:#fff;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.shots__nav svg{width:22px;height:22px}.shots__nav.prev{left:12px}.shots__nav.next{right:12px}.shots__nav:hover,.shots__nav:focus-visible{background:#1d6e9ebf}.shots__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,150px);justify-content:center;gap:8px}.shots__thumb{padding:0;border-radius:16px;border:2px solid transparent;background:#ffffff0f;cursor:pointer;opacity:.7;transition:opacity .2s,border-color .2s}.shots__thumb img{display:block;width:100%;height:auto;border-radius:8px}.shots__thumb[aria-selected=true]{opacity:1;border-color:#a9afbc}.shots__cap{margin:0;text-align:center;font-size:14px;color:var(--ink-2)}.shots__cap span{color:var(--ink-3)}@media(max-width:720px){.shots__stage{border-radius:16px;margin:0 -8px}.shots__nav{display:none}.shots__thumbs{grid-auto-columns:minmax(0,1fr)}}.lbx{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto 1fr auto;background:#030512f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.lbx__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;font-size:14px;color:var(--ink-2)}.lbx__x{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;cursor:pointer}.lbx__x svg{width:22px;height:22px}.lbx__view{min-height:0;overflow:auto;display:grid;place-items:center;padding:0 16px;overscroll-behavior:contain}.lbx__view img{display:block;max-width:100%;max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);width:auto;height:auto;border-radius:16px;cursor:zoom-in;box-shadow:none}.lbx__view.zoomed{place-items:start center}.lbx__view.zoomed img{max-width:none;max-height:none;cursor:zoom-out}.lbx__foot{display:flex;justify-content:center;gap:8px;padding:16px}.lbx__foot .btn{min-height:46px;min-width:46px;justify-content:center}html.noscroll,html.noscroll body{overflow:hidden}.adm__briefs>li.is-arch{opacity:.65}.adm__briefs .adm__row input[type=checkbox]{width:22px;height:22px;accent-color:#1D6E9E;flex:none}.adm__rowacts{margin-top:8px}.adm__mini.danger{border-color:#ff8f8f;color:#ffd0d0}.adm__mini.danger.on{background:#d93a4a;color:#fff}.adm__sticky--b{position:static;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin:0 0 8px}@media(max-width:720px){.adm__rowacts .adm__mini{min-height:44px;flex:1}.adm__briefs{padding-bottom:96px}}.collab{display:flex;align-items:center;gap:8px;margin:8px 0 16px;padding:8px 16px;border-radius:16px;background:#ffbf5a1f;border:1px solid rgba(255,191,90,.35);font-size:14px;color:#ffe2b0}.collab svg{flex:none;width:18px;height:18px}.collab a{color:#fff;text-decoration:underline;text-underline-offset:3px}.pcb .collabline{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:#ffd9a0;font-weight:600}.pcb .collabline svg{width:13px;height:13px}.shots--phone .shots__stage{background:none;border:0;box-shadow:none;overflow:visible}.shots--phone .shots__track{gap:16px;padding:8px 0 16px;scroll-snap-type:x proximity;justify-content:flex-start}.shots--phone .shots__track>li{flex:0 0 clamp(190px,23%,250px);scroll-snap-align:start}.shots--phone .shots__slide{border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:none;background:#0a0710}.shots--phone .shots__slide:hover{transform:translateY(-3px)}.shots--phone .shots__slide{transition:transform .25s}@media(max-width:720px){.shots--phone .shots__track>li{flex-basis:62%}.shots--phone .shots__stage{margin:0 -8px}}@media(prefers-reduced-motion:reduce){.shots--phone .shots__slide{transition:none}}.adm__ord{list-style:none;margin:16px 0;padding:0;display:grid;gap:8px}.adm__ord li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.adm__ord li.off{opacity:.55}.adm__ordn{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffffff1a;font-size:12px;font-weight:700}.adm__ord b{flex:1;min-width:120px}.adm__ordbtns{display:flex;gap:8px;margin-left:auto}.adm__ordbtns .adm__mini{min-width:44px;min-height:40px}.plogo-title.plate{display:inline-block;padding:16px 24px;border-radius:24px;background:#fff8ec;box-shadow:none}.plogo-title.plate img{height:72px;filter:none}@media(max-width:720px){.plogo-title.plate{padding:8px 16px}.plogo-title.plate img{height:56px}}@media(max-width:720px){.wrap{padding:0 16px}.sec{padding:8px 0}.card{padding:16px 0}.pf h1.h2,.pf h2,.dlg h2{font-size:24px;line-height:1.18;margin:8px 0 16px;letter-spacing:-.01em}.muted{line-height:1.6}.foot{padding:32px 8px calc(128px + env(safe-area-inset-bottom,0px))}.pjhead{padding:16px}.pjhead .btn{width:100%}.pcards{gap:16px}.thumb{height:92px;padding:8px 16px;justify-content:center;align-items:center}.thumb .plogo{max-height:62px;width:auto}.thumb .mark{font-size:40px}.pc .pcb{padding:16px;gap:8px}.pc .pcb b{font-size:16px}.ppage.glass{padding:16px;border-radius:24px}.ppage .back{margin-bottom:8px;min-height:40px}.ppage .dlg__head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.ppage .like{width:auto;min-height:40px;padding:0 16px;font-size:14px}.plogo-title{margin:8px 0}.plogo-title img{height:64px}.ppage .dlg__meta{margin:8px 0 0!important}.pdetail{gap:16px}.pdetail__text p{margin:0 0 16px;line-height:1.62;font-size:16px}.pdetail__text .pdetail__lead{font-size:18px;line-height:1.5;margin:16px 0}.collab{margin:8px 0 16px;padding:8px 16px;line-height:1.5}.ticks{margin:8px 0 24px!important}.ticks li{margin-bottom:8px;line-height:1.5;font-size:16px}.psub{margin:16px 0 8px!important}.tags{gap:8px;margin:0 0 24px!important}.plinks{margin-bottom:16px}.pnav{gap:8px;margin-top:24px}.shots__cap{margin:8px 0 16px;font-size:14px}.chat__log{height:min(300px,42vh)}.tabs{margin-bottom:16px}}@media(max-width:720px){.thumb .plogo{max-width:62%;max-height:66px;object-fit:contain}}@media(max-width:720px){.pf .stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat{padding:16px 8px}.stat b{font-size:32px}.info{gap:8px}.info li{padding:8px 16px;font-size:14px}.step{padding:16px;background:#1419228c}.step p,.step small{line-height:1.55}}.stories{position:sticky;top:8px;z-index:45;margin:0 0 16px;padding:8px;border-radius:24px;background:#141922e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.stories ul{display:flex;gap:8px;margin:0;padding:0 8px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.stories ul::-webkit-scrollbar{display:none}.stories li{flex:none;scroll-snap-align:center}.story{display:grid;justify-items:center;gap:8px;width:76px;padding:0;color:var(--ink-2);text-decoration:none;-webkit-tap-highlight-color:transparent}.story__ring{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;padding:0;background:#ffffff38;transition:transform .2s,background .25s}.story.on .story__ring{background:#1d6e9e;transform:scale(1.06)}.story:active .story__ring{transform:scale(.96)}.story__face{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;border:2.5px solid #141922;background:#333b4e;color:#fff}.story__face img{width:82%;height:82%;object-fit:contain}.story__face b{font-family:var(--font-title);font-size:18px}.story__face svg{width:22px;height:22px}.story__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.story.on .story__name{color:#fff}@media(min-width:721px){.stories{max-width:820px}.story{width:88px}.story__ring{width:66px;height:66px}}.glass,.pc,.stat,.step,.info li,.tile,.tags li,.status,.pc__go,.collab,.story__face{border-color:transparent}.glass{box-shadow:inset 0 0 26px #ffffff12,inset 0 1px 14px #ffffff0d}.glass:before{display:none}.pc:hover,.pc:focus-within{border-color:transparent;box-shadow:0 0 0 1px #a9afbc59}.story__face{border-color:#141922}@media(max-width:720px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pc{border-radius:24px}.pc .thumb{height:auto;aspect-ratio:1 / .86;padding:0;justify-content:center}.pc .thumb .qn{display:none}.pc .thumb .status{top:9px;left:9px;max-width:calc(100% - 52px);padding:0 8px;font-size:12px;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc .thumb .plogo{max-width:66%;max-height:52%;margin-top:16px}.pc .thumb .mark{margin-top:16px;font-size:40px}.pc .pcb{display:block;padding:8px 16px 16px}.pc .pcb>svg{display:none}.pc .pcb b{font-size:14px;line-height:1.25}.pc .pcb small{margin-top:0;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc .pcb small.collabline{display:flex;margin-top:8px;-webkit-line-clamp:unset}.pc__go{top:7px;right:7px;width:34px;height:34px}.pc__go svg{width:16px;height:16px}}.eyebrow{color:#f1ede4;font-weight:500;text-shadow:none}.eyebrow b{color:#a9afbc}.ppage.glass{background:#141922d1;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.ppage .psub,.ppage .dlg__meta,.ppage .shots__cap{color:#f1ede4!important}.ppage .like{background:#ffffff24;color:#fff}.status{color:#fff}.nav{padding-top:calc(32px + env(safe-area-inset-top,0px))}.stories{top:calc(8px + env(safe-area-inset-top,0px))}@media(max-width:720px){.nav{padding-top:calc(16px + env(safe-area-inset-top,0px))}}.guide{transition-property:transform,opacity,translate}.gbtn{translate:var(--sx, 0px) 0;transition:translate 1s ease-in-out}.gbubble.on{pointer-events:auto;cursor:pointer}@media(max-width:720px){.guide{width:138px;height:90px;right:8px;bottom:calc(86px + env(safe-area-inset-bottom,0px));transition:transform 1.3s cubic-bezier(.55,.05,.25,1),opacity .3s}.guide:not(.pinned)[data-side=l]{transform:none}.guide.scrolling:not(.gone){opacity:.28}.gbubble{width:min(240px,calc(100vw - 28px));right:0}.gc{width:44px;height:44px}}.cvrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cvother{color:var(--ink-2);font-size:14px;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.hire{position:fixed;z-index:48;left:18px;bottom:18px;display:flex;align-items:center;border-radius:999px;padding:8px;background:#141922c7;transition:opacity .3s,translate .3s}.hire.away{opacity:0;translate:0 10px;pointer-events:none}.hire__go{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 16px;color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.hire__go i{width:9px;height:9px;border-radius:50%;background:#6fe3a0;box-shadow:0 0 #6fe3a099;animation:hireping 2.4s infinite}@keyframes hireping{70%{box-shadow:0 0 0 9px #6fe3a000}to{box-shadow:0 0 #6fe3a000}}.hire__x{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}@media(max-width:720px){.hire{left:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.hire__go i{animation:none}}@media(max-width:720px){fieldset .cfg__chips.scrollrow{flex-wrap:nowrap;margin:0 -8px;padding:0 8px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 28px),transparent 100%)}fieldset .cfg__chips.scrollrow::-webkit-scrollbar{display:none}}.orb{animation:orbdrift 26s ease-in-out infinite alternate;will-change:transform}.orb:nth-child(2n){animation-duration:31s;animation-direction:alternate-reverse}.orb:nth-child(3n){animation-duration:37s}@keyframes orbdrift{0%{transform:translateZ(0) rotate(0) scale(1)}33%{transform:translate3d(42px,-58px,0) rotate(6deg) scale(1.04)}66%{transform:translate3d(-34px,-96px,0) rotate(-5deg) scale(.97)}to{transform:translate3d(28px,-40px,0) rotate(9deg) scale(1.03)}}@media(prefers-reduced-motion:reduce){.orb{animation:none}}@media(max-width:720px){.dock.glass{border-radius:999px;padding:8px;touch-action:none;overflow:visible;background:#14192280;backdrop-filter:blur(22px) saturate(1.7);-webkit-backdrop-filter:blur(22px) saturate(1.7);box-shadow:inset 0 0 22px #ffffff14;-webkit-user-select:none;user-select:none}.dock a{position:relative;z-index:1;border-radius:999px;transition:transform .22s cubic-bezier(.25,1,.5,1),color .2s;transform:scale(var(--s, 1));-webkit-touch-callout:none}.dock a.on,.dock a.hot{background:none;box-shadow:none;color:#fff}.dock.dragging a{transition:transform .08s linear,color .2s}.dock__lens{position:absolute;z-index:0;top:5px;bottom:5px;left:0;width:var(--lw, 56px);translate:var(--lx, 0px) 0;border-radius:999px;background:#ffffff57;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -1px 2px #ffffff40;backdrop-filter:blur(3px) saturate(1.8) brightness(1.18);-webkit-backdrop-filter:blur(3px) saturate(1.8) brightness(1.18);transition:translate .42s cubic-bezier(.25,1,.5,1),scale .25s ease,opacity .2s;pointer-events:none}.dock.dragging .dock__lens{transition:scale .25s ease,opacity .2s;scale:1.22 1.28;box-shadow:inset 0 1px 1px #fffc,inset 0 -1px 3px #ffffff59}.dock.none .dock__lens{opacity:0}}@media(prefers-reduced-motion:reduce){.dock__lens,.dock a{transition:none!important}}.labbtn{display:none}@media(max-width:720px){.dock.glass{left:22px;right:22px;grid-template-columns:repeat(5,minmax(0,1fr))}.labbtn{display:grid;place-items:center}.labbtn svg{width:20px;height:20px}.labbtn.on{background:#ffffff3d;color:#fff}.nav__tools{gap:8px}}.cfg__step{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;letter-spacing:.02em;text-transform:none;color:var(--ink-2);font-weight:700}.cfg__step b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1d6e9e;color:#fff;font-size:12px}.needgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.need{position:relative;overflow:hidden;display:grid;justify-items:start;align-content:space-between;gap:8px;min-height:84px;padding:16px;text-align:left;border-radius:16px;border:1px solid transparent;background:#ffffff17;color:var(--ink);font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .25s,transform .25s,box-shadow .25s}.need svg{width:20px;height:20px;opacity:.9}.need:hover{background:#ffffff2b;transform:translateY(-2px)}.need:active{transform:scale(.97)}.need[aria-pressed=true]{background:#1d6e9e;box-shadow:none}.need--wide{grid-column:1 / -1;min-height:0;grid-template-columns:auto 1fr;align-items:center;justify-items:start}.need__bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#ffffffd9;transform-origin:left;animation:needbar 5.2s linear both}@keyframes needbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cfg__res{animation:cfgin .45s cubic-bezier(.2,.8,.2,1) both}@keyframes cfgin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cfg__out{min-height:262px}@media(max-width:720px){.needgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.need{min-height:74px}.cfg__out{min-height:290px}}@media(prefers-reduced-motion:no-preference){.hero__main>*{animation:heroin .7s cubic-bezier(.2,.8,.2,1) both}.hero__main>:nth-child(2){animation-delay:.06s}.hero__main>:nth-child(3){animation-delay:.12s}.hero__main>:nth-child(4){animation-delay:.2s}.hero__main>:nth-child(5){animation-delay:.28s}.hero__main>:nth-child(6){animation-delay:.36s}.hero__side{animation:heroin .8s .25s cubic-bezier(.2,.8,.2,1) both}}@keyframes heroin{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.need:nth-last-child(2){grid-column:span 2}@media(max-width:720px){.need.need--wide{min-height:0;padding-block:16px}}@media(prefers-reduced-motion:no-preference){.ppage.slide-next{animation:slidenext .42s cubic-bezier(.2,.8,.2,1) both}.ppage.slide-prev{animation:slideprev .42s cubic-bezier(.2,.8,.2,1) both}}@keyframes slidenext{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:none}}@keyframes slideprev{0%{opacity:0;transform:translate(-46px)}to{opacity:1;transform:none}}.lbx__view{touch-action:pan-y pinch-zoom}.fstep__n{background:#1d6e9e;color:#fff;box-shadow:none}@media(max-width:720px){.values{gap:16px}.value{grid-template-columns:44px 1fr;column-gap:16px;row-gap:0px;align-items:start;padding:16px;border-radius:24px}.value__ico{grid-row:span 2;width:44px;height:44px;border-radius:16px}.value h3{font-size:16px;align-self:end}.value p{font-size:14px;line-height:1.45;grid-column:2}.flow{margin-top:32px}.flow h3{font-size:20px}.flow__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.fstep{padding:16px;border-radius:24px;gap:8px}.fstep__n{width:30px;height:30px;font-size:14px;margin-bottom:0}.fstep h4{font-size:16px}.fstep p{font-size:14px;line-height:1.4}}.aishow .card{display:grid;gap:8px}.aishow__how{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 16px;padding:0;list-style:none;color:var(--ink-2);font-size:14px}.aishow__how li{display:inline-flex;align-items:center;gap:8px}.aishow__how svg{width:15px;height:15px;color:#7ce3a6;flex:none}.aishow__tabs{margin-bottom:8px}.aishow__hint{margin:0 0 16px;color:var(--ink-2);font-size:14px}.aishow .link{margin-top:16px;justify-self:start}.fit .row{display:flex;flex-wrap:wrap;gap:8px}.fit textarea{min-height:150px}.fit__wait{display:grid;gap:8px;padding:24px;border-radius:32px}.fit__wait i{display:block;height:14px;border-radius:8px;background:#ffffff47;background-size:200% 100%;animation:fitwait 1.2s linear infinite}.fit__wait i:nth-child(2){width:80%}.fit__wait i:nth-child(3){width:55%}@keyframes fitwait{to{background-position:-200% 0}}.fit__top{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.fit__ring{--p: 0;position:relative;display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:#7ce3a6;animation:fitring 1s cubic-bezier(.2,.8,.2,1) both}.fit__ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#141922eb}.fit__ring b,.fit__ring small{position:relative;z-index:1}.fit__ring b{font-family:var(--font-title);font-size:24px;line-height:1}.fit__ring small{font-size:12px;color:var(--ink-2);margin-left:0}@keyframes fitring{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.fit__role{margin:0 0 8px;font-weight:700;font-size:16px}.fit__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fit__list li{display:grid;grid-template-columns:18px 1fr;gap:8px;font-size:14px;line-height:1.45;color:var(--ink-2)}.fit__list li b{color:var(--ink)}.fit__list svg{width:16px;height:16px;margin-top:0;color:#7ce3a6}.fit__list.gaps svg{color:#ffc46b}.fit__pitch{margin:0;padding:16px;border:1px solid rgba(142,195,230,.35);border-radius:16px;background:#ffffff12;font-size:14px;line-height:1.55}@media(max-width:720px){.fit__ring{width:68px;height:68px}.fit__ring b{font-size:20px}.fit__top{gap:16px}.fit .row .btn{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.fit__wait i,.fit__ring{animation:none}}.lbx{font-family:var(--font-body, inherit)}.lbx button,.lbx .btn{font:inherit}.lbx__cap{min-height:2.9em;display:flex;align-items:center;line-height:1.4}.lbx__track{display:flex;margin:0;padding:0;list-style:none;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.lbx__track::-webkit-scrollbar{display:none}.lbx__track>li{flex:0 0 100%;min-width:0;display:grid;place-items:center;padding:0 16px;scroll-snap-align:center;scroll-snap-stop:always}.lbx__track img{display:block;max-width:100%;max-height:calc(100dvh - 170px);width:auto;height:auto;border-radius:16px;box-shadow:none}.digest__card{display:grid;gap:16px;padding:24px;border-radius:32px}.digest__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.digest__head h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:clamp(20px,5vw,24px);white-space:nowrap}.digest__live{width:10px;height:10px;border-radius:50%;background:#7ce3a6;box-shadow:0 0 #7ce3a688;animation:livepulse 2s infinite}@keyframes livepulse{70%{box-shadow:0 0 0 10px #7ce3a600}to{box-shadow:0 0 #7ce3a600}}.digest__ago{color:var(--ink-3);font-size:12px;white-space:nowrap}.digest__text{margin:0;font-size:18px;line-height:1.55;color:var(--ink);max-width:62ch}.digest__spark{display:flex;align-items:flex-end;gap:8px;height:44px}.digest__spark i{flex:1;border-radius:8px;background:#1d6e9e;opacity:.9;transform-origin:bottom;animation:sparkin .6s calc(var(--i) * 40ms) cubic-bezier(.2,.8,.2,1) both}@keyframes sparkin{0%{transform:scaleY(0)}to{transform:none}}.digest__repos{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.digest__repos .cchip{text-decoration:none;min-height:40px}.digest__repos small{opacity:.7;font-weight:500}.digest__by{margin:0;color:var(--ink-3);font-size:12px}@media(max-width:720px){.digest__card{padding:16px}.digest__text{font-size:16px}}@media(prefers-reduced-motion:reduce){.digest__live,.digest__spark i{animation:none}}.adm__tabs{grid-template-columns:repeat(4,1fr)}.adm__vis{gap:8px}.adm__grp{display:grid;gap:8px;margin-top:8px}.adm__grph{margin:0;font-size:12px;letter-spacing:.09em;text-transform:none;color:var(--ink-3);font-weight:700}.adm__sw{display:grid;gap:0;margin:0;padding:0;list-style:none;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.adm__sw li+li{border-top:1px solid rgba(255,255,255,.08)}.adm__swrow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:8px 16px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.adm__swrow:active{background:#ffffff12}.adm__swtxt{display:grid;gap:0px;min-width:0}.adm__swtxt b{font-size:16px;font-weight:600;line-height:1.25}.adm__swtxt small{font-size:12px;color:var(--ink-3);line-height:1.3}.adm__swrow:not(.on) .adm__swtxt b{color:var(--ink-2);text-decoration:line-through;text-decoration-color:#ffffff59}.adm__knob{position:relative;flex:none;width:52px;height:32px;border-radius:999px;background:#fff3;transition:background .25s}.adm__knob:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:none;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.adm__swrow.on .adm__knob{background:#34c98a}.adm__swrow.on .adm__knob:after{transform:translate(20px)}.adm__swrow:focus-visible{outline:2px solid #A9AFBC;outline-offset:-2px}.adm__ic{display:grid;place-items:center;padding:0;min-width:44px;min-height:44px}.adm__ic svg{width:20px;height:20px}.adm__toast{position:fixed;z-index:90;top:calc(env(safe-area-inset-top,0px) + 70px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;background:#141922f0;border:1px solid rgba(255,255,255,.22);box-shadow:none;animation:toastin .25s cubic-bezier(.2,.8,.2,1) both}.adm__toast.ok svg{color:#7ce3a6}.adm__toast.fail svg{color:#ff8a98}@keyframes toastin{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.adm__knob,.adm__knob:after{transition:none}.adm__toast{animation:none}}@media(max-width:720px){.adm-app .nav,.adm-app .dock,.adm-app .hire,.adm-app .guide,.adm-app .foot{display:none!important}.adm-app .wrap{padding-top:0}.adm{padding:0 0 calc(96px + env(safe-area-inset-bottom,0px))}.adm__head{position:sticky;top:0;z-index:60;flex-direction:row;align-items:center;justify-content:space-between;margin:0 -16px 16px;padding:calc(env(safe-area-inset-top,0px) + 8px) 16px 8px;background:#141922db;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.1);gap:8px}.adm__head h1{margin:0;font-size:24px}.adm__head .muted{display:none}.adm__tools{flex-wrap:nowrap;gap:8px}.adm__tools .btn{min-width:44px;min-height:44px;padding:0;justify-content:center;border-radius:50%}.adm__lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.adm__tabs{position:fixed;inset:auto 0 0;margin:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;z-index:70;background:#141922e6;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border:0;border-top:1px solid rgba(255,255,255,.14);box-shadow:none}.adm__tab{min-height:54px;border-radius:16px;font-size:12px}.adm__tab svg{width:22px;height:22px}.adm__sticky{top:66px}.adm__save{bottom:calc(78px + env(safe-area-inset-bottom,0px));border-radius:24px;padding:16px;box-shadow:none}.adm__save .btn{min-height:46px}.adm__dockbar{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.adm__card{padding:16px;border-radius:24px}.adm__card h2{font-size:20px}.adm__ord li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;flex-wrap:nowrap;padding:8px}.adm__ord b{min-width:0;font-size:16px}.adm__ordbtns{margin:0;gap:8px}.adm__ord li .adm__tag{display:none}.adm__toast{top:calc(env(safe-area-inset-top,0px) + 74px)}.adm__login{margin-top:24px}}@media(max-width:720px){.adm .adm__head{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.adm .adm__head>div:first-child{min-width:0;flex:1}.adm .adm__head .adm__tools{display:flex;flex:none;width:auto}.adm .adm__head .adm__tools .btn{flex:none;width:44px;height:44px;min-height:44px;padding:0}.adm-app .pf{min-height:100dvh}}.adm__toast{white-space:nowrap}@media(min-width:721px){.adm .adm__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm .adm__head h1{margin:0 0 8px}}.adm__savebar{position:sticky;bottom:14px;z-index:55;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:8px 8px 8px 16px;border-radius:24px;background:#1c2230eb;border:1px solid rgba(255,191,90,.55);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:none;animation:barin .25s cubic-bezier(.2,.8,.2,1) both}@keyframes barin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.adm__savetxt{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffe3b0;line-height:1.25}.adm__savetxt i{flex:none;width:9px;height:9px;border-radius:50%;background:#ffbf5a;box-shadow:0 0 0 4px #ffbf5a40}.adm__saveacts{display:flex;gap:8px;flex:none}.adm__sbtn{min-height:46px;padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;font:inherit;font-weight:600;font-size:14px;cursor:pointer}.adm__sbtn.pri{border-color:#a9afbc;background:#1d6e9e}.adm__sbtn:disabled{opacity:.5}.adm__onsite{display:grid;place-items:center;width:44px;height:44px;color:#7ce3a6}.adm__onsite svg{width:24px;height:24px}.adm__repos input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;width:26px;height:26px;margin:0;border-radius:8px;border:1.5px solid rgba(255,255,255,.4);background:#ffffff14;display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s}.adm__repos input[type=checkbox]:after{content:"";width:12px;height:7px;border:2.5px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform .15s}.adm__repos input[type=checkbox]:checked{background:#1d6e9e;border-color:#a9afbc}.adm__repos input[type=checkbox]:checked:after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.adm__repos input[type=checkbox]:disabled{opacity:.3;cursor:default}.adm__sticky{background:#141922f0;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:8px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:none}.adm__filters input[type=search]{background:#ffffff14}@media(max-width:720px){.adm__savebar{position:fixed;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));margin:0}.adm__savetxt{font-size:14px}.adm__sbtn{padding:0 16px}.adm__sticky{top:70px;margin:0 0 8px}.adm__list.adm__repos{padding-bottom:168px}.adm__repos>li{grid-template-columns:auto 1fr auto;align-items:center}}.adm__sticky .adm__bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.adm__sticky .adm__bar::-webkit-scrollbar{display:none}.adm__sticky .adm__mini,.adm__sticky .muted{white-space:nowrap;flex:none}.adm__sticky .muted{font-size:12px}@media(max-width:720px){.adm__sticky{gap:8px;padding:8px}.adm__filters{gap:8px}}.adm__dockbar{font-family:var(--font-body);color:var(--ink)}.adm__dockbar .adm__mini{font:inherit;font-size:14px;font-weight:600;color:#fff}.sk{display:block;max-width:100%;background:#fff3;background-size:220% 100%;animation:skshim 1.4s ease-in-out infinite}@keyframes skshim{0%{background-position:120% 0}to{background-position:-120% 0}}.sk-card{display:grid;gap:16px;padding:24px;border-radius:32px}.sk-rows{display:grid}.sk-line{display:flex;gap:8px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.adm__skel{display:grid;gap:16px}.adm__tabs--sk .adm__tab{gap:8px;cursor:default}.adm__tools--sk{display:flex;gap:8px}@media(max-width:720px){.adm__tools--sk .sk{width:44px!important;height:44px!important;border-radius:50%!important}.sk-card{padding:16px;border-radius:24px}}.ghsk{display:grid;gap:16px}.ghsk__nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shots__slide,.shots__thumb,.story__face{background-image:rgba(255,255,255,.14);background-size:220% 100%;animation:skshim 1.6s ease-in-out infinite}.story__face{animation:none}@media(prefers-reduced-motion:reduce){.shots__slide,.shots__thumb{animation:none}}html{-webkit-tap-highlight-color:transparent}@media(max-width:720px){html,body{overscroll-behavior-y:none}.pf a,.pf button,.pf summary{-webkit-touch-callout:none;touch-action:manipulation}.pf button,.dock a,.nav a{-webkit-user-select:none;user-select:none}.pf{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.hire{display:none}.nav{padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:8px}.foot{padding:24px 16px 8px;gap:8px;text-align:center;justify-items:center;font-size:12px;opacity:.75}.foot .brand,.foot nav{display:none}.pf h1.h2{font-size:24px;line-height:1.12}.sec{padding-top:24px;padding-bottom:24px}.lens{top:92px;bottom:auto;right:14px;width:60px;height:60px}.lens__hint{display:none}.page{animation:apin .32s cubic-bezier(.22,1,.36,1) both}@keyframes apin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dock a:active{transform:scale(.96);transition:transform .12s}}@media(max-width:720px)and (prefers-reduced-motion:reduce){.page{animation:none}}.htabs{display:none}@media(max-width:720px){html.home-app,html.home-app body{overflow:hidden;height:100dvh}html.home-app .foot{display:none}html.home-app .pf{padding-bottom:0;min-height:0;height:100dvh;overflow:hidden}.happ{display:flex;flex-direction:column;height:calc(100dvh - 64px - env(safe-area-inset-top,0px))}.htabs{display:flex;gap:8px;flex:none;margin:8px 0;padding:8px;border-radius:999px;background:#1419229e;border:1px solid rgba(255,255,255,.14)}.htabs button{flex:1;min-width:0;padding:8px 0;border:0;border-radius:999px;background:transparent;color:#f1ede4b8;font-family:inherit;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;transition:background .2s,color .2s}.htabs button.on{background:#1d6e9e;color:#fff}.hpager{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -16px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.hpager::-webkit-scrollbar{display:none}.hpager>*,.hero{scroll-snap-align:start;scroll-snap-stop:always}.hero{display:contents}.hpager>[data-pane],.hero__main{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;padding:8px 16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-snap-align:start;scroll-snap-stop:always}.hpager .sec{padding-top:8px;padding-bottom:8px}.hpager .lens{display:none}.hero__main{display:flex;flex-direction:column;justify-content:center;gap:8px}.hero .socials{display:none}.hero h1{font-size:40px}.hero .lead{font-size:16px}}.toasts{left:12px;right:12px;width:auto;transform:none;justify-items:center;top:calc(78px + env(safe-area-inset-top,0px))}.toast-ach{max-width:100%;box-sizing:border-box;background:#1c2230eb;border:1px solid rgba(255,255,255,.2);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.toast-ach>div{min-width:0}.toast-ach b{display:block;overflow-wrap:anywhere}@media(max-width:720px){.toasts{left:12px;right:12px;width:auto;top:calc(64px + env(safe-area-inset-top,0px))}.toast-ach{border-radius:24px;padding:8px 16px 8px 8px;gap:16px}}@keyframes achin{0%{opacity:0;transform:translateY(-16px) scale(.94)}to{opacity:1;transform:none}}.toast-ach{animation:achin .45s cubic-bezier(.25,1,.5,1) both}@media(prefers-reduced-motion:reduce){.toast-ach{animation:none}}@media(max-width:720px){.page{animation:apfade .3s ease-out}@keyframes apfade{0%{opacity:0}to{opacity:1}}}@media(max-width:720px){.apphead{display:flex;align-items:center;justify-content:space-between;margin:0 8px 8px}.apphead h2{margin:0;font-size:24px}.pcards--app{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:16px;height:100%;margin:0;padding:0;list-style:none}.pcards--app .pc{min-height:0}.hpager>[data-pane]>.card{padding:16px}.hpager>[data-pane]>.sec{padding:0}}.cvbtn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.cvbtn:hover{background:#ffffff24}.cvbtn svg{width:17px;height:17px;flex:none}@media(max-width:720px){.cvbtn{width:46px;padding:0;justify-content:center}.cvbtn__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.hud.hud--none{display:none}.world .orb{opacity:.42}@media(max-width:720px){.world .orb{opacity:.3}}@media(max-width:720px){.guide{width:92px!important;height:62px!important;right:6px}.guide:not(.ctl) .gctl{display:none}}.aud{display:inline-flex;gap:8px;padding:8px;margin:0 0 16px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);max-width:100%}.aud button{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.aud button.on{background:#1d6e9e;color:#fff;font-weight:700}.aud button:focus-visible{outline:2px solid #fff;outline-offset:2px}.hero__main>.aud{display:flex;width:max-content}.hero .avail{display:flex;width:max-content;max-width:100%}.qp{display:grid;gap:16px;padding:24px;border-radius:32px;background:#1c2230d1;border:1px solid rgba(255,255,255,.14);box-shadow:none}.qp__head{display:flex;align-items:center;gap:16px}.qp__av{width:54px;height:54px;flex:none;display:grid;place-items:center;border-radius:16px;background:#1d6e9e;font-family:var(--font-title);font-weight:700;color:#fff}.qp__name{margin:0;font-family:var(--font-title);font-weight:600;font-size:18px;color:var(--ink)}.qp__title{margin:0;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--ink-3)}.qp__avail{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:#bff3d4}.qp__avail i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--ok);box-shadow:none}.qp__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.qp__facts div{padding:8px 16px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.qp__facts dt{font-size:12px;color:var(--ink-3)}.qp__facts dd{margin:0;font-weight:700;color:var(--ink);font-size:16px}.qp__sub{margin:0;font-size:12px;color:var(--ink-3)}.qp__stack{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 0;padding:0;list-style:none}.qp__stack li{padding:8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:14px;font-weight:600;color:var(--ink)}.qp__cta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qp__cta .btn{justify-content:center}.qp__more{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:16px;background:#1d6e9e29;color:var(--ink);font-weight:600;text-decoration:none}.qp__more:hover{background:#1d6e9e42}.qp__stacklink{display:flex;justify-content:center;margin:16px 0 0}.results__title{margin:0 0 16px;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--ink-3)}.results__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none}.results__card{display:grid;gap:8px;height:100%;padding:24px;border-radius:24px;background:#1c2230b8;border:1px solid rgba(255,255,255,.12);color:var(--ink);text-decoration:none;transition:transform .2s,border-color .2s}.results__card:hover{transform:translateY(-2px);border-color:#a9afbc80}.results__card b{font-family:var(--font-title);font-size:32px;line-height:1.1;color:#fff}.results__card span{color:var(--ink-2);line-height:1.45}.results__card small{margin-top:8px;color:var(--ink-3);font-size:14px}.results--compact{margin-top:16px}.results--compact .results__title{margin-bottom:8px;font-size:12px}.results--compact .results__list{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none}.results--compact .results__list::-webkit-scrollbar{display:none}.results--compact li{flex:0 0 74%;scroll-snap-align:start}.results--compact .results__card{padding:16px;border-radius:16px;gap:8px}.results--compact .results__card b{font-size:24px}.results--compact .results__card span{font-size:14px}.results--compact .results__card small{margin-top:0;font-size:12px}.kinds{margin:0 0 8px;padding:0;border:0}.kinds legend{margin-bottom:8px;color:var(--ink-2);font-size:14px;font-weight:600}.kinds__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kind{display:grid;gap:0px;align-content:start;min-height:64px;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.kind b{font-size:14px}.kind span{font-size:12px;color:var(--ink-3);line-height:1.3}.kind[aria-pressed=true]{background:#1d6e9e3d;border-color:#a9afbcb3}.brief select{width:100%;height:47px;padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:#14192280;color:var(--ink);font:inherit;font-size:16px}@media(max-width:720px){.kinds__row{gap:8px}.kind{min-height:54px;padding:8px;text-align:center;justify-items:center}.kind b{font-size:14px;line-height:1.2}.kind span{display:none}}.plead{margin:8px 0 16px!important;font-size:20px;line-height:1.5;color:var(--ink)!important;max-width:760px}.pgrid{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;margin-top:24px}.pmain{flex:999 1 480px;min-width:0}.pside{flex:1 1 280px;min-width:0;position:sticky;top:90px;display:grid;gap:16px;padding:24px;border-radius:24px;background:#1c2230c7;border:1px solid rgba(255,255,255,.12)}.pside dl{display:grid;gap:16px;margin:0}.pside dt{font-size:12px;color:var(--ink-3)}.pside dd{margin:0;font-weight:600;color:var(--ink)}.pside dd.collab{display:flex;align-items:center;gap:8px}.pside .psub,.pside .tags{margin:0}.pside .psimilar{margin:8px 0 0;padding:16px;border-radius:16px;background:#1d6e9e29;display:grid;gap:8px}.psimilar__t{margin:0!important;font-family:var(--font-title);font-weight:600;color:var(--ink)}.psimilar__x{margin:0!important;font-size:14px;color:var(--ink-2);line-height:1.45}.pside .psimilar .btn{justify-content:center}.pkpi{display:grid;gap:8px;margin:0 0 24px!important;padding:16px;border-radius:16px;background:#1d6e9e29;border:1px solid rgba(169,175,188,.35)}.pkpi b{font-family:var(--font-title);font-size:32px;color:#fff}.pkpi span{color:var(--ink-2)}.psec{margin:0 0 8px;font-family:var(--font-title);font-size:20px;color:var(--ink)}.pnav{display:flex;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.pnav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ink-2);font-weight:600;text-decoration:none}.pnav a:hover{color:#fff}.pbar{display:none}@media(max-width:720px){.plead{font-size:18px}.pside{position:static}.pside .psimilar{display:none}.pbar{position:fixed;z-index:59;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;border-radius:24px;background:#1c2230f2;border:1px solid rgba(255,255,255,.14);box-shadow:none;font-family:var(--font-body);color:var(--ink);font-size:14px;font-weight:600;animation:apfade .3s ease-out}.pbar span{flex:1;min-width:0}.pbar .btn{min-height:44px;padding:0 16px}.ppage{padding-bottom:96px}}.pfilt{display:flex;gap:8px;margin:0 0 16px;overflow-x:auto;scrollbar-width:none}.pfilt::-webkit-scrollbar{display:none}.pfilt button{flex:none;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:transparent;color:var(--ink-2);font-family:var(--font-body);font-size:14px;font-weight:600}.pfilt button.on{border-color:transparent;background:#1d6e9e;color:#fff;font-weight:700}.pcards--list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pcards--list .pc{position:relative;border-radius:16px}.pcards--list .pc__open{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:8px}.pcards--list .thumb{height:64px!important;width:64px;border-radius:16px;aspect-ratio:auto}.pcards--list .thumb .status,.pcards--list .thumb .qn{display:none}.pcards--list .thumb .plogo{max-width:46px;max-height:46px}.pcards--list .thumb .mark{font-size:20px}.pcards--list .pcb{padding:0!important}.pcards--list .pcb small{font-size:12px}.pcards--list .pcb b{font-size:16px}.pcards--list .pc__go{top:50%;right:40px;transform:translateY(-50%);width:36px;height:36px}.chat__log{height:auto;min-height:96px;max-height:min(420px,56vh)}.pf .qp h2.qp__title{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.3;font-weight:500;color:var(--ink-3);letter-spacing:0}.pf .results h2.results__title{margin:0 0 16px;font-family:var(--font-body);font-size:14px;line-height:1.2;font-weight:700;letter-spacing:.02em;color:var(--ink-3)}.pf .results--compact h2.results__title{margin-bottom:8px;font-size:12px}.pf .ppage h2.psec{margin:0 0 8px;font-family:var(--font-title);font-size:20px;line-height:1.2}.pcards.pcards--list{grid-template-columns:minmax(0,1fr)!important}.pcards--list .pc__go{display:none}.pcards--list .pcb{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;background:none!important}.pcards--list .pcb>span{min-width:0}.pcards--list .pcb b,.pcards--list .pcb small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbar .btn{flex:none;width:auto}.qp__cta .btn{white-space:nowrap;padding-left:16px;padding-right:16px}@media(max-width:720px){.hpager .hero__main{justify-content:flex-start;padding-top:8px}.hero .eyebrow{display:none}.hero--job h1{font-size:32px}.hero .lead{-webkit-line-clamp:3}.hero__main>.aud{width:100%}.hero__main>.aud button{flex:1;padding:0 8px;font-size:14px}}@media(max-width:720px){.hpager .hero h1{margin:8px 0}.hpager .hero .avail{margin-bottom:8px!important}.hpager .hero .row{margin-top:8px}}@media(max-width:720px){.hpager .hero h1{font-size:32px;line-height:1.08}}.happ .pfilt{flex:none;margin:0 0 8px}.pcards--app{grid-auto-rows:minmax(0,1fr)}.pcards--app:has(>li:nth-child(-n+2):last-child){grid-auto-rows:minmax(0,50%)}.lp{margin:32px 0 0;display:grid;gap:16px}.lp__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.lp__devs{display:inline-flex;gap:8px;padding:8px;border-radius:999px;background:var(--lp-tabs, rgba(255, 255, 255, .07));border:1px solid var(--lp-line, rgba(255, 255, 255, .16))}.lp__devs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.lp__devs button svg{width:16px;height:16px}.lp__devs button.on{background:#1d6e9e;color:var(--lp-on-ink, #fff)}.lp__devs button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lp__full{display:inline-flex;align-items:center;gap:8px}.lp__stage{display:grid;justify-items:center;padding:16px 0;border-radius:24px;background:var(--lp-stage, rgba(20, 25, 34, .35))}.lp__device{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid var(--lp-line, rgba(255, 255, 255, .18));background:#141922;box-shadow:none;transition:width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1)}.lp__device--mobile,.lp__device--tablet{border-radius:24px}.lp__chrome{flex:none;display:flex;align-items:center;gap:8px;height:28px;padding:0 16px;background:#ffffff0f;color:#f1ede4b3;font-size:12px}.lp__chrome i{width:9px;height:9px;border-radius:50%;background:#ffffff38}.lp__chrome span{flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:32px}.lp__screen{position:relative;flex:none;overflow:hidden;background:#fff}.lp__screen iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;background:#fff}.lp__start{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;background:#141922;color:#f1ede4bf;text-align:center}.lp__note{margin:0;max-width:320px;font-size:14px;line-height:1.45;color:var(--ink-3)}.lp__loader{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#141922}.lp__loader:after{content:"";width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;animation:lpspin .9s linear infinite}@keyframes lpspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lp__device{transition:none}.lp__loader:after{animation-duration:2.4s}}.lp--phone{margin:24px 0 0}.lp__poster{display:grid;gap:16px;justify-items:start;padding:24px;border-radius:24px;background:var(--lp-stage, rgba(20, 25, 34, .45));border:1px solid var(--lp-line, rgba(255, 255, 255, .14))}.lp__poster p{margin:0;color:var(--ink-2);line-height:1.5}.lp__poster .btn{width:100%;justify-content:center}.lp__host{font-size:14px;font-weight:700;color:var(--ink)}.lpfull{position:fixed;inset:0;z-index:220;display:flex;flex-direction:column;background:#141922;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.lpfull__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;padding:0 8px 0 16px;color:#f1ede4;font-family:var(--font-body);font-size:14px;font-weight:600}.lpfull__host{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpfull__x{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;cursor:pointer}.lpfull__x svg{width:22px;height:22px}.lpfull iframe{flex:1;width:100%;min-height:0;border:0;background:#fff}.lpfull .lp__loader{top:calc(56px + env(safe-area-inset-top,0px))}.lbx__bar{height:70px;box-sizing:border-box}.lbx__cap{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbx__foot{height:78px;box-sizing:border-box}.shots__cap{min-height:2.8em;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:720px){.results--compact{animation:none!important}.results--compact .results__list{scroll-padding-inline:16px;overscroll-behavior-x:contain}.results--compact li{scroll-snap-align:start}}.ced{display:grid;gap:16px}.ced__subs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.ced__subs button{flex:none;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:var(--ink-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ced__subs button.on{background:#1d6e9e;color:var(--lp-on-ink, #fff);border-color:transparent}.ced__list{display:grid;gap:8px}.ced__intro{margin:0}.ced__bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;position:sticky;top:8px;z-index:5;padding:8px;border-radius:16px;background:#141922eb}.ced__search{flex:1 1 240px;display:flex;align-items:center;gap:8px;padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.2);background:#14192280}.ced__search svg{flex:none;opacity:.7}.ced__search input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;outline:none}.ced__bar .cchip.on{background:#1d6e9e;color:#fff;border-color:transparent}.ced__row{display:grid;gap:8px;padding:16px;border-radius:16px;background:#1419228c!important}.ced__row.is-edited{box-shadow:inset 0 0 0 1px #8ec3e680}.ced__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ced__head code{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.ced__tag{flex:none;padding:0 8px;border-radius:999px;background:#1d6e9e40;font-size:12px;font-weight:700}.ced__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ced label,.ced__grid label{display:grid;gap:8px;min-width:0}.ced label>span{font-size:12px;font-weight:600;color:var(--ink-3)}.ced input:not([type=checkbox]):not([type=color]),.ced textarea,.ced select{width:100%;box-sizing:border-box;min-height:42px;padding:8px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.2);background:#1419228c;color:var(--ink);font:inherit;font-size:16px;resize:vertical}.ced input[type=color]{width:100%;height:42px;padding:0;border-radius:16px;border:1px solid rgba(255,255,255,.2);background:transparent}.ced__orig,.ced__hint{margin:0;font-size:12px;color:var(--ink-3);line-height:1.45}.ced__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ced__msg{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.ced__msg.ok{color:#6fe3a0}.ced__msg.fail{color:#ff8a95}.ced__danger{color:#ff9aa5!important;border-color:#ff7a8a73!important}.ced__proj{display:flex;align-items:center;gap:16px}.ced__swatch{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;overflow:hidden;color:#fff;font-weight:700}.ced__swatch img{max-width:80%;max-height:80%;object-fit:contain}.ced__pname small{color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ced__form{display:grid;gap:16px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.ced__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}@media(max-width:720px){.ced__pair{grid-template-columns:minmax(0,1fr)}.ced__bar{top:0}}.dadm h2{display:flex;align-items:center;gap:8px}.dadm__tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none}.dadm__table{width:100%;display:grid;gap:0px;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#14192273;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dadm__table small{color:var(--ink-3)}.dadm__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dadm__scroll{overflow:auto;max-height:60vh;border-radius:16px;border:1px solid rgba(255,255,255,.12)}.dadm__grid{width:100%;border-collapse:collapse;font-size:14px}.dadm__grid th,.dadm__grid td{padding:8px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.dadm__grid th{position:sticky;top:0;background:#141922;color:var(--ink-3);font-weight:700}.dadm__grid tr.on td{background:#1d6e9e24}.need:nth-last-child(2){grid-column:auto}.ced .ced__search input,.ced .ced__search input:focus{min-height:44px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none}.ced__search:focus-within{outline:2px solid var(--ink);outline-offset:1px}.ced label.ced__search{display:flex;align-items:center}.ntools__defs{position:absolute;width:0;height:0;overflow:hidden}.ntools__goo,.ntools__menu,.ntools__item.is-none{display:none}.nav{position:sticky;top:0;z-index:60;pointer-events:none}.nav>*{pointer-events:auto}@media(min-width:721px){.nav{padding-bottom:16px}}@media all{.nav .brand{transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.nav.is-merged .brand{opacity:0;transform:translateY(-14px);pointer-events:none}.nav .pill{transition:box-shadow .4s ease}@media(max-width:720px){.nav.is-merged .brand{transform:translate(-14px)}}.nav.is-merged .pill{box-shadow:none;background-color:#141922b8!important}.nav__tools{position:relative;isolation:isolate;display:flex;align-items:center;gap:8px}.ntools__goo{display:block;position:absolute;inset:-14px 0;z-index:-1;pointer-events:none;filter:url(#fr7-goo);opacity:.1;transition:opacity .45s ease}.nav__tools.is-merged .ntools__goo{opacity:.72}.ntools__goo i{position:absolute;top:14px;border-radius:999px;background:#fff;transition:background-color .45s ease,left .6s cubic-bezier(.25,1,.5,1),width .6s cubic-bezier(.25,1,.5,1)}.nav__tools .ntools__item,.nav__tools .ntools__item .hud{background:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nav__tools.is-merged .ntools__goo i{background:#141922}.nav__tools .ntools__item:not(.is-none){-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-radius:999px}.nav__tools.is-merged .ntools__menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav__tools .ntools__item{transition:opacity .22s ease .12s,transform .4s cubic-bezier(.2,.8,.2,1) .08s}.nav__tools.is-merged .ntools__item{opacity:0;transform:scale(.7);pointer-events:none;transition:opacity .16s ease,transform .3s ease}.ntools__menu{display:grid;place-content:center;gap:8px;position:absolute;top:0;right:0;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer;opacity:0;transform:scale(.5);pointer-events:none;transition:opacity .2s ease,transform .3s ease}.nav__tools.is-merged .ntools__menu{opacity:1;transform:none;pointer-events:auto;transition:opacity .3s ease .42s,transform .5s cubic-bezier(.25,1,.5,1) .38s}.ntools__menu span{display:block;width:18px;height:2px;border-radius:8px;background:currentColor;transition:transform .3s cubic-bezier(.2,.8,.2,1),width .3s}.ntools__menu span:last-child{width:12px;justify-self:end}.ntools__menu.is-open span:first-child{transform:translateY(3.5px) rotate(45deg)}.ntools__menu.is-open span:last-child{width:18px;transform:translateY(-3.5px) rotate(-45deg)}.ntools__menu:focus-visible{outline:2px solid #fff;outline-offset:3px}.ntools__panel{position:absolute;top:calc(100% + 10px);right:0;display:grid;gap:0px;min-width:220px;padding:8px;border-radius:24px;background:#1c2230f0!important;box-shadow:none;transform-origin:top right;animation:ntpanel .28s cubic-bezier(.25,1,.5,1)}.ntools__panel a,.ntools__panel button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:16px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-decoration:none;text-align:left;cursor:pointer}.ntools__panel a:hover,.ntools__panel button:hover,.ntools__panel a:focus-visible,.ntools__panel button:focus-visible{background:#ffffff14}.ntools__panel a:focus-visible,.ntools__panel button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ntools__panel small{margin-left:auto;color:var(--ink-3)}@keyframes ntpanel{0%{opacity:0;transform:scale(.85) translateY(-6px)}}}@media(min-width:721px){.stories{top:92px!important}}@media(prefers-reduced-motion:reduce){.ntools__goo i,.nav__tools .ntools__item,.ntools__menu,.nav .brand{transition:none!important}.ntools__panel{animation:none}}.ced__live{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;margin-bottom:16px;border-radius:24px}.ced__live b{display:block;margin-bottom:0}.ced__live p{margin:0;font-size:.9rem}.ced__live .btn{flex:none}@media(max-width:720px){.ced__live{flex-direction:column;align-items:stretch}}.edl{--edl: #1D6E9E;font-family:var(--font-body);font-size:16px;line-height:1.45}.edl__box{position:fixed;z-index:2147483000;pointer-events:none;border:2px solid var(--edl);border-radius:8px;background:#1d6e9e1a;box-shadow:0 0 0 4px #1d6e9e2e;transition:all .12s ease-out}.edl__box span{position:absolute;left:-2px;bottom:100%;margin-bottom:8px;max-width:320px;padding:0 8px;border-radius:8px;background:var(--edl);color:#141922;font:600 12px/1.4 inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.is-editing main *:hover{cursor:text}.edl__bar{position:fixed;z-index:2147483001;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;border-radius:999px;background:#141922db;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:none;color:#fff;white-space:nowrap}.edl__bar>b{display:flex;align-items:center;gap:8px;font-size:14px;margin-right:8px}.edl__bar button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.edl__seg{display:flex;padding:0;border-radius:999px;background:#ffffff14}.edl__seg button{height:30px}.edl__seg button.on{background:var(--edl);color:#141922;font-weight:600}.edl__lang{background:#ffffff14!important;font-weight:600}.edl__exit:hover,.edl__lang:hover{background:#ffffff29!important}.edl__hint{position:fixed;z-index:2147483001;left:50%;bottom:74px;transform:translate(-50%);margin:0;padding:8px 16px;border-radius:999px;background:#141922cc;color:#f1ede4;font-size:14px;white-space:nowrap;pointer-events:none}.edl__sheet{position:fixed;z-index:2147483002;top:18px;right:18px;bottom:86px;width:min(400px,calc(100vw - 36px));overflow:auto;display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:24px;background:#141922f0;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:none;color:#fff;animation:edlin .25s cubic-bezier(.2,.8,.2,1)}@keyframes edlin{0%{opacity:0;transform:translate(20px)}}.edl__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.edl__head small{display:block;color:#a9afbc;font-size:12px}.edl__head b{font-size:16px;line-height:1.35}.edl__x{flex:none;display:grid;place-content:center;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer}.edl__field{display:grid;gap:8px}.edl__field span{font-size:14px;color:#a9afbc}.edl__field textarea{width:100%;resize:vertical;padding:8px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#fff;font:inherit;font-size:16px;line-height:1.5}.edl__field textarea:focus{outline:2px solid var(--edl);outline-offset:1px}.edl__orig{font-size:14px;color:#a9afbc}.edl__orig summary{cursor:pointer}.edl__orig p{margin:8px 0 0}.edl__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto}.edl__pick{display:grid;gap:8px;margin:0;padding:0;list-style:none}.edl__pick button{display:grid;gap:0px;width:100%;padding:8px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;font:inherit;text-align:left;cursor:pointer}.edl__pick button:hover{border-color:var(--edl)}.edl__pick small{color:#a9afbc}.edl__toast{position:fixed;z-index:2147483003;left:50%;top:18px;transform:translate(-50%);padding:8px 16px;border-radius:999px;background:#1f7a4d;color:#fff;font-size:14px;box-shadow:none}.edl__toast.is-bad{background:#9b2c3a}@media(max-width:720px){.edl__bar{left:10px;right:10px;top:calc(8px + env(safe-area-inset-top));bottom:auto;transform:none;padding-left:16px;gap:8px}.edl__bar>b{display:none}.edl__seg{flex:1}.edl__seg button{flex:1;justify-content:center;padding:0 8px}.edl__hint{top:calc(62px + env(safe-area-inset-top));bottom:auto;white-space:normal;width:calc(100vw - 40px);text-align:center}.edl__sheet{inset:auto 0 0;width:auto;max-height:78vh;border-radius:24px 24px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom));animation-name:edlup}@keyframes edlup{0%{transform:translateY(40px);opacity:0}}.edl__acts .btn{flex:1;justify-content:center}}.ced__orph{display:grid;gap:16px;padding:16px;margin-bottom:16px;border-radius:24px;border-color:#ffc45c73!important}.ced__orph h3{display:flex;align-items:center;gap:8px;margin:0}.ced__orph>p{margin:0}.ced__orow{display:grid;gap:8px;padding:16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.ced__orow p{margin:0}.ced__orow small{display:block;color:#a9afbc;font-size:12px}.ced__orow ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ced__idea{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.ced__idea span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ced__idea .ok{color:#7be0a6}.ced__idea .btn{flex:none}.ced__orow>.ced__danger{justify-self:start}@media(max-width:720px){.ced__idea{flex-direction:column;align-items:stretch}}.ced__orow p.muted{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:721px){.adm__tabs{top:92px}.adm__sticky{top:154px}}.adm__vis+.ced{margin-top:16px}@media(max-width:720px){html.is-editing .pf{padding-top:64px}}@media(max-width:720px){.edl__toast{top:calc(64px + env(safe-area-inset-top))}}@media(max-width:720px){.stories{transition:margin-right .5s cubic-bezier(.2,.8,.2,1)}html.nav-m .stories{margin-right:calc(var(--nav-circle, 48px) + 8px)}}.ced__h{margin:8px 0}.ced__pm{display:grid;gap:8px;margin-bottom:24px}.ced__pm .ced__intro{margin:0}.ced__plist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ced__plist li{display:flex;align-items:center;gap:16px;padding:8px 16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.ced__pmark{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:16px;background:#ffffff14;font-weight:700;font-size:14px;overflow:hidden}.ced__pmark img{width:100%;height:100%;object-fit:contain;padding:8px}.ced__pname{flex:1;min-width:0;display:grid}.ced__pname b,.ced__pname small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ced__pname small{color:var(--ink-3);font-size:12px}.ced__plist .btn{flex:none}@media(max-width:720px){.ced__plist .ced__lbl{display:none}}.ced__pm>.btn{justify-self:start}.ced__new{display:grid;gap:16px;padding:16px;border-radius:16px}.ced__new label{display:grid;gap:8px}.ced__new label span{font-size:14px;color:var(--ink-3)}.ced__new input,.ced__new select{min-height:44px;padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:var(--ink);font:inherit}.ced__new select option{background:#1c2230}.ced__acts{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}html.is-editing [data-edit]{outline:1px dashed rgba(29,110,158,.55);outline-offset:3px;border-radius:8px;cursor:pointer}.edl__input{width:100%;min-height:44px;padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#fff;font:inherit;font-size:16px}.edl__input:focus{outline:2px solid var(--edl);outline-offset:1px}.edl__opts{display:grid;gap:8px;margin:0;padding:0;border:0}.edl__opts legend{margin-bottom:8px;font-size:14px;color:#a9afbc}.edl__opts label{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.12);cursor:pointer}.edl__opts label.on{border-color:var(--edl);background:#1d6e9e1f}.edl__opts input{accent-color:var(--edl)}.edl__opts .status{position:static}.edl__links{display:grid;gap:16px}.edl__link{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.12)}.edl__link .btn{justify-self:start}.edl__muted{margin:0;color:#a9afbc;font-size:14px}.edl__empty{padding:8px 16px;border-radius:999px;border:1px dashed rgba(29,110,158,.6);color:#a9afbc;font-size:14px}@media(max-width:720px){html.home-app .happ--float{position:relative}html.home-app .happ--float>.htabs{position:absolute;z-index:70;top:4px;left:0;right:0;margin:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),right .5s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html.home-app.nav-m .happ--float>.htabs{transform:translateY(calc(-1 * var(--nav-shift, 56px)));right:calc(var(--nav-circle, 46px) + 8px)}html.home-app .happ--float .hpager>[data-pane]{padding-top:64px}html.home-app .happ--float .hpager .hero__main{padding-top:64px}html.home-app .happ--float .hpager>[data-pane],html.home-app .happ--float .hpager .hero__main{scroll-padding-top:64px}}@font-face{font-family:FR7 Sans;src:url(/fonts/fr7-sans-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FR7 Sans;src:url(/fonts/fr7-sans-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"FR7 Serif";src:url(/fonts/fr7-serif.woff) format("woff");font-weight:400 700;font-style:normal;font-display:swap}:root{--notte: #141922;--ardesia: #1c2230;--pietra: #262d3d;--linea: #333b4e;--fumo: #5c6478;--nebbia: #a9afbc;--calce: #f1ede4;--calce-2: #d8d4cb;--blu: #1d6e9e;--blu-chiaro: #8ec3e6;--online: #59c78a;--sviluppo: #e7b44a;--info: #8ec3e6;--bg: var(--notte);--ink: var(--calce);--ink-2: var(--calce-2);--ink-3: var(--nebbia);--accent: var(--calce);--violet: var(--calce);--cyan: var(--blu-chiaro);--ok: var(--online);--warn: var(--sviluppo);--font-title: "FR7 Sans", "Avenir Next", "Century Gothic", system-ui, sans-serif;--font-body: "FR7 Sans", "Avenir Next", "Century Gothic", system-ui, sans-serif;--font-text: "FR7 Serif", Georgia, "Times New Roman", serif;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s6: 48px;--s8: 64px;--s12: 96px;--s16: 128px;--r1: 8px;--r2: 16px;--r3: 24px;--r4: 32px;--rp: 999px;--glass: rgba(28, 34, 48, .56);--glass-strong: rgba(28, 34, 48, .82);--glass-line: rgba(241, 237, 228, .16);--glass-rim: inset 0 1px 0 rgba(241, 237, 228, .22), inset 0 -1px 0 rgba(241, 237, 228, .06);--glass-blur: blur(24px) saturate(1.6);--page: 1200px;--side: 48px;color-scheme:dark}@media(max-width:1024px){:root{--side: 32px}}@media(max-width:720px){:root{--side: 16px}}html,body,.pf{background:var(--notte)}.pf{color:var(--calce);font-family:var(--font-body);font-size:16px;line-height:24px}.pf h1,.pf h2,.pf h3,.pf h4{font-family:var(--font-title);font-weight:700;letter-spacing:-.02em}.pf h2{margin:0 0 var(--s2);font-size:32px;line-height:40px}.pf h3{font-size:20px;line-height:32px}.pf ::selection{background:var(--calce);color:var(--notte)}.pf :focus-visible,.dlg :focus-visible{outline:2px solid var(--calce);outline-offset:2px;border-radius:var(--r1)}.wrap{max-width:calc(var(--page) + var(--side) * 2);padding:0 var(--side)}.page{min-height:64vh}.aurora,.world,.orb,.glass:after,.glass:before{display:none!important}.tilt{transform:none!important}.progress i{background:var(--calce)}.eyebrow{display:none}.pf .muted,.pf main p:not([class]),.phead__text,.intro__lead,.chcard__sum,.chap__sum,.chap__text,.chap__points li,.chap__nextSum,.jrn__desc,.prof__bio,.tour p,.digest__text,.cfg__head>p,.value p,.fstep p{font-family:var(--font-text)}.pf .muted{max-width:640px;margin:0 0 var(--s4)!important;color:var(--calce-2);font-size:18px;line-height:32px}.glass,html[data-refract=off] .glass{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r3);box-shadow:var(--glass-rim);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.btn,.btn.glass{gap:var(--s1);min-height:48px;padding:0 var(--s3);border-radius:var(--rp);border:1px solid var(--linea);background:transparent;color:var(--calce);font-family:var(--font-body);font-size:16px;line-height:24px;font-weight:700;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.btn:hover{border-color:var(--fumo);background:#f1ede40f}.btn svg{width:16px;height:16px}.btn.pri{background:var(--calce);border-color:var(--calce);color:var(--notte);box-shadow:none}.btn.pri:hover{background:#fff;border-color:#fff}.btn.sm{min-height:40px;padding:0 var(--s2);font-size:14px}.btn:disabled{opacity:.48;cursor:not-allowed}.ico,.ico.glass{width:48px;height:48px;border:1px solid var(--linea);background:transparent;color:var(--calce);box-shadow:none}.ico:hover{background:#f1ede414}.ico:disabled{opacity:.32;cursor:default}.ico svg{width:16px;height:16px}.pf .link{display:inline-flex;align-items:center;gap:var(--s1);color:var(--calce);font-weight:700;text-decoration:underline;text-decoration-color:var(--fumo);text-underline-offset:4px}.pf .link:hover{text-decoration-color:var(--calce)}.tags{display:flex;flex-wrap:wrap;gap:var(--s1)}.tags li{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--s2);border-radius:var(--rp);border:1px solid var(--linea);background:transparent;color:var(--calce-2);font-size:14px;line-height:16px}.status{display:inline-flex;align-items:center;gap:var(--s1);min-height:32px;padding:0 var(--s2);border-radius:var(--rp);background:var(--glass-strong);border:1px solid var(--glass-line);color:var(--calce);font-family:var(--font-body);font-size:14px;line-height:16px;font-weight:700;white-space:nowrap;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.status:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--nebbia);box-shadow:none}.status--live:before{background:var(--online)}.status--dev:before{background:var(--sviluppo)}.status--code:before,.status--private:before,.status--desktop:before{background:var(--info)}.status--offline:before{background:var(--fumo)}.avail{display:inline-flex;align-items:center;gap:var(--s1);margin:0;color:var(--calce-2);font-size:14px;line-height:24px}.avail i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--online);box-shadow:none;animation:none}.phead{max-width:800px;padding:var(--s12) 0 var(--s6)}.pf .phead h1{margin:0;font-size:56px;line-height:64px;letter-spacing:-.03em}.phead__text{max-width:640px;margin:var(--s3) 0 0!important;color:var(--calce-2);font-size:20px;line-height:32px}.phead__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s4)}.home .cfg{margin-bottom:var(--s12)}.sec{padding:0 0 var(--s12)}.card{padding:0}.nav{padding-top:var(--s3);padding-bottom:var(--s2)}.brand,.foot__brand{color:var(--calce)}.brand .logo{width:96px;height:auto}.nav .pill,.pill.glass{gap:0;padding:var(--s1);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--glass-rim)}.pill a{min-height:40px;padding:var(--s1) var(--s2);color:var(--nebbia);font-size:14px;line-height:24px;font-weight:700}.pill a.on,.pill a:hover{background:#f1ede41f;color:var(--calce)}.nav__tools .ntools__item .hud,.cvbtn{font-family:var(--font-body)}.intro{display:block;padding:var(--s12) 0 var(--s12)}.intro__main{display:block}.intro__who{margin:var(--s4) 0 0!important;color:var(--calce-2);font-size:20px;line-height:32px;font-weight:700}.pf .intro__title{max-width:960px;margin:var(--s2) 0 0;font-size:72px;line-height:80px;letter-spacing:-.035em;color:var(--calce);background:none;-webkit-text-fill-color:currentColor}.intro__lead{max-width:640px;margin:var(--s4) 0 0!important;color:var(--calce-2);font-size:20px;line-height:32px}.intro__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s6)}.intro__social{display:inline-flex;gap:var(--s1);margin-left:var(--s2)}.intro__story{margin-top:var(--s12)}.intro__storyhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s1) var(--s4);margin-bottom:var(--s3)}.pf .intro__storyhead h2{margin:0;font-size:24px;line-height:32px}.intro__storyhead p{color:var(--nebbia);font-family:var(--font-text);font-size:16px;line-height:24px}.chlogo{display:inline-grid;place-items:center;flex:none;border-radius:var(--r2);background:#ffffff29;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff52;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);color:var(--on, var(--calce));overflow:hidden}.chlogo img{width:100%;height:100%;object-fit:contain}.chlogo b{font-family:var(--font-title);font-weight:700;letter-spacing:-.02em}.chlogo--s{width:64px;height:64px;padding:var(--s1);border-radius:var(--r2)}.chlogo--s b{font-size:20px}.chlogo--m{width:64px;height:64px;padding:var(--s1)}.chlogo--m b{font-size:20px}.chlogo--l{width:128px;height:128px;padding:var(--s2);border-radius:var(--r3)}.chlogo--l b{font-size:40px}.chlogo--plate{background:#fff8ec;border-color:#fff9}.chstrip ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--s1)}.chstrip__tile{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--s3);height:100%;min-height:192px;padding:var(--s2);border-radius:var(--r2);background:var(--c);color:var(--on);transition:transform .2s ease}.chstrip__tile:hover{transform:translateY(-8px)}.chstrip__txt{display:grid;grid-template-rows:24px 48px;align-content:start}.chstrip__txt b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chstrip__txt small{font-size:14px;line-height:24px}.chstrip__txt b{font-size:16px;line-height:24px}.pfilt{display:flex;flex-wrap:wrap;gap:var(--s1);margin:0 0 var(--s4)}.pfilt button{display:inline-flex;align-items:center;gap:var(--s1);min-height:40px;padding:0 var(--s2);border-radius:var(--rp);border:1px solid var(--linea);background:transparent;color:var(--calce-2);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.pfilt button span{color:var(--nebbia);font-weight:400}.pfilt button.on{background:var(--calce);border-color:var(--calce);color:var(--notte)}.pfilt button.on span{color:var(--fumo)}.chgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.chcard{position:relative;height:100%}.chcard__link{display:flex;flex-direction:column;height:100%;border-radius:var(--r3);background:var(--ardesia);border:1px solid var(--linea);overflow:hidden;color:var(--calce)}.chcard__link:hover{border-color:var(--fumo)}.chcard__cover{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s2);height:288px;padding:var(--s3);background:var(--c);color:var(--on)}.chcard__cover .status{position:absolute;top:var(--s3);left:var(--s3)}.chcard__cover .chlogo--l{width:144px;height:144px}.chcard__result{display:grid;max-width:240px;padding:var(--s2) var(--s3);border-radius:var(--r2);background:#ffffff29;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff52;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);color:var(--on)}.chcard__result b{font-size:20px;line-height:24px}.chcard__result span{font-size:14px;line-height:24px}.chcard__body{display:flex;flex-direction:column;gap:var(--s1);flex:1;padding:var(--s3) var(--s4) var(--s4)}.chcard__n{color:var(--nebbia);font-size:14px;line-height:24px}.chcard__name{font-family:var(--font-title);font-size:32px;line-height:40px;letter-spacing:-.02em}.chcard__tag{color:var(--calce-2);font-size:14px;line-height:24px}.chcard__sum{margin-top:var(--s1);color:var(--calce-2);font-size:18px;line-height:32px}.chcard__collab{display:inline-flex;align-items:center;gap:var(--s1);margin-top:auto;padding-top:var(--s2);color:var(--nebbia);font-size:14px}.chcard__collab svg{width:16px;height:16px}.chcard__go.ico{position:absolute;top:var(--s3);right:var(--s3);background:var(--glass-strong);border-color:var(--glass-line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.chnav{position:sticky;top:88px;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s3);margin:var(--s3) 0 var(--s4);padding:var(--s1) var(--s1) var(--s1) var(--s3);border-radius:var(--rp);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--glass-rim);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.chnav__where{display:flex;align-items:center;gap:var(--s2);color:var(--nebbia);font-size:14px;line-height:24px;white-space:nowrap}.chnav__where a{color:var(--calce);font-weight:700;text-decoration:underline;text-decoration-color:var(--fumo);text-underline-offset:4px}.chnav__segs{display:flex;gap:var(--s1);min-width:0;overflow-x:auto;scrollbar-width:none}.chnav__segs::-webkit-scrollbar{display:none}.chnav__segs li{flex:1;min-width:24px}.chnav__seg{display:flex;align-items:center;height:40px}.chnav__seg:before{content:"";flex:1;height:8px;border-radius:var(--rp);background:var(--c);transition:height .2s}.chnav__seg:hover:before{height:16px}.chnav__seg.on:before{height:16px;box-shadow:0 0 0 2px var(--notte),0 0 0 4px var(--calce)}.chnav__arrows{display:flex;gap:var(--s1)}.chnav__arrows .ico{width:40px;height:40px}.chap{padding-bottom:var(--s12)}.chap__cover{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--s6);padding:var(--s8);border-radius:var(--r4);background:var(--c);color:var(--on);animation:chapin .5s cubic-bezier(.2,.8,.2,1) both}@keyframes chapin{0%{opacity:.6}}.chap__head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.chap__n{font-size:16px;line-height:24px;font-weight:700}.pf .chap__title{grid-column:1 / -1;margin:0;font-size:72px;line-height:80px;letter-spacing:-.035em;color:inherit}.chap__sum{grid-column:1;max-width:720px;margin:var(--s3) 0 0!important;font-size:20px;line-height:32px}.chap__meta{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s4)!important;font-weight:700}.chap__years{font-size:16px;line-height:24px}.chap__result{grid-column:2;grid-row:3 / span 2;align-self:end;display:grid;width:288px;padding:var(--s3);border-radius:var(--r3);background:#ffffff29;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff52;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.chap__result b{font-family:var(--font-title);font-size:32px;line-height:40px}.chap__result span{font-size:16px;line-height:24px}.chap .shots{margin-top:var(--s4)}.chap__body{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--s8);margin-top:var(--s8)}.pf .chap__main h2{margin:0 0 var(--s3);font-size:32px;line-height:40px}.chap__text{max-width:720px;color:var(--calce-2);font-size:18px;line-height:32px}.chap__points{display:grid;gap:var(--s2);margin-top:var(--s4)!important}.chap__points li{position:relative;padding-left:var(--s4);font-size:18px;line-height:32px}.chap__points li:before{content:"";position:absolute;left:0;top:12px;width:16px;height:8px;border-radius:var(--rp);background:var(--c)}.chap__links{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s6)!important}.chap__side{display:grid;align-content:start;gap:var(--s4)}.facts{display:grid;margin:0;border-top:1px solid var(--linea)}.facts>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--linea)}.facts dt{color:var(--nebbia);font-size:14px;line-height:24px}.facts dd{margin:0;font-size:16px;line-height:24px;font-weight:700}.facts .collab{display:flex;align-items:center;gap:var(--s1)}.facts .collab svg{flex:none;width:16px;height:16px}.facts a{text-decoration:underline;text-underline-offset:4px}.pf .chap__sub,.pf .prof__sub,.pf .ctext__h{margin:0 0 var(--s2);font-size:20px;line-height:32px}.chap__skills .tags{margin-bottom:var(--s2)}.chap__ask{display:grid;gap:var(--s1);padding:var(--s3);border-radius:var(--r3);background:var(--ardesia);border:1px solid var(--linea)}.chap__askT{font-weight:700;font-size:18px;line-height:24px}.chap__askX{margin-bottom:var(--s2)!important;color:var(--calce-2);font-family:var(--font-text)}.chap__ask .btn{justify-self:start}.chap .lp{margin-top:var(--s8)}.chap__next{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s4);margin-top:var(--s12);padding:var(--s6) var(--s8);border-radius:var(--r4);background:var(--c);color:var(--on);transition:transform .25s ease}.chap__next:hover{transform:translateY(-8px)}.chap__nextLabel{display:flex;flex-wrap:wrap;gap:var(--s2);font-size:16px;line-height:24px;font-weight:700}.chap__nextLabel span{font-weight:400}.chap__nextName{grid-column:1;font-family:var(--font-title);font-size:56px;line-height:64px;font-weight:700;letter-spacing:-.03em}.chap__nextSum{grid-column:1;max-width:640px;font-size:18px;line-height:32px}.chap__next .chlogo{grid-column:2;grid-row:1 / span 3;align-self:center;width:96px;height:96px}.chap__nextArrow{position:absolute;right:var(--s4);bottom:var(--s4);width:32px;height:32px}.chap__end{margin-top:var(--s12);padding:var(--s8);border-radius:var(--r4);background:var(--ardesia);border:1px solid var(--linea)}.pf .chap__end h2{font-size:40px;line-height:48px}.chap__end p{max-width:640px;color:var(--calce-2);font-family:var(--font-text);font-size:20px;line-height:32px}.chap__endActs{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.wipe{position:fixed;inset:0;z-index:300;pointer-events:none}.pbar{gap:var(--s2);padding:var(--s1) var(--s1) var(--s1) var(--s3);border-radius:var(--rp);background:var(--glass-strong);border:1px solid var(--glass-line);box-shadow:var(--glass-rim);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-size:14px;font-weight:700}.skm{overflow-x:auto}.skm table{width:100%;border-collapse:collapse;table-layout:fixed}.skm th,.skm td{padding:0;text-align:center;vertical-align:middle}.skm thead th{vertical-align:bottom}.skm__corner{width:192px;padding-bottom:var(--s1)!important;color:var(--nebbia);font-size:14px;font-weight:400;text-align:left!important}.skm__ch a{display:grid;justify-items:center;gap:var(--s1);padding:0 0 var(--s1);color:var(--calce-2)}.skm__num{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r1);background:var(--c);color:var(--on);font-size:14px;font-weight:700}.skm__name{writing-mode:vertical-rl;transform:rotate(180deg);max-height:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:24px}.skm__ch a:hover .skm__name{color:var(--calce)}.skm__n{width:96px;color:var(--nebbia);font-size:14px;font-weight:400}.skm__n small{font-size:12px;line-height:16px}.skm__group th{padding:var(--s4) 0 var(--s1)!important;text-align:left!important;font-size:20px;line-height:32px}.skm tbody tr:not(.skm__group){border-top:1px solid var(--linea)}.skm tbody tr:not(.skm__group):hover{background:#f1ede40a}.skm tbody th[scope=row]{height:48px;padding-right:var(--s2)!important;text-align:left;font-size:16px;font-weight:700}.skm__dot{display:inline-block;width:16px;height:16px;border-radius:50%;background:var(--c);vertical-align:middle}.skm__more{margin-top:var(--s4)}.skm__more summary{display:inline-flex;align-items:center;gap:var(--s1);min-height:48px;padding:0 var(--s3);border-radius:var(--rp);border:1px solid var(--linea);font-weight:700;cursor:pointer;list-style:none}.skm__more summary::-webkit-details-marker{display:none}.skm__more summary span{color:var(--nebbia);font-weight:400}.skm__more[open] summary{margin-bottom:var(--s3)}.prof__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8)}.nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s1)}.nums li{display:grid;padding:var(--s3);border-radius:var(--r2);background:var(--ardesia);border:1px solid var(--linea)}.nums b{font-family:var(--font-title);font-size:40px;line-height:48px}.nums span{color:var(--nebbia);font-size:14px;line-height:24px}.tour{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:var(--s3);padding:var(--s3);border-radius:var(--r2);border:1px solid var(--linea);background:transparent}.pf .tour h3{margin:0;font-size:18px;line-height:24px}.tour p{color:var(--calce-2);font-size:16px;line-height:24px}.jrn{margin-top:var(--s12)}.pf .jrn h2{font-size:40px;line-height:48px}.jrn__text{max-width:640px;color:var(--calce-2);font-family:var(--font-text);font-size:18px;line-height:32px}.jrn__list{display:grid;margin-top:var(--s6)!important;border-top:1px solid var(--linea)}.jrn__step{display:grid;grid-template-columns:192px minmax(0,1fr);gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--linea)}.jrn__years{font-family:var(--font-title);font-size:24px;line-height:32px;font-weight:700}.pf .jrn__body h3{margin:0;font-size:24px;line-height:32px}.jrn__place{color:var(--nebbia);font-size:16px;line-height:24px}.jrn__desc{max-width:720px;margin-top:var(--s2)!important;color:var(--calce-2);font-size:18px;line-height:32px}.jrn__body .btn{margin-top:var(--s3)}.away{padding-top:0}.away__list{display:grid;border-top:1px solid var(--linea)}.away__row{display:grid;grid-template-columns:256px minmax(0,1fr) auto;align-items:center;gap:var(--s3);min-height:96px;padding:var(--s3) var(--s1);border-bottom:1px solid var(--linea);transition:background-color .2s}.away__row:hover{background:#f1ede40a}.away__row b{font-family:var(--font-title);font-size:24px;line-height:32px}.away__row span{color:var(--calce-2);font-family:var(--font-text);font-size:18px;line-height:24px}.away__row svg{width:24px;height:24px}.foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s3) var(--s4);margin-top:var(--s8);padding:var(--s6) 0;border-top:1px solid var(--linea);color:var(--nebbia);font-size:14px;line-height:24px}.foot__brand .logo{width:80px;height:auto}.foot__nav{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3)}.foot__nav a:hover{color:var(--calce)}.foot__copy{grid-column:1 / 3}.foot>.ico{grid-column:3;grid-row:1 / span 2}@media(max-width:1024px)and (min-width:721px){.pill a{padding:var(--s1)}.nav__tools .cvbtn__t{display:none}}@media(max-width:1024px){.pf .intro__title,.pf .chap__title{font-size:56px;line-height:64px}.chap__cover{padding:var(--s6)}.chap__body{grid-template-columns:minmax(0,1fr);gap:var(--s6)}.chap__side{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.chap__ask{grid-column:1 / -1}.chcard__cover{height:240px}.prof__grid{gap:var(--s6)}.chstrip ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.pf h2{font-size:24px;line-height:32px}.phead{padding:var(--s4) 0 var(--s4)}.pf .phead h1{font-size:32px;line-height:40px}.phead__text{margin-top:var(--s2)!important;font-size:18px;line-height:32px}.btn,.btn.glass{min-height:48px}.sec{padding-bottom:var(--s6)}.hpager .intro{display:contents}.intro{padding:0}.hpager .intro__main{flex:0 0 100%;width:100%;min-width:0;padding:64px var(--s2) var(--s2);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-snap-align:start;scroll-snap-stop:always}html.home-app .happ--float .hpager .intro__main{padding-top:64px;scroll-padding-top:64px}.intro__who{margin-top:var(--s2)!important;font-size:16px;line-height:24px}.pf .intro__title{margin-top:var(--s1);font-size:40px;line-height:48px}.intro__lead{margin-top:var(--s2)!important;font-size:18px;line-height:32px}.intro__acts{margin-top:var(--s3);gap:var(--s1)}.intro__acts .btn{flex:1 1 100%;justify-content:center}.intro__story{margin-top:var(--s4)}.intro__storyhead{margin-bottom:var(--s2)}.pf .intro__storyhead h2{font-size:18px;line-height:24px}.chstrip ol{display:flex;gap:var(--s1);margin:0 calc(var(--s2) * -1);padding:0 var(--s2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.chstrip ol::-webkit-scrollbar{display:none}.chstrip li{flex:0 0 128px;scroll-snap-align:start}.chstrip__tile{min-height:160px}.chstrip__tile:hover{transform:none}.chapp .apphead{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin:var(--s1) 0 var(--s2)}.pf .chapp .apphead h1{margin:0;font-size:32px;line-height:40px}.chapp .pfilt{flex-wrap:nowrap;margin:0 calc(var(--s2) * -1) var(--s2);padding:0 var(--s2);overflow-x:auto;scrollbar-width:none}.chapp .pfilt::-webkit-scrollbar{display:none}.chapp .pfilt button{flex:none}.chsegs{display:flex;gap:var(--s1);margin-bottom:var(--s2)}.chsegs li{flex:1}.chsegs button{display:block;width:100%;height:24px;padding:var(--s1) 0;border:0;background:var(--c);background-clip:content-box;border-radius:var(--rp);opacity:.32;cursor:pointer}.chsegs button.done{opacity:.56}.chsegs button.on{opacity:1}.chapp .hpager>[data-pane]{padding:0 var(--s2) var(--s2)}.chapp .chcard,.chapp .chcard__link{height:auto}.chcard__cover{height:224px}.chcard__cover .chlogo--l{width:112px;height:112px}.chcard__body{padding:var(--s2) var(--s3) var(--s3)}.chcard__name{font-size:24px;line-height:32px}.chcard__sum{font-size:16px;line-height:24px}.chcard__cover{padding:var(--s2)}.chcard__result{max-width:200px;padding:var(--s1) var(--s2)}.chcard__result b{font-size:16px}.chcard__cover .status{top:var(--s2);left:var(--s2)}.chcard__go.ico{top:var(--s2);right:var(--s2)}.chgrid{grid-template-columns:minmax(0,1fr)}.chnav{top:8px;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s2);margin:var(--s1) 0 var(--s2);padding:var(--s1) var(--s1) var(--s1) var(--s2);border-radius:var(--r3)}.chnav__where{grid-column:1}.chnav__segs{grid-column:1 / -1;grid-row:2;padding:0 var(--s1) var(--s1) 0}.chnav__seg{height:24px}.chnav__arrows{grid-column:2;grid-row:1}.chap__cover{grid-template-columns:minmax(0,1fr);padding:var(--s3);border-radius:var(--r3)}.chap__head{margin-bottom:var(--s3)}.chap__head .chlogo--l{width:80px;height:80px;padding:var(--s1);border-radius:var(--r2)}.pf .chap__title{font-size:40px;line-height:48px}.chap__sum{margin-top:var(--s2)!important;font-size:18px;line-height:32px}.chap__meta{margin-top:var(--s3)!important}.chap__result{grid-column:1;grid-row:auto;width:auto;margin-top:var(--s3)!important;padding:var(--s2)}.chap__result b{font-size:24px;line-height:32px}.chap__body{margin-top:var(--s6)}.chap__text,.chap__points li{font-size:16px;line-height:24px}.chap__points li:before{top:8px}.chap__side{grid-template-columns:minmax(0,1fr)}.chap__links .btn{width:100%;justify-content:center}.chap__next{grid-template-columns:minmax(0,1fr);margin-top:var(--s8);padding:var(--s3) var(--s3) var(--s8);border-radius:var(--r3)}.chap__next:hover{transform:none}.chap__nextName{font-size:32px;line-height:40px}.chap__nextSum{font-size:16px;line-height:24px}.chap__next .chlogo{grid-column:1;grid-row:auto;order:-1;width:64px;height:64px;margin-bottom:var(--s2)}.chap__nextArrow{right:var(--s3);bottom:var(--s3)}.chap__end{margin-top:var(--s8);padding:var(--s3)}.chap{padding-bottom:var(--s16)}.skm__corner{width:112px}.skm__n{display:none}.skm__num{width:24px;height:24px;font-size:12px}.skm__name{max-height:120px;font-size:12px;line-height:16px}.skm tbody th[scope=row]{height:40px;padding-right:var(--s1)!important;font-size:14px;line-height:16px}.skm__dot{width:12px;height:12px}.skm__group th{padding-top:var(--s3)!important;font-size:16px;line-height:24px}.prof__grid{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.prof--pane{display:grid;gap:var(--s3)}.pf .prof__h{margin:var(--s1) 0 0;font-size:32px;line-height:40px}.prof__bio{color:var(--calce-2);font-size:18px;line-height:32px}.prof--pane .phead__acts{margin-top:0}.facts>div{grid-template-columns:112px minmax(0,1fr)}.nums b{font-size:32px;line-height:40px}.jrn{margin-top:0}.pf .jrn h2{font-size:24px;line-height:32px;margin-top:var(--s1)}.jrn__text{font-size:16px;line-height:24px}.jrn__list{margin-top:var(--s3)!important}.jrn__step{grid-template-columns:minmax(0,1fr);gap:var(--s1);padding:var(--s3) 0}.jrn__years{font-size:16px;line-height:24px;color:var(--nebbia)}.pf .jrn__body h3{font-size:20px;line-height:32px}.jrn__desc{font-size:16px;line-height:24px}.away__row{grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s2);min-height:80px;padding:var(--s2) 0}.away__row b{font-size:20px;line-height:24px}.away__row span{grid-column:1;font-size:16px}.away__row svg{grid-column:2;grid-row:1 / span 2}.foot{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;margin-top:var(--s4);padding:var(--s4) 0 var(--s16);text-align:left;opacity:1;font-size:14px}.foot .foot__nav{display:flex;grid-column:1 / -1;grid-row:2}.foot__copy{grid-column:1 / -1}.foot>.ico{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.chap__cover{animation:none}.chstrip__tile,.chap__next{transition:none}}.pf .contact{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:var(--s8);padding:0;background:none;border:0}.pf .contact .brief{width:100%;max-width:none;padding:var(--s4);border-radius:var(--r3)}.pf .contact .ctext{padding-top:var(--s2)}@media(max-width:1024px){.pf .contact{grid-template-columns:minmax(0,1fr);gap:var(--s6)}}@media(max-width:720px){.pf .contact .brief{padding:var(--s3) var(--s2)}}@media(max-width:720px){.htabs button{flex:1 1 auto;padding:var(--s1) 0;overflow:hidden;text-overflow:ellipsis;transition:font-size .3s ease,background .2s,color .2s}html.nav-m .htabs button{padding:var(--s1) 0;font-size:12px}.kinds__row{grid-template-columns:minmax(0,1fr)}.kind{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s1);min-height:48px;padding:var(--s1) var(--s2);text-align:left;justify-items:start}.kind b{font-size:16px;line-height:24px}.kind span{display:inline;font-size:14px;line-height:24px}}.nav__tools .ntools__item,.nav__tools .cvbtn{min-height:48px}.nav__tools .cvbtn{min-width:48px}.ico.hud,.ico.glass.hud{width:auto;min-width:48px;height:48px;padding:0 var(--s2);gap:var(--s1);border-radius:var(--rp)}.ico.hud svg{width:16px;height:16px}.nav__tools .ntools__goo{filter:none}.nav__tools.is-merged .ntools__goo,.nav__tools.is-anim .ntools__goo{filter:url(#fr7-goo)}@media(max-width:720px){.chnav{transition:margin-right .5s cubic-bezier(.2,.8,.2,1)}html.nav-m .chnav{margin-right:calc(var(--nav-circle, 48px) + var(--s1))}}.aist .facts dd small{display:block;margin-top:var(--s1);color:var(--nebbia);font-weight:400;font-size:14px;line-height:24px;overflow-wrap:anywhere}.aist__bad{color:#ffb4a8}.aist__hint{margin-top:var(--s2)!important;color:var(--calce-2);font-size:14px;line-height:24px}@media(max-width:720px){:root{--dock-h: 64px;--dock-b: calc(16px + env(safe-area-inset-bottom, 0px)) ;--dock-space: calc(var(--dock-h) + 48px + env(safe-area-inset-bottom, 0px));--dock-top: calc(var(--dock-h) + 32px + env(safe-area-inset-bottom, 0px))}.dock.glass{left:50%;right:auto;width:calc(100% - 48px);max-width:400px;translate:-50% 0;bottom:var(--dock-b);height:var(--dock-h);padding:4px;box-sizing:border-box;align-items:stretch}.dock a{min-height:0;height:100%;padding:0;align-content:center;gap:0;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.01em}.dock a svg{width:24px;height:24px;stroke-width:var(--icon-stroke)}.dock__lens{top:4px;bottom:4px}.dock.dragging .dock__lens{scale:1.16 1.2}.pf{padding-bottom:var(--dock-space)}html.home-app .pf{padding-bottom:0}.hpager{padding-bottom:var(--dock-space)}.hpager>[data-pane],.hpager .intro__main{padding-bottom:var(--s3)}.guide,.hire,.pbar,.adm__dockbar{bottom:var(--dock-top)}html.home-app .wrap{display:flex;flex-direction:column;height:100dvh}html.home-app .wrap>.page{flex:1;min-height:0}html.home-app .happ{height:100%}.pbar{left:50%;right:auto;width:calc(100% - 48px);max-width:400px;translate:-50% 0;box-sizing:border-box}.chstrip ol{scroll-padding-inline:var(--s2);padding-bottom:var(--s1)}.intro__story{margin-top:var(--s6)}.intro__storyhead{margin-bottom:var(--s3)}}.digest__card{grid-template-columns:minmax(0,1fr);min-width:0;box-sizing:border-box}.digest__card>*{min-width:0;max-width:100%}.digest__text{overflow-wrap:anywhere}.digest__head{flex-wrap:wrap;row-gap:var(--s1)}.digest__head h2{min-width:0;white-space:normal}.digest__spark i{min-width:0}.digest__repos li{min-width:0;max-width:100%}.digest__repos .cchip{max-width:100%;box-sizing:border-box}@media(max-width:720px){.digest__card{padding:var(--s2)}.digest__spark{gap:var(--s1)}}@media(max-width:720px){html.pwa{--dock-b: calc(var(--s1) + env(safe-area-inset-bottom, 0px));--dock-space: calc(var(--dock-h) + var(--s6) + env(safe-area-inset-bottom, 0px));--dock-top: calc(var(--dock-h) + var(--s3) + env(safe-area-inset-bottom, 0px))}html.pwa.home-app,html.pwa.home-app body{height:100%;overflow:hidden}html.pwa.home-app .pf{position:fixed;inset:0;height:auto}html.pwa.home-app .wrap{height:100%}html.pwa .hpager{padding-bottom:0}html.pwa .hpager>[data-pane],html.pwa .hpager .intro__main{padding-bottom:var(--dock-space);scroll-padding-bottom:var(--dock-space)}html.pwa .hpager .intro__main{display:flex;flex-direction:column}html.pwa .hpager .intro__main>:first-child{margin-top:auto}html.pwa .hpager .intro__main>:last-child{margin-bottom:auto}html.pwa .pf{padding-bottom:var(--dock-space)}html.pwa.home-app .pf{padding-bottom:0}html.pwa .foot{padding-bottom:var(--dock-space)}}@media(max-width:720px){html.pwa.pwa-short{--dock-b: var(--s1);--dock-space: calc(var(--dock-h) + var(--s6));--dock-top: calc(var(--dock-h) + var(--s3))}}.pf h1,.pf h2,.pf h3{text-wrap:balance}.pf p,.pf li{text-wrap:pretty}.chap__n,.chap__years,.chcard__n,.skm__num,.ach__count{font-variant-numeric:tabular-nums}.value__ico{width:auto;height:auto;border-radius:0;background:transparent;color:var(--blu-chiaro);place-items:start}.value__ico svg{width:28px;height:28px}@media(prefers-reduced-motion:reduce){.chest i{animation:none}.toast-ach,.toast{animation-duration:.01ms}.dock__lens{transition:opacity .2s}}:root{--icon-stroke: 1.75}.pf svg[stroke=currentColor],.dlg svg[stroke=currentColor]{stroke-width:var(--icon-stroke)}.pf .chstrip__tile,.pf .chap__next,.pf .chcard__cover,.pf .chap__cover,.pf .skm__num{color:var(--on)}.eco{position:relative;width:100vw;margin:0 calc(50% - 50vw)}.eco--loading{height:calc(100svh - 120px);min-height:520px}.eco__stage{position:relative;height:calc(100svh - 120px);min-height:560px;overflow:hidden}.eco__host,.eco__cv{position:absolute;inset:0}.eco__cv{display:block;cursor:grab}.eco__cv:active{cursor:grabbing}.eco__top,.eco__bottom{position:absolute;left:0;right:0;z-index:3000;display:grid;gap:var(--s2);padding:0 var(--side);pointer-events:none}.eco__top{top:0}.eco__bottom{bottom:var(--s3);justify-items:center}.eco__top>*,.eco__bottom>*{pointer-events:auto}.eco__head{max-width:520px}.eco__head h2{margin:0}.eco__head .muted{margin:var(--s1) 0 0!important;font-size:14px;line-height:24px}.eco__modes{display:flex;flex-wrap:wrap;gap:var(--s1)}.eco__center-label{position:absolute;left:0;top:0;z-index:1500;display:grid;justify-items:center;will-change:transform;text-align:center;pointer-events:none}.eco__center-label b{font-family:var(--font-title);font-size:clamp(20px,3.4vw,32px);line-height:1}.eco__center-label small{max-width:120px;font-size:14px;font-weight:600;line-height:16px}.eco__node{position:absolute;left:0;top:0;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#141922c7;cursor:pointer;transition:opacity .3s;-webkit-tap-highlight-color:transparent}.eco__node svg{width:min(52%,40px);height:min(52%,40px)}.eco__node span{font-size:.8em;font-weight:700}.eco__node:before{content:"";position:absolute;inset:-6px;border-radius:50%}.eco__node em{position:absolute;top:100%;left:50%;translate:-50% 2px;padding:0 var(--s1);border-radius:8px;background:#141922b8;color:var(--calce);font-size:12px;line-height:16px;font-style:normal;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.eco__node:hover em,.eco__node:focus-visible em,.eco__node.sel em{opacity:1}.eco__node:focus-visible{outline:2px solid var(--calce);outline-offset:2px}.eco__node.dim{opacity:.3}@media(min-width:900px){.eco__node em{opacity:var(--lab, 0)}.eco__node:hover em,.eco__node:focus-visible em,.eco__node.sel em{opacity:1}.eco__node.dim em{opacity:0}}.eco__info{display:flex;align-items:center;gap:var(--s2);width:min(100%,560px);min-height:84px;padding:var(--s2) var(--s3);border:1px solid rgba(255,255,255,.12);border-radius:var(--s3);background:#141922c7}.eco .cchip,.eco .eco__pill,.eco .eco__info{-webkit-backdrop-filter:none;backdrop-filter:none}.eco .cchip{background:#141922b8}.eco__stage{contain:layout paint}.eco__node{will-change:transform}@media(max-width:720px){.eco__stage,.eco--loading{height:calc(100svh - 290px);min-height:440px}.eco__bottom{bottom:var(--s2)}.eco__modes{flex-wrap:nowrap;margin-inline:calc(var(--side) * -1);padding:0 var(--side) 2px;overflow-x:auto;scrollbar-width:none;pointer-events:auto}.eco__modes::-webkit-scrollbar{display:none}.eco__modes .cchip{flex:none;white-space:nowrap}.eco__head .muted{display:none}}.eco--flat .eco__stage{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:var(--s2);padding:160px var(--side) 200px}.eco--flat .eco__node{position:static;width:auto!important;height:auto!important;transform:none!important;padding:var(--s1) var(--s2);border-radius:999px;background:var(--c);grid-auto-flow:column;gap:var(--s1)}.eco--flat .eco__node em{position:static;translate:none;opacity:1;background:none;color:inherit}.eco--flat .eco__center-label{display:none}@media(prefers-reduced-motion:reduce){.eco__node{transition:none}}.pf input::placeholder,.pf textarea::placeholder{color:var(--nebbia);opacity:1}.eco--journey{margin-top:-96px}.eco--journey{display:grid;grid-template-columns:minmax(0,1fr)}.eco--journey .eco__stage{grid-area:1 / 1 / 3 / 2;align-self:start;position:sticky;top:0;z-index:0;height:100svh;min-height:0}.eco__runway{grid-area:1 / 1;pointer-events:none}.eco__veil{position:absolute;inset:0;z-index:2500;pointer-events:none;background:linear-gradient(to bottom,rgba(20,25,34,0) 0%,rgba(20,25,34,.5) 40%,var(--notte) 100%);opacity:var(--fade, 0)}.eco--journey .eco__bottom,.eco--journey .eco__rail{opacity:calc(1 - var(--fade, 0) * 2)}.eco--after .eco__bottom,.eco--after .eco__rail,.eco--after .eco__bottom>*{pointer-events:none}.eco__after{grid-area:2 / 1;position:relative;z-index:1;box-sizing:border-box;max-width:calc(var(--page) + var(--side) * 2);margin:0 auto;padding:var(--s16) var(--side) 0}.eco__after:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:linear-gradient(to bottom,rgba(20,25,34,0) 0,rgba(20,25,34,.86) 200px,rgba(20,25,34,.86) calc(100% - 160px),var(--notte) 100%);pointer-events:none}.eco__after .sec{padding-bottom:var(--s16)}.eco__after .gh{gap:var(--s8)}.eco__after .gh h2{margin:0 0 var(--s2)}.eco__after .gh .muted{margin:0 0 var(--s4)}.eco__after .ghbox{gap:var(--s3);padding:var(--s4)}body:has(.eco--journey) [data-lg-bezel]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.eco--journey) .nav .pill{background:#141922b8}.eco--journey .eco__top{padding-top:104px;transition:opacity .4s ease}.eco--travel .eco__top{opacity:0;pointer-events:none}.eco--travel .eco__top>*{pointer-events:none}.eco--journey .eco__legend{display:none}.eco--journey .eco__node em{opacity:0}.eco--journey .eco__node.sel em{opacity:1}.eco--journey .eco__bottom{bottom:var(--s6)}.eco--journey .eco__info,.eco__me{animation:ecoin .45s cubic-bezier(.25,1,.5,1) both}@keyframes ecoin{0%{opacity:0;transform:translateY(12px)}}.eco__me{display:grid;justify-items:center;gap:var(--s1);padding:var(--s3) var(--s4);border:1px solid rgba(255,255,255,.14);border-radius:var(--s3);background:#141922d1;text-align:center}.eco__me small{color:var(--nebbia);font-size:14px;line-height:24px}.eco__me b{font-family:var(--font-title);font-size:24px;line-height:32px}.eco__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s1);margin-top:var(--s1)}.eco__rail{position:absolute;right:var(--s3);top:50%;z-index:3000;display:grid;gap:0;margin:0;padding:0;list-style:none;translate:0 -50%}.eco__rail button{display:flex;align-items:center;justify-content:flex-end;gap:var(--s1);min-height:24px;padding:0 0 0 var(--s1);border:0;background:none;color:var(--nebbia);font:inherit;font-size:12px;cursor:pointer}.eco__rail span{opacity:0;transition:opacity .2s}.eco__rail button:hover span,.eco__rail button:focus-visible span,.eco__rail button[aria-current=step] span{opacity:1}.eco__rail i{width:8px;height:8px;border-radius:50%;background:var(--fumo);transition:transform .2s,background-color .2s}.eco__rail button[aria-current=step] i{background:var(--calce);transform:scale(1.5)}.eco__rail button:focus-visible{outline:2px solid var(--calce);outline-offset:2px}.eco__node{color:#fff}.eco__node svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.eco__center-label .logo{width:120px;height:auto}.eco__center-label small{margin-top:var(--s1)}.reel{position:relative;width:100vw;margin:var(--s16) calc(50% - 50vw) var(--s16)}.reel__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:var(--s3) var(--s8);max-width:calc(var(--page) + var(--side) * 2);margin:0 auto var(--s12);padding:0 var(--side)}.reel__head:before{content:"";grid-column:1 / -1;height:1px;margin-bottom:var(--s3);background:#f1ede429}.pf .reel__head h2{margin:0;font-size:clamp(36px,4.4vw,64px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.reel__head p{max-width:460px;margin:0;justify-self:end;color:var(--nebbia);font-family:var(--font-text);font-size:16px;line-height:24px}.reel__stack{position:relative}.reel__panel{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;border-radius:40px 40px 0 0;background:radial-gradient(68% 92% at var(--gx, 85%) var(--gy, 15%),var(--g2) 0%,transparent 52%),radial-gradient(78% 88% at var(--vx, 8%) var(--vy, 95%),var(--g0) 0%,transparent 64%),linear-gradient(150deg,color-mix(in srgb,var(--g1) 34%,var(--c)) 0%,var(--c) 62%);color:var(--on);box-shadow:inset 0 1px #ffffff38}.reel__panel:last-of-type{border-radius:40px}.reel--calm .reel__panel{position:relative}.reel__in{position:absolute;inset:0;transform-origin:50% 0}.reel__veil{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.reel__mark{position:absolute;right:-2vw;bottom:-6vw;font-family:var(--font-title);font-size:clamp(260px,38vw,640px);font-weight:700;line-height:.8;letter-spacing:-.06em;color:var(--g2);opacity:.32;white-space:nowrap;pointer-events:none;user-select:none}.reel__mark:before{content:attr(data-mark)}.reel__body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:var(--s8);height:100%;max-width:calc(var(--page) + var(--side) * 2);margin:0 auto;padding:var(--s12) var(--side) var(--s8)}.reel__text{display:grid;justify-items:start;gap:var(--s2)}.reel__n{margin:0;font-size:14px;line-height:24px;font-weight:700;letter-spacing:.02em}.pf .reel__name{margin:0;font-size:clamp(48px,6.6vw,108px);line-height:.98;letter-spacing:-.04em;color:inherit;text-wrap:balance}.reel__tag{margin:0;font-size:20px;line-height:32px;font-weight:700}.pf .reel__sum{max-width:46ch;margin:0;font-family:var(--font-text);font-size:18px;line-height:28px;color:inherit}.reel__facts{display:flex;flex-wrap:wrap;gap:var(--s1);margin:var(--s1) 0 0;padding:0;list-style:none}.reel__facts li{padding:0 var(--s2);border:1px solid color-mix(in srgb,var(--on) 36%,transparent);border-radius:999px;background:color-mix(in srgb,var(--on) 10%,transparent);font-size:14px;line-height:32px;font-weight:600}.pf .reel__go{display:inline-flex;align-items:center;gap:var(--s1);min-height:48px;margin-top:var(--s2);padding:0 var(--s3);border-radius:999px;background:var(--on);color:var(--c);font-weight:700;transition:transform .2s ease}.reel__go svg{transition:transform .2s ease}.reel__go:hover svg{transform:translate(4px)}.reel__go:active{transform:scale(.96)}.reel__go:focus-visible{outline:2px solid var(--on);outline-offset:3px}.reel__media{position:relative;display:grid;place-items:center;height:min(68svh,640px)}.reel__media img:not(.reel__img2){max-width:100%;max-height:min(68svh,640px);width:auto;height:auto;border-radius:20px;box-shadow:0 36px 90px #00000061,0 0 0 1px #ffffff24}.reel__media--tall img:not(.reel__img2){max-height:min(64svh,600px)}.reel__img2{position:absolute;left:-6%;bottom:-8%;width:42%;height:auto;border-radius:16px;box-shadow:0 24px 60px #0006,0 0 0 1px #ffffff24}.reel__media .chlogo{transform:scale(3.2)}.reel__panel.is-live .reel__media,.reel__panel.is-live .reel__img2,.reel__panel.is-live .reel__mark,.reel__panel.is-live .reel__text,.reel__panel.is-live .reel__in{will-change:transform}.reel:not(.reel--calm) .reel__text>*{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1)}.reel:not(.reel--calm) .reel__panel.in .reel__text>*{opacity:1;transform:none}.reel__panel.in .reel__text>:nth-child(2){transition-delay:.06s}.reel__panel.in .reel__text>:nth-child(3){transition-delay:.12s}.reel__panel.in .reel__text>:nth-child(4){transition-delay:.18s}.reel__panel.in .reel__text>:nth-child(5){transition-delay:.24s}.reel__panel.in .reel__text>:nth-child(6){transition-delay:.3s}.reel__rail{position:fixed;right:var(--s3);top:50%;z-index:20;display:grid;gap:0;margin:0;padding:0;list-style:none;translate:0 -50%;opacity:0;pointer-events:none;transition:opacity .3s ease}.reel--on .reel__rail{opacity:1}.reel--on .reel__rail button{pointer-events:auto}.reel__rail button{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:none;color:#fff;cursor:pointer}.reel__rail i{width:8px;height:8px;border-radius:50%;background:#fff;opacity:.5;box-shadow:0 0 0 1px #00000040;transition:transform .2s,opacity .2s}.reel__rail button[aria-current=step] i{opacity:1;transform:scale(1.6)}.reel__rail span{position:absolute;right:100%;margin-right:var(--s1);padding:0 var(--s1);border-radius:8px;background:#141922d1;font-size:12px;line-height:24px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.reel__rail button:hover span,.reel__rail button:focus-visible span{opacity:1}.reel__rail button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:1000px){.reel__head{grid-template-columns:minmax(0,1fr);margin-bottom:var(--s8)}.reel__head p{justify-self:start}.reel__body{grid-template-columns:minmax(0,1fr);align-content:center;gap:var(--s4)}.reel__media{height:34svh}.reel__img2{display:none}}
