*{box-sizing:border-box;margin:0;padding:0}html,body{--cur-arrow:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M4.5 1.8 L4.5 20.4 L9.5 15.6 L12.4 22.2 L15.4 20.9 L12.5 14.4 L19.2 14.0 Z\" fill=\"%233F6B4C\" stroke=\"%23ffffff\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/></svg>") 4 2, auto;--cur-hand:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"26\" height=\"26\" viewBox=\"0 0 24 24\"><path d=\"M9.0 3.0A1.6 1.6 0 0 1 12.2 3.0L12.2 9.0C12.2 8.2 12.9 7.6 13.7 7.6C14.5 7.6 15.2 8.2 15.2 9.0L15.2 9.6C15.2 8.9 15.8 8.4 16.5 8.4C17.2 8.4 17.8 8.9 17.8 9.6L17.8 10.4C17.8 9.8 18.3 9.3 18.9 9.3C19.6 9.3 20.1 9.8 20.1 10.4L20.1 15.0C20.1 18.9 17.6 21.8 14.0 21.8L12.4 21.8C10.6 21.8 9.0 20.9 8.1 19.4L5.2 14.6C4.7 13.7 5.0 12.6 5.9 12.1C6.7 11.6 7.8 11.9 8.3 12.7L9.0 13.9Z\" fill=\"%233F6B4C\" stroke=\"%23ffffff\" stroke-width=\"1.2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"/></svg>") 10 2, pointer;width:100%;height:100%;cursor:var(--cur-arrow);background:#0c120e;font-family:Space Grotesk,Inter,system-ui,sans-serif;overflow:hidden}body[data-theme=purple]{--cur-arrow:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M4.5 1.8 L4.5 20.4 L9.5 15.6 L12.4 22.2 L15.4 20.9 L12.5 14.4 L19.2 14.0 Z\" fill=\"%232F5D8A\" stroke=\"%23ffffff\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/></svg>") 4 2, auto;--cur-hand:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"26\" height=\"26\" viewBox=\"0 0 24 24\"><path d=\"M9.0 3.0A1.6 1.6 0 0 1 12.2 3.0L12.2 9.0C12.2 8.2 12.9 7.6 13.7 7.6C14.5 7.6 15.2 8.2 15.2 9.0L15.2 9.6C15.2 8.9 15.8 8.4 16.5 8.4C17.2 8.4 17.8 8.9 17.8 9.6L17.8 10.4C17.8 9.8 18.3 9.3 18.9 9.3C19.6 9.3 20.1 9.8 20.1 10.4L20.1 15.0C20.1 18.9 17.6 21.8 14.0 21.8L12.4 21.8C10.6 21.8 9.0 20.9 8.1 19.4L5.2 14.6C4.7 13.7 5.0 12.6 5.9 12.1C6.7 11.6 7.8 11.9 8.3 12.7L9.0 13.9Z\" fill=\"%232F5D8A\" stroke=\"%23ffffff\" stroke-width=\"1.2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"/></svg>") 10 2, pointer}body[data-theme=pink]{--cur-arrow:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M4.5 1.8 L4.5 20.4 L9.5 15.6 L12.4 22.2 L15.4 20.9 L12.5 14.4 L19.2 14.0 Z\" fill=\"%23D2447F\" stroke=\"%23ffffff\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/></svg>") 4 2, auto;--cur-hand:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"26\" height=\"26\" viewBox=\"0 0 24 24\"><path d=\"M9.0 3.0A1.6 1.6 0 0 1 12.2 3.0L12.2 9.0C12.2 8.2 12.9 7.6 13.7 7.6C14.5 7.6 15.2 8.2 15.2 9.0L15.2 9.6C15.2 8.9 15.8 8.4 16.5 8.4C17.2 8.4 17.8 8.9 17.8 9.6L17.8 10.4C17.8 9.8 18.3 9.3 18.9 9.3C19.6 9.3 20.1 9.8 20.1 10.4L20.1 15.0C20.1 18.9 17.6 21.8 14.0 21.8L12.4 21.8C10.6 21.8 9.0 20.9 8.1 19.4L5.2 14.6C4.7 13.7 5.0 12.6 5.9 12.1C6.7 11.6 7.8 11.9 8.3 12.7L9.0 13.9Z\" fill=\"%23D2447F\" stroke=\"%23ffffff\" stroke-width=\"1.2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"/></svg>") 10 2, pointer}body[data-theme=green]{--cur-arrow:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M4.5 1.8 L4.5 20.4 L9.5 15.6 L12.4 22.2 L15.4 20.9 L12.5 14.4 L19.2 14.0 Z\" fill=\"%238A6A4E\" stroke=\"%23ffffff\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/></svg>") 4 2, auto;--cur-hand:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"26\" height=\"26\" viewBox=\"0 0 24 24\"><path d=\"M9.0 3.0A1.6 1.6 0 0 1 12.2 3.0L12.2 9.0C12.2 8.2 12.9 7.6 13.7 7.6C14.5 7.6 15.2 8.2 15.2 9.0L15.2 9.6C15.2 8.9 15.8 8.4 16.5 8.4C17.2 8.4 17.8 8.9 17.8 9.6L17.8 10.4C17.8 9.8 18.3 9.3 18.9 9.3C19.6 9.3 20.1 9.8 20.1 10.4L20.1 15.0C20.1 18.9 17.6 21.8 14.0 21.8L12.4 21.8C10.6 21.8 9.0 20.9 8.1 19.4L5.2 14.6C4.7 13.7 5.0 12.6 5.9 12.1C6.7 11.6 7.8 11.9 8.3 12.7L9.0 13.9Z\" fill=\"%238A6A4E\" stroke=\"%23ffffff\" stroke-width=\"1.2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"/></svg>") 10 2, pointer}body[data-theme=orange]{--cur-arrow:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M4.5 1.8 L4.5 20.4 L9.5 15.6 L12.4 22.2 L15.4 20.9 L12.5 14.4 L19.2 14.0 Z\" fill=\"%23D2691E\" stroke=\"%23ffffff\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/></svg>") 4 2, auto;--cur-hand:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"26\" height=\"26\" viewBox=\"0 0 24 24\"><path d=\"M9.0 3.0A1.6 1.6 0 0 1 12.2 3.0L12.2 9.0C12.2 8.2 12.9 7.6 13.7 7.6C14.5 7.6 15.2 8.2 15.2 9.0L15.2 9.6C15.2 8.9 15.8 8.4 16.5 8.4C17.2 8.4 17.8 8.9 17.8 9.6L17.8 10.4C17.8 9.8 18.3 9.3 18.9 9.3C19.6 9.3 20.1 9.8 20.1 10.4L20.1 15.0C20.1 18.9 17.6 21.8 14.0 21.8L12.4 21.8C10.6 21.8 9.0 20.9 8.1 19.4L5.2 14.6C4.7 13.7 5.0 12.6 5.9 12.1C6.7 11.6 7.8 11.9 8.3 12.7L9.0 13.9Z\" fill=\"%23D2691E\" stroke=\"%23ffffff\" stroke-width=\"1.2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"/></svg>") 10 2, pointer}body[data-theme=black]{--cur-arrow:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M4.5 1.8 L4.5 20.4 L9.5 15.6 L12.4 22.2 L15.4 20.9 L12.5 14.4 L19.2 14.0 Z\" fill=\"%23111111\" stroke=\"%23ffffff\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/></svg>") 4 2, auto;--cur-hand:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"26\" height=\"26\" viewBox=\"0 0 24 24\"><path d=\"M9.0 3.0A1.6 1.6 0 0 1 12.2 3.0L12.2 9.0C12.2 8.2 12.9 7.6 13.7 7.6C14.5 7.6 15.2 8.2 15.2 9.0L15.2 9.6C15.2 8.9 15.8 8.4 16.5 8.4C17.2 8.4 17.8 8.9 17.8 9.6L17.8 10.4C17.8 9.8 18.3 9.3 18.9 9.3C19.6 9.3 20.1 9.8 20.1 10.4L20.1 15.0C20.1 18.9 17.6 21.8 14.0 21.8L12.4 21.8C10.6 21.8 9.0 20.9 8.1 19.4L5.2 14.6C4.7 13.7 5.0 12.6 5.9 12.1C6.7 11.6 7.8 11.9 8.3 12.7L9.0 13.9Z\" fill=\"%23111111\" stroke=\"%23ffffff\" stroke-width=\"1.2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"/></svg>") 10 2, pointer}a,button,summary,label,select,input[type=range],input[type=color],[role=button],[onclick],.di,.node,.ios-photo,.st-tool,.st-brush,.st-tape-style{cursor:var(--cur-hand)!important}#loader .lock-slider-knob,#peach-guide,#peach-guide .peach,.stuck-emoji,#mobile-drawer .md-handle{cursor:grab!important}#loader .lock-slider-knob.dragging,#peach-guide.dragging .peach,.stuck-emoji:active,#mobile-drawer .md-handle:active{cursor:grabbing!important}input[type=text],input[type=email],input[type=search],input:not([type]),textarea,[contenteditable=true]{cursor:text!important}#loader{z-index:99999;cursor:pointer;isolation:isolate;background:url(/img/bg-sage.svg) 50%/cover no-repeat,linear-gradient(#3f7c4c 0%,#cbe2cf 100%);flex-direction:column;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;transition:opacity .5s;display:flex;position:fixed;inset:0;overflow:hidden}@media (width<=1024px){#loader{background:url(/img/bg-sage-mobile.svg) 50%/cover no-repeat,linear-gradient(#3f7c4c 0%,#cbe2cf 100%)}}#loader:before{content:"";pointer-events:none;z-index:0;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.9'/></svg>");background-size:240px 240px;position:absolute;inset:-2px}#loader>*{z-index:1;position:absolute}#loader.hide{opacity:0;pointer-events:none}#loader .lock-clock{left:50%;top:calc(env(safe-area-inset-top,0px) + 56px);z-index:2;color:#fff;text-align:center;text-shadow:0 2px 24px #213a2659;flex-direction:column;align-items:center;gap:2px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif;display:flex;transform:translate(-50%)}#loader .lock-date{letter-spacing:.01em;color:#ffffffeb;font-size:15px;font-weight:600}#loader .lock-time{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#ffffff6b;transform-origin:50% 0;text-shadow:none;margin-top:6px;font-family:Big Shoulders Display,-apple-system,sans-serif;font-size:clamp(130px,17vw,210px);font-weight:400;line-height:.9;transform:scaleY(1.12)}#loader .logo{object-fit:contain;opacity:1;transform-origin:50%;filter:brightness(0)invert()drop-shadow(0 6px 18px #213a2673);width:88px;height:88px;left:50%;top:calc(env(safe-area-inset-top,0px) + 58vh);animation:4s linear infinite loaderSpin;transform:translate(-50%)}#loader .lock-name{left:50%;top:calc(env(safe-area-inset-top,0px) + 58vh + 106px);letter-spacing:-.01em;color:#fff;text-shadow:0 1px 16px #213a2659;font-size:22px;font-weight:600;transform:translate(-50%)}#loader .lock-role{left:50%;top:calc(env(safe-area-inset-top,0px) + 58vh + 138px);letter-spacing:.22em;text-transform:uppercase;color:#ffffffbf;font-size:11px;transform:translate(-50%)}#loader .lock-cta{letter-spacing:.22em;text-transform:uppercase;color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 10vh);white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:11px;display:inline-flex;transform:translate(-50%)}#loader .lock-cta svg{width:12px;height:12px}#loader .lock-links{left:50%;top:calc(env(safe-area-inset-top,0px) + 300px);opacity:0;pointer-events:none;z-index:2;flex-direction:column;align-items:center;gap:10px;transition:opacity .4s;display:flex;transform:translate(-50%)}#loader.ready .lock-links{opacity:1;pointer-events:auto}#loader .lock-link{letter-spacing:.02em;color:#fffffff2;-webkit-backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}#loader .lock-link:hover{background:#ffffff38}#loader .lock-link:active{transform:scale(.92)}#loader .lock-link svg{flex:none;width:14px;height:14px}#loader .lock-link-row{gap:10px;display:flex}#loader .lock-link-row.stacked{flex-direction:column;align-items:center}#loader .lock-hint{letter-spacing:.2em;text-transform:uppercase;color:#fff9;z-index:1;white-space:nowrap;font-size:10px;bottom:28px;left:50%;transform:translate(-50%)}#loader .lock-loading{flex-direction:column;align-items:center;gap:14px;transition:opacity .4s;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}#loader .lock-progress{background:#ffffff1f;border-radius:999px;width:140px;height:4px;position:relative;overflow:hidden}#loader .lock-progress-bar{background:linear-gradient(90deg,#87d397,#6ac780);border-radius:999px;width:0%;height:100%;animation:1.8s ease-in-out infinite progressLoop}@keyframes progressLoop{0%{opacity:1;width:0%}50%{opacity:1;width:100%}to{opacity:0;width:100%}}#loader .lock-cta,#loader .lock-slider,#loader .lock-links{opacity:0;pointer-events:none;transition:opacity .4s}#loader.ready .lock-loading{opacity:0;pointer-events:none}#loader.ready .lock-cta,#loader.ready .lock-slider,#loader.ready .lock-links{opacity:1;pointer-events:auto}#loader .lock-slider{-webkit-user-select:none;user-select:none;width:min(320px,78vw);left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 48px);margin-top:0;display:none;transform:translate(-50%)}#loader .lock-slider-track{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;height:64px;position:relative;overflow:hidden}#loader .lock-slider-label{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;pointer-events:none;background:linear-gradient(90deg,#ffffff59 0%,#fffffff2 50%,#ffffff59 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;padding-left:56px;font-size:12px;animation:2.6s linear infinite lockShimmer;display:flex;position:absolute;inset:0}#loader .lock-slider-knob{color:#222;touch-action:none;cursor:grab;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .28s;display:flex;position:absolute;top:4px;left:4px;box-shadow:0 4px 14px #00000047}#loader .lock-slider-knob.dragging{cursor:grabbing;transition:none}#loader .lock-slider-knob svg{width:22px;height:22px}@keyframes lockShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1024px),(pointer:coarse){#loader .lock-cta{display:none}#loader .lock-slider{display:block}#loader .lock-hint{white-space:nowrap;bottom:20px}#loader .lock-clock{top:calc(env(safe-area-inset-top,0px) + 36px)}#loader .lock-time{font-size:clamp(150px,36vw,260px)}#loader .logo{width:72px;height:72px;top:calc(env(safe-area-inset-top,0px) + 56vh)}#loader .lock-name{top:calc(env(safe-area-inset-top,0px) + 56vh + 88px);font-size:18px}#loader .lock-role{top:calc(env(safe-area-inset-top,0px) + 56vh + 118px);font-size:10px}#loader .lock-links{top:calc(env(safe-area-inset-top,0px) + 340px);gap:10px}#loader .lock-link{padding:8px 12px;font-size:11px}#loader .lock-link svg{width:14px;height:14px}}@media (width<=480px){#loader .lock-links{top:calc(env(safe-area-inset-top,0px) + 320px);gap:8px}#loader .lock-link-row{gap:6px}#loader .lock-link{padding:7px 9px;font-size:10px}#loader .lock-link svg{width:13px;height:13px}#loader .lock-hint{bottom:18px}}@keyframes loaderPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes loaderSpin{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}#menubar .brand{cursor:pointer}#pwGate{z-index:8000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d130eb8;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:none;position:fixed;inset:0}#pwGate.on{display:flex}#pwGate .pw-card{background:#fafafa;border-radius:14px;width:min(360px,88vw);overflow:hidden;box-shadow:0 40px 100px #0000008c,0 0 0 1px #0000001f}#pwGate .pw-head{text-align:center;padding:22px 22px 8px}#pwGate .pw-lock{color:#fff;background:#111;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;display:flex}#pwGate .pw-title{color:#111;font-size:15px;font-weight:600}#pwGate .pw-sub{color:#666;letter-spacing:.03em;margin-top:4px;font-size:11px}#pwGate .pw-body{flex-direction:column;gap:10px;padding:14px 22px 22px;display:flex}#pwGate input{box-sizing:border-box;background:#fff;border:1px solid #00000026;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}#pwGate input:focus{border-color:#608b69;outline:none;box-shadow:0 0 0 3px #608b692e}#pwGate .pw-btns{gap:8px;display:flex}#pwGate button{cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:8px;flex:1;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:600}#pwGate button.primary{color:#fff;background:#111;border-color:#111}#pwGate .pw-err{color:#c33;min-height:14px;font-size:11px}#pwGate .pw-note{text-align:left;margin-top:12px}#pwGate .pw-note p{color:#4a463e;margin:0 0 5px;font-size:11.5px;line-height:1.55}#pwGate .pw-note a{color:#1a1a1a;text-underline-offset:2px;font-size:11.5px;text-decoration:underline}.node,.folder{position:relative}.folder .cs-lock-badge,.node>.cs-lock-badge,.photo-node .thumb .cs-lock-badge{color:#fff;pointer-events:none;z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111612db;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 14px #00000061,0 0 0 2px #fff9}.folder .cs-lock-badge svg,.node>.cs-lock-badge svg,.photo-node .thumb .cs-lock-badge svg{width:13px;height:13px}.node.unlocked .cs-lock-badge{display:none}.photos-mobile{display:none!important}#mobile-statusbar,#mobile-sheet{display:none}@media (width<=1024px){#menubar{display:none!important}#layer-wrap{top:44px!important}#mobile-statusbar{z-index:220;color:#fff;text-shadow:0 1px 2px #0000002e;pointer-events:auto;justify-content:space-between;align-items:center;height:44px;padding:0 18px 0 22px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:flex;position:fixed;top:0;left:0;right:0}body[data-theme=black] #mobile-statusbar{color:#fff}#mobile-statusbar .ms-clock{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}#mobile-statusbar .ms-logo{object-fit:contain;pointer-events:none;transform-origin:50%;width:28px;height:28px;animation:6s linear infinite menubarSpin;position:absolute;top:8px;left:calc(50% - 14px);-webkit-mask:url(/img/logo.png) 50%/contain no-repeat;mask:url(/img/logo.png) 50%/contain no-repeat;visibility:visible!important;opacity:1!important;filter:drop-shadow(0 1px 2px #00000040)!important;background-color:#fff!important;display:block!important}@keyframes menubarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#mobile-statusbar .ms-right{align-items:center;gap:12px;display:flex}#mobile-statusbar .ms-social{color:currentColor;opacity:.85;-webkit-backdrop-filter:none;filter:drop-shadow(0 1px 2px #0000004d);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .18s,transform .18s;display:inline-flex}#mobile-statusbar .ms-social:active{opacity:1;background:0 0;transform:scale(.88)}#mobile-statusbar .ms-social svg{width:16px;height:16px}#mobile-statusbar .ms-hamburger{cursor:pointer;color:currentColor;-webkit-backdrop-filter:blur(12px)saturate(1.4);background:#ffffff24;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;gap:2.5px;width:28px;height:28px;margin-left:4px;padding:0;transition:transform .18s,background .18s;display:inline-flex}#mobile-statusbar .ms-hamburger:active{background:#ffffff42;transform:scale(.88)}body[data-theme=black] #mobile-statusbar .ms-hamburger{background:#ffffff1a;border-color:#fff3}#mobile-statusbar .ms-hamburger span{opacity:.92;background:currentColor;border-radius:50%;width:3.5px;height:3.5px;display:block}#mobile-sheet{z-index:400;pointer-events:none;display:block;position:fixed;inset:0}#mobile-sheet.open{pointer-events:auto}#mobile-sheet .msh-scrim{opacity:0;background:#0d130e59;transition:opacity .22s;position:absolute;inset:0}#mobile-sheet.open .msh-scrim{opacity:1}#mobile-sheet .msh-panel{-webkit-backdrop-filter:blur(34px)saturate(1.5);width:100%;padding:calc(env(safe-area-inset-top,0) + 22px) 26px calc(env(safe-area-inset-bottom,0) + 26px);opacity:0;color:#111;background:#f8f7f5e6;border-left:0;flex-direction:column;gap:14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;transition:transform .34s cubic-bezier(.4,.14,.3,1),opacity .28s;display:flex;position:absolute;inset:0;transform:translateY(-100%)}body[data-theme=black] #mobile-sheet .msh-panel{color:#f2f1ee;background:#151716f0}#mobile-sheet.open .msh-panel{opacity:1;transform:translateY(0)}#mobile-sheet .msh-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#mobile-sheet .msh-brand{align-items:flex-start;gap:9px;display:flex}#mobile-sheet .msh-logo{object-fit:contain;transform-origin:50%;opacity:.85;background-color:currentColor;flex:none;width:20px;height:20px;margin-top:4px;animation:8s linear infinite menubarSpin;-webkit-mask:url(/img/logo.png) 50%/contain no-repeat;mask:url(/img/logo.png) 50%/contain no-repeat}#mobile-sheet .msh-name{letter-spacing:-.01em;font-size:16px;font-weight:400;line-height:1.15}#mobile-sheet .msh-role{opacity:.45;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:9px;line-height:1.5}#mobile-sheet .msh-close{color:inherit;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;opacity:.5;background:0 0;border:0;padding:4px 0 0;font-family:inherit;font-size:9.5px}#mobile-sheet .msh-close:active{opacity:1}#mobile-sheet .msh-nav{flex-direction:column;margin-top:28px;display:flex}#mobile-sheet .msh-nav button,#mobile-sheet .msh-nav a{letter-spacing:-.005em;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #00000012;justify-content:space-between;align-items:baseline;gap:10px;padding:13px 0;font-family:inherit;font-size:15px;font-weight:400;text-decoration:none;transition:opacity .18s,padding-left .18s;display:flex}#mobile-sheet .msh-nav button:first-child,#mobile-sheet .msh-nav a:first-child{border-top:1px solid #00000012}#mobile-sheet .msh-nav button:active,#mobile-sheet .msh-nav a:active{opacity:.55;padding-left:5px}body[data-theme=black] #mobile-sheet .msh-nav button,body[data-theme=black] #mobile-sheet .msh-nav a{border-bottom-color:#ffffff17}body[data-theme=black] #mobile-sheet .msh-nav button:first-child,body[data-theme=black] #mobile-sheet .msh-nav a:first-child{border-top-color:#ffffff17}#mobile-sheet .msh-nav span{opacity:.32;letter-spacing:.08em;font-size:9px}#mobile-sheet .msh-sep{display:none}#mobile-sheet .msh-foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:22px;display:flex}#mobile-sheet .msh-foot .msh-kicker{letter-spacing:.2em;text-transform:uppercase;opacity:.35;font-size:9px}#mobile-sheet .msh-foot a{color:inherit;letter-spacing:.05em;text-transform:uppercase;opacity:.7;border-bottom:1px solid;align-self:flex-start;padding-bottom:1px;font-size:11.5px;text-decoration:none}#mobile-sheet .msh-socials{align-items:center;gap:18px;margin-top:18px;display:flex}#mobile-sheet .msh-socials a{width:22px;height:22px;color:inherit;opacity:.6;border:0;justify-content:center;align-items:center;transition:opacity .18s,transform .18s;display:inline-flex}#mobile-sheet .msh-socials a:active{opacity:1;transform:scale(.9)}#mobile-sheet .msh-socials svg{width:18px;height:18px}}#stage{width:100%;height:100%;transition:background 1s;position:relative;overflow:hidden}.grain,.tech-grid,.bp-line,.crosshair,.dot-cluster,.coord{display:none!important}:root{--accent:#608b69;--accent-soft:#608b69bf;--accent-glow:#608b6940;--hub-1:#ecf6ee;--hub-2:#91b699;--hub-3:#2f4433}body[data-theme=blue]{--accent:#608b69;--accent-soft:#608b69c7;--accent-glow:#608b6940;--hub-1:#f2fbf4;--hub-2:#9ac0a2;--hub-3:#3b5640}body[data-theme=green]{--accent:#7a6250;--accent-soft:#7a6250b8;--accent-glow:#7a625040;--hub-1:#f6efe6;--hub-2:#b39a80;--hub-3:#4a3a2c}body[data-theme=purple]{--accent:#3e5f80;--accent-soft:#3e5f80b8;--accent-glow:#3e5f8040;--hub-1:#eaf0f5;--hub-2:#8ba3b8;--hub-3:#1f3042}body[data-theme=orange]{--accent:#a97a4a;--accent-soft:#a97a4ab8;--accent-glow:#a97a4a40;--hub-1:#ffe6bf;--hub-2:#bf7f43;--hub-3:#57361f}body[data-theme=black]{--accent:#fff;--accent-soft:#ffffffb3;--accent-glow:#ffffff4d;--hub-1:#fff;--hub-2:#d7d7d7;--hub-3:#646464}body[data-theme=black] .tech-grid{display:none!important}#layer-wrap{position:absolute;inset:38px 0 102px;overflow:hidden}@media (width>=1025px) and (pointer:fine){#layer-wrap{transform:translate(10px)}}#layer{transform-origin:50%;will-change:transform;width:2200px;height:1300px;padding-top:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#menubar{z-index:200;white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);letter-spacing:.04em;color:#282828d9;background:#ffffff80;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:12px;height:38px;padding:0 16px;font-size:11px;transition:background .6s,color .6s;display:flex;position:fixed;top:0;left:0;right:0}body[data-theme=black] #menubar{color:#e1ebe3e6;background:#000000a6;border-bottom:1px solid #ffffff1a}#menubar .left{flex:1;align-items:center;gap:2px;min-width:0;display:flex}#brand-stack{z-index:180;text-align:left;color:#1c1c20e6;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:5px;width:min(560px,100vw - 560px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:flex;position:fixed;top:104px;left:222px;transform:none}body[data-theme=black] #brand-stack{color:#eaf1ebf0}#brand-stack .avail{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}#brand-stack .avail .dot{background:#5aa06a;border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite availPulse;box-shadow:0 0 0 2px #5aa06a38}#brand-stack .hero-lede{opacity:.78;letter-spacing:.01em;text-align:left;max-width:100%;margin:0;font-size:10.5px;font-weight:500;line-height:1.45}#brand-stack .hero-portrait{object-fit:cover;width:168px;height:168px;box-shadow:none;border:0;border-radius:50%;flex:none;margin:0;display:block}#brand-stack .hero-rule{opacity:.28;background:currentColor;width:34px;height:1px;margin:6px 0 2px}#brand-stack .hero-row{flex-direction:row;align-items:center;gap:20px;width:100%;display:flex}#brand-stack .hero-col{flex-direction:column;flex:auto;align-items:flex-start;gap:5px;min-width:0;display:flex}#brand-stack .hero-more{cursor:pointer;color:inherit;letter-spacing:.08em;text-transform:uppercase;opacity:.75;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;align-items:center;gap:5px;margin-top:6px;padding:0;font-family:inherit;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}#brand-stack .hero-more:hover{opacity:1}#brand-stack .hero-lede a{color:inherit;border-bottom:1px solid;font-weight:700;text-decoration:none}#brand-stack .hero-lede a:hover{opacity:.7}@media (width<=1024px){#brand-stack{gap:4px;width:min(430px,100vw - 300px);left:26px}#brand-stack .hero-lede{max-width:100%;font-size:9.5px}#brand-stack .hero-portrait{border-radius:50%;width:132px;height:132px;margin-bottom:0}}@keyframes availPulse{0%,to{box-shadow:0 0 0 2px #5aa06a38,0 0 #5aa06a8c}50%{box-shadow:0 0 0 2px #5aa06a38,0 0 0 8px #5aa06a00}}#copyright{z-index:180;letter-spacing:.08em;color:#28282899;text-transform:uppercase;pointer-events:none;font-size:10px;position:fixed;bottom:10px;left:16px}body[data-theme=black] #copyright{color:#e1ebe38c}body[data-theme=black] #services-widget ul li{color:#f4f2ee!important;border-bottom-color:#ffffff1a!important}body[data-theme=black] #services-widget ul li span:last-child{color:#8c998f!important}body[data-theme=black] #services-widget a[href^=mailto]{color:#141416!important;background:#f4f2ee!important}#menubar .center{flex:none;justify-content:center;align-items:center;display:flex}#menubar .right{flex:1;justify-content:flex-end;min-width:0;overflow:hidden}#menubar .brand{letter-spacing:.05em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}#menubar .brand-logo{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 1px 2px #00000040);transform-origin:50%;width:18px;height:18px;animation:6s linear infinite menubarSpin}@keyframes menubarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#menubar .tagline-inline{letter-spacing:.02em;opacity:.55;text-overflow:ellipsis;font-size:11px;font-style:italic;overflow:hidden}#menubar .brand{font-size:13px!important}#menubar .social{color:inherit;opacity:.65;transition:opacity .15s;display:inline-flex}#menubar .social:hover{opacity:1}#menubar .social svg{width:14px;height:14px}#menubar .menu-item{opacity:.6;cursor:default}#menubar .right{opacity:.85;align-items:center;gap:14px;display:flex}#menubar .status-dot{background:#5aa06a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #5aa06a33}#menubar .center{gap:2px}.mb-menu{position:relative}.mb-menu>.mb-trigger{letter-spacing:.01em;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:3px 10px;font-family:inherit;font-size:13px;font-weight:400;transition:background .12s;display:inline-flex}.mb-menu>.mb-trigger:hover,.mb-menu.open>.mb-trigger{background:#0000000f}body[data-theme=black] .mb-menu>.mb-trigger:hover,body[data-theme=black] .mb-menu.open>.mb-trigger{background:#ffffff1a}.mb-dropdown{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:9999;color:#1b1e1c;letter-spacing:0;background:#f7faf8f0;border:1px solid #0000001a;border-radius:10px;min-width:230px;padding:5px;font-size:13px;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #1e322438,0 2px 6px #00000014}.mb-menu.open .mb-dropdown{display:block}.mb-dropdown a,.mb-dropdown button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.mb-dropdown a:hover,.mb-dropdown button:hover{color:#fff;background:#6ece86}.mb-dropdown .mb-sep{background:#00000017;height:1px;margin:5px 6px}.mb-dropdown .mb-shortcut{opacity:.55;margin-left:auto;font-size:11.5px}body[data-theme=black] .mb-dropdown{color:#eaf1ecf2;background:#212723f0;border-color:#ffffff14}body[data-theme=black] .mb-dropdown .mb-sep{background:#ffffff14}#mbCursorMenu>.mb-trigger{align-items:center;gap:6px;display:inline-flex}.cur-chip-glyph{background:#ffffffe6;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #0000001f}body[data-theme=black] .cur-chip-glyph{background:#ffffff29;box-shadow:0 0 0 1px #ffffff24}#curChipName{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.cur-panel{min-width:236px;padding:10px 12px 12px}.cur-panel .cur-sec{letter-spacing:.16em;text-transform:uppercase;opacity:.5;margin:8px 0 6px;font:600 8px Space Grotesk,sans-serif}.cur-panel .cur-sec:first-child{margin-top:2px}.cur-panel input[type=text]{box-sizing:border-box;width:100%;color:inherit;background:#ffffffd9;border:1px solid #00000024;border-radius:7px;padding:7px 9px;font:500 12.5px inherit}body[data-theme=black] .cur-panel input[type=text]{background:#ffffff14;border-color:#ffffff24}.cur-emoji{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.cur-emoji button{text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;font-size:14px;line-height:1.3;display:block;padding:3px 0!important}.cur-emoji button.active{background:#0000001a}body[data-theme=black] .cur-emoji button.active{background:#ffffff29}.cur-colors{flex-wrap:wrap;gap:7px;display:flex}.cur-colors button{cursor:pointer;border:2px solid #ffffffe6;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #0000002e;padding:0!important}.cur-colors button.active{box-shadow:0 0 0 2px #ffffffe6}.cur-live{opacity:.8;cursor:pointer;align-items:center;gap:7px;margin-top:11px;font-size:11.5px;display:flex}.cur-status{letter-spacing:.06em;opacity:.5;margin-top:6px;font:500 10px Space Grotesk,sans-serif}.cur-warn{letter-spacing:.04em;color:#c0392b;margin-top:6px;font:500 10px/1.4 Space Grotesk,sans-serif}.cur-panel a:hover,.cur-panel button:hover{color:inherit;background:0 0}#myCursorTag,.peer-cursor{z-index:9998;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.cur-tag{letter-spacing:.04em;color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font:600 10px Space Grotesk,-apple-system,sans-serif;display:inline-flex;box-shadow:0 4px 12px #00000038}.peer-cursor{transition:transform 90ms linear}.peer-cursor svg{filter:drop-shadow(0 2px 4px #00000040);display:block}.peer-cursor .cur-tag{margin:2px 0 0 12px}.cur-react-bar{z-index:9999;-webkit-backdrop-filter:blur(14px)saturate(160%);pointer-events:auto;background:#ffffffb8;border:1px solid #fff9;border-radius:999px;gap:2px;padding:4px 5px;display:none;position:fixed;top:0;left:0;box-shadow:0 8px 22px #0000002e}.cur-react-bar.on{animation:.14s ease-out scale-in;display:flex}.cur-react-bar button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 4px;font-size:15px;line-height:1;transition:transform .12s,background .12s}.cur-react-bar button:hover{background:#0000000f;transform:scale(1.25)}.cur-pop{z-index:10000;pointer-events:none;font-size:22px;animation:1.15s ease-out forwards curPopUp;position:fixed;top:0;left:0}.cur-pop .cur-pop-who{letter-spacing:.05em;color:#fff;white-space:nowrap;background:#111111b8;border-radius:999px;margin-top:2px;padding:2px 6px;font:600 9px Space Grotesk,-apple-system,sans-serif;display:block}@keyframes curPopUp{0%{opacity:0;transform:translate(var(--px),var(--py)) scale(.6)}20%{opacity:1;transform:translate(var(--px),calc(var(--py) - 10px)) scale(1.1)}to{opacity:0;transform:translate(var(--px),calc(var(--py) - 54px)) scale(1)}}@media (width<=900px){#mbCursorMenu{display:none}#myCursorTag{display:none!important}}.brand-menu{align-items:center;display:inline-flex}.brand-menu>.brand-trigger{gap:8px;margin-right:6px;padding:3px 10px;font-weight:700}.brand-menu .brand-logo{opacity:.9;width:16px;height:16px}.brand-menu>.brand-lock{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:3px 6px;font-family:inherit;transition:background .12s;display:inline-flex}.brand-menu>.brand-lock:hover{background:#0000000f}body[data-theme=black] .brand-menu>.brand-lock:hover{background:#ffffff1a}.brand-menu>.brand-trigger{margin-left:-2px}#peach-guide{z-index:9998;pointer-events:auto;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;position:fixed;inset:auto 26px 34px auto}@keyframes peachIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}#peach-guide .peach-wrap{touch-action:none;width:76px;height:76px;position:relative}#peach-guide .peach{filter:none;-webkit-user-select:none;user-select:none;cursor:pointer;width:76px;height:76px;transition:transform .15s;display:block}#peach-guide .mac-label{letter-spacing:.18em;text-transform:lowercase;white-space:nowrap;color:#f6f8f6;-webkit-backdrop-filter:blur(10px)saturate(140%);pointer-events:none;background:#ffffff1a;border:1px solid #ffffff38;border-radius:16px;padding:6px 11px;font:600 9px JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}#peach-guide.show{z-index:100000}#peach-guide.dragging .peach{cursor:grabbing}#peach-guide{cursor:grab}#peach-guide .bubble{color:#4a4740;letter-spacing:.01em;background:#fcfbf9;border:1px solid #0000000f;border-radius:18px;width:300px;max-width:calc(100vw - 120px);padding:0 0 14px;font-size:12.5px;line-height:1.6;animation:.28s cubic-bezier(.2,.9,.3,1.2) peachIn;display:none;position:absolute;inset:auto calc(100% + 14px) 0 auto;overflow:hidden;box-shadow:0 24px 60px #1c181447}#peach-guide.show .bubble{display:block}#peach-guide .bubble:before{content:"";background:#fcfbf9;border-top:1px solid #0000000f;border-right:1px solid #0000000f;width:10px;height:10px;position:absolute;bottom:22px;left:auto;right:-6px;transform:rotate(45deg)}#peach-guide .bubble:after{content:"";pointer-events:none;background:linear-gradient(160deg,#e4f1e8 0%,#dcd6f2 52%,#ede8f8 100%);height:74px;display:block;position:absolute;top:0;left:0;right:0}#peach-guide .bubble .step{z-index:1;align-items:flex-end;gap:5px;height:74px;padding:0 18px 12px;font-size:0;display:flex;position:relative}#peach-guide .bubble .step i{background:#463c3438;border-radius:2px;width:14px;height:3px;transition:background .2s,width .2s}#peach-guide .bubble .step i.on{background:#463c349e}#peach-guide .bubble h4{letter-spacing:-.01em;color:#2d2a26;margin:16px 18px 6px;font-family:Instrument Serif,Iowan Old Style,Georgia,serif;font-size:19px;font-weight:400;line-height:1.25}#peach-guide .bubble p{color:#7d786f;margin:0 18px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}#peach-guide .bubble .row{justify-content:flex-end;align-items:center;gap:8px;padding:0 18px;display:flex}#peach-guide .bubble button{color:#faf9f7;letter-spacing:.02em;cursor:pointer;background:#2d2a26;border:1px solid #2d2a26;border-radius:999px;padding:8px 20px;font:500 11.5px -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;transition:background .15s,color .15s,transform .1s}#peach-guide .bubble button:hover{background:#413d37;border-color:#413d37}#peach-guide .bubble button:active{transform:translateY(1px)}#peach-guide .bubble button.ghost{color:#a09b92;background:0 0;border-color:#0000;padding:8px}#peach-guide .bubble button.ghost:hover{color:#2d2a26}#emoji-picker{z-index:9999;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#f9fbfafa;border:1px solid #0000001a;border-radius:14px;width:340px;padding:14px 16px 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000047}#emoji-picker.show{display:block}#emoji-picker h4{letter-spacing:.08em;text-transform:uppercase;color:#4a4a55;margin:0 0 8px;font-size:12px;font-weight:700}#emoji-picker .grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}#emoji-picker .grid button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px;font-size:22px}#emoji-picker .grid button:hover{background:#64b47726;transform:scale(1.15)}#emoji-picker .hint{color:#7a7a85;margin-top:8px;font-size:11px}#emoji-picker .close-x{color:#888;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:8px;right:10px}body[data-theme=black] #emoji-picker{color:#eaf1ec;background:#1e2320fa;border-color:#ffffff14}body[data-theme=black] #emoji-picker h4{color:#b4beb7}.stuck-emoji{z-index:150;cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto;filter:drop-shadow(0 4px 10px #00000040);font-size:34px;animation:.4s cubic-bezier(.2,.9,.3,1.4) emojiPop;position:fixed}@keyframes emojiPop{0%{opacity:0;transform:scale(.2)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}.stuck-emoji:active{cursor:grabbing}@media (width<=1024px){.mb-menu>.mb-trigger{padding:3px 7px;font-size:11px}.mb-dropdown{min-width:200px;font-size:12px}#peach-guide{top:auto;left:auto;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 178px);z-index:180}#peach-guide .peach-wrap,#peach-guide .peach{width:60px;height:60px}#peach-guide .mac-label{padding:3px 7px;font-size:8px}#peach-guide .bubble{width:240px;max-width:calc(100vw - 100px);font-size:12px;inset:auto calc(100% + 14px) 0 auto}#emoji-picker{width:min(320px,100vw - 24px)}}.theme-toggle{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fff9;border:1px solid #00000026;border-radius:20px;align-items:center;gap:7px;padding:4px 10px;font-size:10px;transition:background .2s;display:flex}body[data-theme=black] .theme-toggle{background:#ffffff14;border-color:#fff3}.theme-toggle:hover{filter:brightness(1.08)}.theme-toggle .swatch{border-radius:50%;width:10px;height:10px;transition:background .5s}.bp-line{z-index:1;pointer-events:none;background:#608b6938;height:1px;transition:background .6s;position:absolute;left:0;right:0}.bp-line.v{width:1px;height:auto;inset:0 auto}.crosshair{z-index:3;pointer-events:none;width:18px;height:18px;position:absolute}.crosshair:before,.crosshair:after{content:"";background:#608b698c;position:absolute}.crosshair:before{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.crosshair:after{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.dot-cluster{z-index:3;pointer-events:none;grid-template-columns:repeat(4,5px);grid-auto-rows:5px;gap:5px;display:grid;position:absolute}.dot-cluster span{background:#608b6980;border-radius:50%;width:2px;height:2px}.coord{z-index:3;pointer-events:none;letter-spacing:.08em;color:#425f48a6;font-size:10px;line-height:1.6;position:absolute}.bp-tagline{z-index:3;letter-spacing:.12em;color:#425f48cc;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;display:flex;position:absolute;bottom:130px;left:70px}body[data-theme=black] .bp-tagline{color:#e1ebe3d9}.bp-tagline .row1{align-items:center;gap:18px;display:flex}.bp-tagline .div{opacity:.4;background:currentColor;width:1px;height:14px}.bp-tagline .tags{opacity:.75;gap:10px;display:flex}.bp-tagline .sub{letter-spacing:.06em;text-transform:none;opacity:.6;font-size:9px;font-style:italic}.callout{z-index:6;pointer-events:none;position:absolute}.callout svg{position:absolute;top:0;left:0;overflow:visible}.callout-marker{background:#e5f0e799;border:1.3px solid #608b69bf;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.callout-label{letter-spacing:.1em;color:#608b69d9;white-space:nowrap;text-transform:uppercase;font-size:8px;position:absolute}body[data-theme=black] .callout-marker{background:#18221bb3;border-color:#d8e5db99}body[data-theme=black] .callout-label{color:#d8e5dbcc}.rock-hub-wrap{z-index:5;pointer-events:none;justify-content:center;align-items:center;width:640px;height:580px;display:flex;position:absolute;top:650px;left:1100px;transform:translate(-50%,-50%)}.rock-hub-wrap:before{content:"";display:none}.rock-hub{z-index:1;object-fit:contain;filter:url(#knockoutLight)drop-shadow(0 34px 44px #2b443047);transform-origin:50%;mix-blend-mode:normal;width:100%;height:100%;transition:opacity .5s;animation:none;position:relative}.rock-hub:not([src]){opacity:0}body[data-theme=black] .rock-hub{mix-blend-mode:normal;filter:url(#knockoutDark)drop-shadow(0 0 40px #ffffff2e);-webkit-mask-image:none;mask-image:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rock-glow{z-index:4;pointer-events:none;width:460px;height:460px;transition:background 1s;position:absolute;top:670px;left:1100px;transform:translate(-50%,-50%)}.node{z-index:10;cursor:pointer;transform:rotate(var(--rot,0deg));flex-direction:column;align-items:center;display:flex;position:absolute}.node:hover{transform:rotate(var(--rot,0deg));z-index:50}.node-label{letter-spacing:.01em;text-transform:none;color:#304835eb;text-align:center;white-space:nowrap;border-radius:2px;margin-top:4px;padding:2px 7px;font-size:13px;font-weight:500;transition:color .3s,background .15s}.node-sub{display:none!important}.folder{filter:drop-shadow(0 6px 10px #2b443047);width:150px;height:120px;position:relative}.folder .tab{background:linear-gradient(#80cc90 0%,#60b571 100%);border-radius:2px 8px 0 0;width:42%;height:17px;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff80,0 1px #2d5f392e}.folder:before{content:"";z-index:1;background:linear-gradient(#fdfdfd 0%,#eaefeb 100%);border-radius:2px 2px 0 0;height:7px;position:absolute;top:12px;left:4px;right:6px;box-shadow:0 1px #0000001a}.folder .body{z-index:2;background:linear-gradient(#9edcab 0%,#66ba78 55%,#5fb270 100%);border-radius:3px 10px 10px;position:absolute;inset:14px 0 0;box-shadow:inset 0 1.5px #ffffffbf,inset 0 -1px #00000026,inset 0 -18px 30px #2d5f3926}.folder .body:after{display:none}.node.folder-node.selected .folder,.node.selected .folder{filter:drop-shadow(0 6px 10px #2b443047)}.folder-glyph{filter:drop-shadow(0 1px 1px #00000040);pointer-events:none;justify-content:center;align-items:center;font-size:42px;display:flex;position:absolute;inset:0}.icon-tile{box-sizing:border-box;background:linear-gradient(#fff,#f0f3f1);border:1px solid #00000024;border-radius:16px;justify-content:center;align-items:center;width:116px;height:116px;padding:6px;transition:transform .18s;display:flex;box-shadow:0 6px 14px #1c2a1f47,inset 0 1px #ffffffe6}.icon-tile>img,.icon-tile>svg{object-fit:contain;width:100%;height:100%;display:block}body[data-theme=black] .icon-tile{background:linear-gradient(#2a2a30,#161619);border-color:#ffffff2e}#n-bookshelf .icon-tile{background:linear-gradient(160deg,#fffaf2 0%,#fbecd6 55%,#f2d6ae 100%);border-color:#c8a06e52;box-shadow:0 8px 18px #c89b692e,inset 0 1.5px #fffffff2,inset 0 -6px 14px #d2a5731f}#n-watchlist .icon-tile{background:linear-gradient(160deg,snow 0%,#fbe4e1 55%,#f2c6c1 100%);border-color:#d7aaa552;box-shadow:0 8px 18px #d7a5a02e,inset 0 1.5px #fffffff2,inset 0 -6px 14px #d7a09b1a}#n-photos .icon-tile{padding:6px;overflow:hidden}#n-pk01,#n-bookshelf,#n-fal,#n-watchlist,#n-stickies,#n-notebook,#n-photos{filter:drop-shadow(0 4px 8px #1c2a1f2e)}#n-pk01 .icon-tile,#n-stickies .note-thumb,#n-notebook .nb-thumb,#n-bookshelf .icon-tile,#n-watchlist .icon-tile,#n-photos .icon-tile,#n-fal .icon-tile{-webkit-backdrop-filter:blur(16px)saturate(160%);position:relative;overflow:hidden;background:#ffffff24!important;border:1px solid #ffffff47!important;box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff59,inset 0 -6px 14px #ffffff0d!important}#n-pk01 .icon-tile:before,#n-stickies .note-thumb:before,#n-bookshelf .icon-tile:before,#n-watchlist .icon-tile:before,#n-photos .icon-tile:before,#n-fal .icon-tile:before,#n-notebook .nb-thumb:after{content:"";pointer-events:none;border-radius:inherit;opacity:.9;background:linear-gradient(150deg,#ffffff47 0%,#fff0 55%);position:absolute;inset:0}#n-fal .icon-tile img{filter:drop-shadow(0 0 10px #ffffff80)drop-shadow(0 10px 18px #1220154d)}#n-notebook .nb-thumb:before{display:none}#n-stickies .note-thumb>span{z-index:2;filter:drop-shadow(0 1px 3px #00000059);position:relative}#n-stickies .note-thumb:before,#n-stickies .note-thumb:after{display:none}.tile-emoji{z-index:2;filter:drop-shadow(0 2px 6px #00000059);justify-content:center;align-items:center;width:100%;height:100%;font-size:42px;line-height:1;display:flex;position:relative}#n-pk01 .icon-tile>svg,#n-pk01 .icon-tile>img,#n-bookshelf .icon-tile>img,#n-watchlist .icon-tile>img,#n-notebook .nb-thumb>svg{z-index:1;filter:drop-shadow(0 1px 4px #00000047);position:relative}.nb-thumb{box-sizing:border-box;background:linear-gradient(160deg,#f2f2f0 0%,#e6e6e3 100%);border-radius:16px;justify-content:center;align-items:center;width:116px;height:116px;padding:6px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #2534292e,inset 0 1.5px #ffffffe6,inset 0 -2px 6px #0000000a}.nb-thumb:before{content:"notebook";color:#1a1a1a;letter-spacing:.04em;font:600 10px JetBrains Mono,Courier New,monospace}#notebookModal .nb-frame{color:#1a1a1a;background:#ececea;border-radius:14px;flex-direction:column;width:min(860px,94vw);height:min(600px,88vh);font-family:JetBrains Mono,Courier New,ui-monospace,monospace;display:flex;overflow:hidden;box-shadow:0 40px 80px #00000073,0 0 0 1px #0000001a}#notebookModal .nb-titlebar{background:0 0;border-bottom:1px solid #0000000f;flex-shrink:0;align-items:center;gap:14px;height:44px;padding:0 16px;display:flex}#notebookModal .nb-back{color:#3a3a38;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;margin-left:4px;padding:4px 8px;font:600 12px JetBrains Mono,Courier New,monospace;display:none}#notebookModal .nb-back:before{content:"‹ ";color:#8a8a86}#notebookModal .nb-brand{color:#1a1a1a;letter-spacing:.06em;text-transform:lowercase;font:600 13px inherit}#notebookModal .nb-brand:before{content:"— ";color:#c9c9c5}#notebookModal .nb-body{flex:1;min-height:0;display:flex}#notebookModal .nb-sidebar{background:0 0;border-right:1px solid #0000000f;flex-shrink:0;width:220px;padding:20px 0;overflow:auto}#notebookModal .nb-side-h{color:#8a8a86;text-transform:lowercase;letter-spacing:.14em;padding:0 20px 12px;font:600 10px inherit}#notebookModal .nb-item{text-align:left;color:#3a3a38;cursor:pointer;letter-spacing:.01em;background:0 0;border:0;border-left:2px solid #0000;width:100%;padding:8px 20px;font:500 13px inherit;display:block}#notebookModal .nb-item:hover{color:#1a1a1a}#notebookModal .nb-item.active{color:#1a1a1a;border-left-color:#1a1a1a;font-weight:700}#notebookModal .nb-page{color:#1a1a1a;background:#f5f5f3;flex:1;padding:28px 44px 60px;font-size:13px;line-height:22px;overflow:auto}#notebookModal .nb-datebar{color:#8a8a86;letter-spacing:.02em;margin-bottom:26px;font:500 12px inherit}#notebookModal .nb-datebar .sep{color:#c9c9c5;margin:0 8px}#notebookModal .nb-title-box{color:#1a1a1a;letter-spacing:.01em;margin-bottom:22px;font:800 15px inherit}#notebookModal .nb-content h4:before{content:"— ";color:#c9c9c5}#notebookModal .nb-sidebar{width:164px;padding:18px 0}#notebookModal .nb-side-h{padding:0 16px 10px}#notebookModal .nb-item{padding:7px 16px;font-size:12px}#notebookModal .nb-page{color:#3a3a36;padding:26px 32px 44px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:13.5px;line-height:1.62}#notebookModal .nb-page>*{max-width:66ch}#notebookModal .nb-datebar{color:#9a9a94;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #00000012;justify-content:space-between;align-items:baseline;gap:14px;margin:0 0 12px;padding-bottom:10px;font:500 9.5px JetBrains Mono,Courier New,monospace;display:flex}#notebookModal .nb-title-box{letter-spacing:-.005em;color:#17170f;margin:0 0 8px;font-family:inherit;font-size:19px;font-weight:600;line-height:1.25}#notebookModal .nb-content .nb-dek{color:#8d8d84;margin:0 0 16px;font-size:13px;font-style:normal;line-height:1.5}#notebookModal .nb-content p{margin:0 0 13px}#notebookModal .nb-content .nb-dek+p:first-letter{float:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;margin:0}#notebookModal .nb-content strong{color:#17170f;font-weight:600}#notebookModal .nb-content h4{color:#9a9a94;letter-spacing:.18em;text-transform:uppercase;margin:20px 0 8px;font:600 9.5px JetBrains Mono,Courier New,monospace}#notebookModal .nb-content h4:before{content:""}#notebookModal .nb-content h4:after{content:none}#notebookModal .nb-end{color:#c2c2b8;letter-spacing:.3em;margin:22px 0 0;font-size:12px}@media (width<=720px){#notebookModal .nb-frame{height:92vh}#notebookModal .nb-body{position:relative}#notebookModal .nb-sidebar{border-right:0;width:100%;padding:20px 0}#notebookModal .nb-side-h{padding:0 22px 12px}#notebookModal .nb-item{color:#555;border-bottom:1px solid #0000000d;border-left:0;padding:12px 22px;font-size:13px;font-weight:400}#notebookModal .nb-item.active{color:#555;border-left:0;font-weight:400}#notebookModal .nb-page{padding:20px 20px 40px;font-size:14px;line-height:1.6}#notebookModal .nb-title-box{font-size:18px}#notebookModal .nb-content .nb-dek{margin-bottom:16px;font-size:13px}#notebookModal .nb-frame[data-view=list] .nb-page,#notebookModal .nb-frame[data-view=note] .nb-sidebar{display:none}#notebookModal .nb-frame[data-view=note] .nb-back{display:inline-block}}.node.icon-node.selected .icon-tile{transform:scale(1.06)}.note-thumb{box-sizing:border-box;background:linear-gradient(160deg,#fffdf6 0%,#fbf5df 55%,#f5ead0 100%);border:1px solid #c8b47859;border-radius:16px;width:116px;height:116px;padding:6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;position:relative;overflow:hidden;box-shadow:0 8px 18px #c8b47838,inset 0 1.5px #fffffff2,inset 0 -6px 14px #dcc38c1f}.note-thumb:before{content:"";background:linear-gradient(#f8de7e,#efc85a);border-radius:3px;height:8px;position:absolute;top:6px;left:6px;right:6px;box-shadow:0 1px 2px #a0781426}.note-thumb:after{content:"";opacity:.7;background:repeating-linear-gradient(#785f1e38 0 1px,#0000 1px 9px);height:34px;position:absolute;top:22px;left:12px;right:10px}.note-thumb span{display:none}#n-stickies .note-thumb>span.tile-emoji{display:flex!important}.lovable-mark{background:0 0;border-radius:12px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.lovable-mark img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}#collectionModal{z-index:6000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d130e99;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#collectionModal.open{display:flex}#collectionModal .cm-card{background:#f2f2f2;border-radius:16px;flex-direction:column;width:min(900px,94vw);max-height:90vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;display:flex;overflow:hidden;box-shadow:0 40px 100px #0000008c,0 0 0 1px #00000026}#collectionModal .cm-head{background:linear-gradient(#edeeed,#dcdce0);border-bottom:1px solid #0000001f;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex;position:relative}#collectionModal .cm-head .dot.close{z-index:2;cursor:pointer;color:#0000;background:#ff5f57;border:1px solid #0000002e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .12s;display:inline-flex;position:relative}#collectionModal .cm-head .dot.close:hover{color:#0000008c}#collectionModal .cm-head .dot.close svg{pointer-events:none;display:block}#collectionModal .cm-head .cm-title{text-align:center;color:#333;letter-spacing:.01em;pointer-events:none;font-size:13px;font-weight:600;position:absolute;left:0;right:0}#collectionModal .cm-body{padding:22px 26px 28px;overflow-y:auto}#collectionModal .cm-body:has(.myshelf){padding:0}.myshelf{background:#f5f4f2;min-height:100%;padding:20px 26px 22px}.myshelf .ms-head{text-align:center;margin:0 0 16px}.myshelf .ms-name{letter-spacing:-.02em;color:#2c2c2c;max-width:520px;margin:0 auto;font:400 16px/1.35 -apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.myshelf .ms-handle{display:none}.myshelf .ms-sec{margin:0 0 16px}.myshelf .ms-sec-label{letter-spacing:.18em;text-transform:lowercase;color:#a6a29c;text-align:left;border-bottom:1px solid #00000014;margin:0 0 10px;padding-bottom:6px;font:500 10px/1 -apple-system,BlinkMacSystemFont,sans-serif}.myshelf .ms-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:14px 18px;display:grid}.myshelf .ms-card{background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.myshelf .ms-art{justify-content:center;align-items:flex-end;width:100%;display:flex}.myshelf .ms-art img{border-radius:2px;width:auto;max-width:100%;max-height:112px;transition:transform .22s,box-shadow .22s;display:block;transform:rotate(-1.4deg);box-shadow:0 12px 22px #1e1a142e,0 2px 5px #1e1a141f}.myshelf .ms-card:nth-child(2n) .ms-art img{transform:rotate(1.6deg)}.myshelf .ms-card:hover .ms-art img{transform:translateY(-5px)rotate(0);box-shadow:0 20px 32px #1e1a1438}.myshelf .ms-meta{opacity:0;flex-direction:column;align-items:center;gap:2px;transition:opacity .2s;display:flex}.myshelf .ms-card:hover .ms-meta{opacity:1}.myshelf .ms-kind{display:none}.myshelf .ms-title{color:#4b4741;text-align:center;font:500 11px/1.3 -apple-system,BlinkMacSystemFont,sans-serif}.myshelf .ms-sub{color:#a29e98;text-align:center;font:400 10px/1.3 -apple-system,BlinkMacSystemFont,sans-serif}@media (width<=900px){.myshelf{padding:16px 16px 20px}.myshelf .ms-grid{grid-template-columns:repeat(4,1fr);gap:12px}.myshelf .ms-name{font-size:14px}.myshelf .ms-art img{max-height:88px}.myshelf .ms-meta{opacity:1}}.myshelf .ms-suggest{border-top:0;margin-top:0;padding-top:0}.myshelf .ms-suggest label{letter-spacing:.12em;text-transform:lowercase;color:#606d63;margin-bottom:6px;font:600 10.5px/1 -apple-system,BlinkMacSystemFont,sans-serif;display:block}.myshelf .ms-suggest-row{gap:6px;max-width:340px;display:flex}.myshelf .ms-suggest input{color:#33302b;background:#fff;border:1px solid #0000001f;border-radius:7px;outline:none;flex:1;min-width:0;padding:7px 10px;font:11.5px -apple-system,BlinkMacSystemFont,sans-serif}.myshelf .ms-suggest input:focus{border-color:#00000047}.myshelf .ms-suggest button{color:#fff;cursor:pointer;background:#33302b;border:1px solid #00000029;border-radius:7px;padding:7px 14px;font:600 11px -apple-system,BlinkMacSystemFont,sans-serif}.myshelf .ms-suggest button:hover{opacity:.85}.myshelf .ms-suggest-note{color:#a29e98;margin-top:6px;font:400 10px/1.4 -apple-system,BlinkMacSystemFont,sans-serif}.myshelf .ms-tabs{border-bottom:1px solid #00000014;gap:14px;padding-bottom:6px;display:flex}.myshelf .ms-tab{cursor:pointer;color:#a6a29c;letter-spacing:.14em;text-transform:lowercase;background:0 0;border:0;padding:0;font:500 10px/1 -apple-system,BlinkMacSystemFont,sans-serif}.myshelf .ms-tab.is-active{color:#424b44;font-weight:600}.myshelf .ms-tab .count{color:#bdb9b3;letter-spacing:.04em;margin-left:3px;font-weight:400}.myshelf .ms-panel[hidden]{display:none}.myshelf .ms-empty{color:#bdb9b3;background:0 0!important;border:0!important;padding:0!important}.myshelf .ms-suggest-list{flex-direction:column;gap:5px;max-height:130px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.myshelf .ms-suggest-list li{color:#4b4741;background:#00000009;border-radius:6px;align-items:baseline;gap:8px;padding:6px 9px;font:400 11px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;display:flex}.myshelf .ms-suggest-list .who{color:#a29e98;white-space:nowrap;margin-left:auto;font-size:10px}.myshelf .ms-articles{grid-template-columns:repeat(4,1fr);gap:12px 14px;margin:0;padding:0;list-style:none;display:grid}.myshelf .ms-articles a{text-decoration:none;display:block}.myshelf .ms-articles a:hover .ms-art-title{text-decoration:underline}.myshelf .ms-art-thumb{aspect-ratio:16/10;object-fit:cover;border-radius:3px;width:100%;transition:transform .2s;display:block;box-shadow:0 8px 16px #1e1a1429,0 1px 3px #1e1a141a}.myshelf .ms-articles a:hover .ms-art-thumb{transform:translateY(-3px)}.myshelf .ms-art-title{color:#2f3530;margin-top:6px;font:500 10.5px/1.35 -apple-system,BlinkMacSystemFont,sans-serif;display:block}.myshelf .ms-art-src{letter-spacing:.14em;text-transform:uppercase;color:#a29e98;margin-top:2px;font:600 8.5px/1 -apple-system,BlinkMacSystemFont,sans-serif;display:block}.myshelf .ms-foot{border-top:1px solid #00000014;grid-template-columns:1.5fr 1fr;align-items:start;gap:20px;padding-top:12px;display:grid}.myshelf .ms-foot .ms-suggest{margin-top:0}.myshelf .ms-suggest-blurb{color:#828d84;max-width:52ch;margin-top:6px;font:400 10px/1.5 -apple-system,BlinkMacSystemFont,sans-serif}.myshelf .ms-lists{flex-direction:column;display:flex}.myshelf .ms-archive-list{flex-direction:column;gap:5px;max-height:130px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.myshelf .ms-archive-list[hidden]{display:none}.myshelf .ms-archive-list li{color:#3e4640;background:#00000009;border-radius:6px;align-items:baseline;gap:8px;padding:6px 9px;font:400 11px/1.35 -apple-system,BlinkMacSystemFont,sans-serif;display:flex}.myshelf .ms-archive-list .who{color:#a29e98;white-space:nowrap;margin-left:auto;font-size:10px}.myshelf .ms-archive-note{color:#a29e98;margin-top:6px;font:400 10px/1.4 -apple-system,BlinkMacSystemFont,sans-serif}@media (width<=760px){.myshelf .ms-foot{grid-template-columns:1fr;gap:10px}.myshelf .ms-articles{grid-template-columns:repeat(2,1fr);gap:10px}}@media (width<=560px){.myshelf .ms-grid{grid-template-columns:repeat(2,1fr);gap:12px}.myshelf .ms-art img{max-height:96px}}#collectionModal .cm-body:has(.msh){padding:0}.msh{color:#3d3a35;background:#f5f4f2;min-height:100%;padding:6px 0 20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.msh .msh-filters{display:none}.msh .msh-rail{scroll-snap-type:x proximity;scrollbar-width:thin;align-items:center;gap:14px;padding:26px 26px 18px;display:flex;overflow:auto hidden}.msh .msh-rail::-webkit-scrollbar{height:6px}.msh .msh-rail::-webkit-scrollbar-thumb{background:#00000024;border-radius:3px}.msh .msh-item{cursor:pointer;scroll-snap-align:center;filter:saturate(.92);background:0 0;border:0;flex:none;width:110px;height:154px;padding:0;transition:transform .22s,filter .22s,box-shadow .22s}.msh .msh-item img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block;box-shadow:0 10px 20px #28221a29,0 0 0 1px #0000000d}.msh .msh-item .msh-noimg{color:#28221a66;background:#28221a12;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;font:600 34px/1 -apple-system,BlinkMacSystemFont,sans-serif;display:flex;box-shadow:0 10px 20px #28221a29,0 0 0 1px #0000000d}.msh .msh-item:hover{filter:none;transform:translateY(-5px)}.msh .msh-item.is-active{filter:none;transform:translateY(-7px)}.msh .msh-item.is-active img{box-shadow:0 20px 34px #28221a3d,0 0 0 1px #0000000f}.msh .msh-detail{text-align:center;min-height:62px;padding:0 26px}.msh .msh-d-kind{letter-spacing:.2em;text-transform:uppercase;color:#a29e98;font:600 8.5px/1 -apple-system,BlinkMacSystemFont,sans-serif}.msh .msh-d-title{color:#332f2a;margin:6px 0 2px;font:600 13px/1.3 -apple-system,BlinkMacSystemFont,sans-serif}.msh .msh-d-sub{color:#a29e98;font:400 10.5px/1.4 -apple-system,BlinkMacSystemFont,sans-serif}.msh .msh-d-link{letter-spacing:.14em;text-transform:uppercase;color:#4b4741;border-bottom:1px solid #00000047;margin-top:7px;padding-bottom:2px;font:600 9px/1 -apple-system,BlinkMacSystemFont,sans-serif;text-decoration:none;display:inline-block}.msh .msh-d-desc{color:#77716a;max-width:48ch;margin:6px auto 0;font:400 11px/1.5 -apple-system,BlinkMacSystemFont,sans-serif}.msh .msh-d-link:hover{border-bottom-color:#4b4741}.msh .msh-foot{border-top:1px solid #00000014;grid-template-columns:1.4fr 1fr;align-items:start;gap:22px;margin:16px 26px 0;padding-top:14px;display:grid}.msh .ms-suggest label{letter-spacing:.12em;color:#606d63;margin-bottom:7px;font:600 10px/1 -apple-system,BlinkMacSystemFont,sans-serif;display:block}.msh .ms-tabs{border-bottom:1px solid #00000014;gap:14px;padding-bottom:6px;display:flex}.msh .ms-tab{appearance:none;cursor:pointer;letter-spacing:.08em;color:#8d8880;background:0 0;border:0;padding:0;font:400 10px/1 -apple-system,BlinkMacSystemFont,sans-serif}.msh .ms-tab.is-active{color:#424b44;font-weight:600}.msh .ms-tab .count{color:#bdb9b3;margin-left:3px;font-weight:400}.msh .ms-panel[hidden]{display:none}.msh .ms-suggest-list,.msh .ms-archive-list{flex-direction:column;gap:4px;max-height:120px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.msh .ms-suggest input{color:#332f2a;background:#fff;border:1px solid #00000024;border-radius:3px;outline:none;flex:1;min-width:0;padding:6px 8px;font:400 11px/1.3 -apple-system,BlinkMacSystemFont,sans-serif}.msh .ms-suggest input::placeholder{color:#b8b3ac}.msh .ms-suggest button{color:#f5f4f2;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:#332f2a;border:0;border-radius:3px;padding:6px 12px;font:600 9px/1 -apple-system,BlinkMacSystemFont,sans-serif}.msh .ms-suggest-row{gap:6px;max-width:320px;display:flex}.msh .ms-suggest-note,.msh .ms-suggest-blurb,.msh .ms-archive-note{color:#a29e98;font:400 10px/1.45 -apple-system,BlinkMacSystemFont,sans-serif}.msh .ms-suggest-list li,.msh .ms-archive-list li{color:#4b4741;background:0 0;border:0;align-items:baseline;gap:8px;padding:3px 0;font:400 10.5px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;display:flex}.msh .ms-suggest-list .who,.msh .ms-archive-list .who{color:#a29e98;margin-left:auto}.msh .ms-empty{color:#bdb9b3}@media (width<=760px){.msh .msh-rail{gap:10px;padding:18px 14px 14px}.msh .msh-item{width:92px;height:128px}.msh .msh-item.is-active{transform:translateY(-6px)}.msh .msh-detail,.msh .msh-foot{padding-left:16px;padding-right:16px}.msh .msh-foot{grid-template-columns:1fr;gap:14px;margin-left:0;margin-right:0}}#caseHubModal .ch-head,#caseModal .cs-header,#caseModal2 .cs-header,#caseModal3 .cs-header,#caseModal4 .cs-header,#collectionModal .cm-head,#trashModal .trash-head,#notebookModal .nb-titlebar,#stickiesModal #stickiesHeader,#aboutModal>div>div:first-child,#servicesModal>div>div:first-child,#pk01Modal #pk01Card>div:first-child,#chessModal .chm-bar,#previewModal>div>div:first-child{flex-shrink:0;position:relative;background:#f0f5f1!important;border-bottom:1px solid #0000000f!important;align-items:center!important;gap:8px!important;height:44px!important;min-height:44px!important;padding:0 16px!important;display:flex!important}#chessModal #chessClose,#caseHubModal .ch-close,#caseModal #csClose,#caseModal2 #cs2Close,#collectionModal .cm-head .dot.close,#trashModal .trash-close,#notebookModal #notebookClose,#stickiesModal #stickiesClose,#aboutModal #aboutClose,#servicesModal #servicesClose,#pk01Modal #pk01Close,#previewModal #pvClose,#composeModal #cmpBarClose,.win-dot{flex:none;border:1px solid #0000001a!important;border-radius:50%!important;width:14px!important;height:14px!important;padding:0!important;display:inline-block!important}.win-dot{background:#ccd1cd!important}#composeModal #cmpBarClose{cursor:pointer;background:#ff5f57!important}#caseHubModal .ch-close svg,#caseModal #csClose svg,#caseModal2 #cs2Close svg,#collectionModal .cm-head .dot.close svg{display:none!important}#caseHubModal .ch-title,#collectionModal .cm-head .cm-title,#trashModal .trash-title{color:#606c63!important;font-size:12px!important;font-weight:600!important}.win-title{text-align:center;letter-spacing:.01em;pointer-events:none;position:absolute;left:0;right:0;color:#333!important;text-transform:none!important;font:600 13px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif!important}.win-oldtitle{display:none!important}@media (width<=720px){#stickiesModal #stickiesHeader .win-title{display:none!important}#stickiesModal #stickiesHeader{gap:8px;padding:8px 10px}#stickiesModal #stickiesHeader .st-tab,#stickiesModal #stickiesHeader #stClear{letter-spacing:.1em;padding:5px 9px;font-size:9px!important}}.bookshelf{background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:8px 4px 4px;font-family:Space Grotesk,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.bookshelf .shelf-label{letter-spacing:.22em;text-transform:uppercase;color:#a19c93;border-bottom:1px solid #0000000f;margin-bottom:14px;padding:14px 6px 10px;font-size:11px;font-weight:600}.bookshelf .shelf-row{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:18px;padding:18px 16px 10px;display:flex}.bookshelf .shelf-plank{background:#00000014;height:1px;margin:0 6px 24px}.bookshelf .book{cursor:pointer;filter:drop-shadow(0 6px 10px #0000002e);flex:1 1 0;min-width:0;transition:transform .2s;position:relative}.bookshelf .book .cover{width:100%;display:block;position:relative}.bookshelf .book .cover img{background:#eee;border-radius:2px;width:100%;height:auto;display:block}.bookshelf .book .cover:after{content:none}.bookshelf .book:hover{transform:translateY(-4px)}.bookshelf .book .caption{color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;text-overflow:ellipsis;background:#1a1a1a;border-radius:4px;max-width:240px;padding:6px 10px;font-size:10px;font-weight:600;transition:opacity .15s;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%)}.bookshelf .book:hover .caption{opacity:1}@media (width<=900px){#collectionModal .cm-card{width:min(720px,97vw);max-height:94vh}#collectionModal .cm-body{padding:18px 14px 22px}.bookshelf .shelf-row{flex-wrap:wrap;justify-content:center;gap:14px 12px;padding:14px 4px 8px}.bookshelf .book{flex:0 0 calc(25% - 12px);max-width:calc(25% - 12px)}}@media (width<=560px){.bookshelf .book{flex:0 0 calc(33.333% - 10px);max-width:calc(33.333% - 10px)}}.watchlist-cinema{color:#e8e6e0;background:radial-gradient(at 30% -10%,#1e201f 0%,#0e0f0e 60%,#050605 100%);min-height:60vh;margin:-22px -26px -28px;padding:36px 36px 44px;font-family:Space Grotesk,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif}.watchlist-cinema .wl-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;padding-bottom:22px;display:flex}.watchlist-cinema .wl-title{letter-spacing:.32em;text-transform:uppercase;color:#c8c4b8;font-size:12px;font-weight:600}.watchlist-cinema .wl-count{letter-spacing:.24em;text-transform:uppercase;color:#ffffff59;font-size:10px}.posters{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:24px 18px;display:grid}.poster-card{box-shadow:none;cursor:pointer;background:0 0;border-radius:2px;transition:transform .25s;overflow:visible}.poster-card:hover{transform:translateY(-6px)}.poster-card .poster-img{aspect-ratio:2/3;background:#111;border-radius:2px;width:100%;transition:box-shadow .25s;overflow:hidden;box-shadow:0 20px 40px #0000008c,0 4px 10px #0006,inset 0 0 0 1px #ffffff0a}.poster-card:hover .poster-img{box-shadow:0 30px 60px #000000b3,0 6px 14px #00000080,inset 0 0 0 1px #ffffff14}.poster-card .poster-img img{object-fit:cover;width:100%;height:100%;display:block}.poster-card .poster-meta{padding:10px 2px 2px}.poster-card .poster-title{color:#f2efe6;letter-spacing:.01em;font-size:11px;font-weight:600;line-height:1.3}.poster-card .poster-sub{color:#fff6;letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:9px}.ios-photos{position:relative}.ios-photos-head{padding:2px 2px 14px}.ios-photos-title{letter-spacing:-.01em;color:#111;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:32px;font-weight:800}.ios-photos-sub{color:#00000080;letter-spacing:.02em;margin-top:2px;font-size:12px}body[data-theme=black] .ios-photos-title{color:#f3f6f4}body[data-theme=black] .ios-photos-sub{color:#ffffff8c}.ios-photos-grid{border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:3px;display:grid;overflow:hidden}.ios-photo{aspect-ratio:1;background:#0a0a0a;position:relative;overflow:hidden}.ios-photo img{object-fit:cover;width:100%;height:100%;display:block}.ios-photos-tabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#0000008c;letter-spacing:.02em;background:#f1f4f2d9;border-radius:999px;justify-content:space-around;align-items:center;max-width:340px;margin:18px auto 2px;padding:10px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:11px;display:flex;box-shadow:0 8px 24px #00000014}body[data-theme=black] .ios-photos-tabs{color:#fff9;background:#202421bf}.ios-photos-tabs .ios-tab{flex-direction:column;align-items:center;gap:2px;padding:2px 8px;display:flex}.ios-photos-tabs .ios-tab svg{width:20px;height:20px}.ios-photos-tabs .ios-tab.active{color:#4cb261;font-weight:600}@media (width<=560px){.ios-photos-title{font-size:26px}.ios-photos-grid{grid-template-columns:repeat(4,1fr);gap:2px}}.ios-lightbox{z-index:7000;background:#000;flex-direction:column;animation:.18s ease-out iosLbIn;display:none;position:fixed;inset:0}.ios-lightbox.open{display:flex}@keyframes iosLbIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ios-lb-top{z-index:2;color:#fff;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;padding:14px 18px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;display:flex;position:absolute;top:0;left:0;right:0}.ios-lb-top .ios-lb-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:16px}.ios-lb-count{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ios-lb-stage{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;display:flex;overflow:auto hidden}.ios-lb-stage::-webkit-scrollbar{display:none}.ios-lb-slide{scroll-snap-align:center;flex:0 0 100%;justify-content:center;align-items:center;padding:44px 8px;display:flex}.ios-lb-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%}.ios-lb-strip{scrollbar-width:none;background:#000000d9;gap:4px;padding:10px 12px 14px;display:flex;overflow-x:auto}.ios-lb-strip::-webkit-scrollbar{display:none}.ios-lb-thumb{opacity:.5;cursor:pointer;border:2px solid #0000;border-radius:4px;flex:0 0 44px;height:44px;transition:opacity .15s,transform .15s;overflow:hidden}.ios-lb-thumb.active{opacity:1;border-color:#fff;transform:scale(1.05)}.ios-lb-thumb img{object-fit:cover;width:100%;height:100%}.ios-photo{cursor:pointer}.ios-photo:active{opacity:.85}.photo-node .thumb{width:var(--pw,140px);height:var(--ph,140px);width:calc(var(--pw,140px) * .78);height:calc(var(--ph,140px) * .78);background:0 0;border:none;border-radius:3px;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 22px #1c2a1f52,0 3px 6px #1c2a1f2e,inset 0 1px #ffffff26}.photo-node .thumb img{object-fit:cover;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.node,.node *{-webkit-user-drag:none}.node .selection-ring{-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:-1;background:#7e8b8152;border-radius:10px;transition:opacity 80ms;position:absolute;inset:-8px -10px -6px}.node.selected .selection-ring{opacity:1}body[data-theme=black] .node .selection-ring{background:#bac7bd47}.photo-node .thumb:after{display:none}.node.selected .node-label{color:#fff;text-shadow:none;background:#4cb261;border-radius:6px;padding:2px 9px}.node.selected .node-sub{color:#ffffffe6;background:#4cb261;border-radius:6px;padding:1px 7px}.node.trashed{display:none!important}@media (width<=560px){#previewModal{padding:6px}#previewModal.resume-preview>div{border-radius:10px!important;width:min(94vw,360px)!important;max-height:92dvh!important}#previewModal.resume-preview #pvScroll{overflow:hidden!important}#previewModal.resume-preview #pvScroll>div:first-child{padding:8px!important}#previewModal.resume-preview #pvImg{object-fit:contain!important;width:auto!important;max-width:100%!important;max-height:66dvh!important}#previewModal.resume-preview #pvScroll>div:nth-child(3){display:none!important}#previewModal.resume-preview #pvTitle{font-size:18px!important}#previewModal.resume-preview #pvSub{font-size:11px!important}#previewModal.resume-preview #pvScroll>div:nth-child(2){padding:8px 16px 12px!important}}.cs-card,#caseModal2 .cs-card,#caseModal3 .cs-card,#caseModal4 .cs-card{background:#fafafa;border-radius:16px;flex-direction:column;width:min(980px,94vw);max-height:92vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000008c,0 0 0 1px #00000026}.cs-tag,#caseModal2 .cs-tag,#caseModal3 .cs-tag,#caseModal4 .cs-tag{color:#3a3a3a;background:#f0f0f0}.cs-metric,#caseModal2 .cs-metric,#caseModal3 .cs-metric,#caseModal4 .cs-metric,.cs-artifact,#caseModal2 .cs-artifact,#caseModal3 .cs-artifact,#caseModal4 .cs-artifact,.cs-artifact.contain img,.cs-artifact.contain video,#caseModal2 .cs-artifact.contain img,#caseModal2 .cs-artifact.contain video,#caseModal3 .cs-artifact.contain img,#caseModal3 .cs-artifact.contain video,#caseModal4 .cs-artifact.contain img,#caseModal4 .cs-artifact.contain video{background:#f0f0f0}.cs-scroll{padding:0;overflow-y:auto}.cs-banner{background:#f0f0f0;position:relative;box-shadow:inset 0 -1px #0000000f}.cs-banner img.cs-banner-img{object-fit:cover;width:100%;height:clamp(320px,52vh,520px);display:block}.cs-banner video.cs-banner-video{object-fit:cover;background:#f0f0f0;width:100%;height:clamp(320px,52vh,520px);display:block}.cs-footer-row{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:14px;margin:18px 26px 26px;display:grid}.cs-footer-video{background:#f0f0f0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 20px #00000014}.cs-footer-video video{object-fit:contain;background:#f0f0f0;flex:1;width:100%;max-height:260px;display:block}.cs-footer-video .cs-section-title{color:#303033;background:#f0f0f0;padding:10px 14px}.cs-findings{background:#f0f0f0;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.cs-findings .cs-section-title{color:#8a8380;padding:0 0 4px}.cs-finding{color:#2a2a2e;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.cs-finding .num{color:#111;text-align:left;letter-spacing:-.01em;flex:none;min-width:44px;font-size:16px;font-weight:700}.cs-finding .lbl{font-weight:600}.cs-finding .txt{color:#555;margin-top:1px;font-size:11.5px;display:block}@media (width<=1024px){.cs-footer-row{grid-template-columns:1fr}}.cs-hero-copy{color:#fff;background:linear-gradient(#0000,#0000008c);padding:22px 30px;position:absolute;bottom:0;left:0;right:0}.cs-kicker,.cs-section-title{letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-size:11px}.cs-title{letter-spacing:0;margin-top:2px;font-size:30px;font-weight:700}.cs-subtitle{opacity:.85;margin-top:2px;font-size:13px}.cs-tags{flex-wrap:wrap;gap:6px;padding:18px 26px 6px;display:flex}.cs-tag{letter-spacing:.08em;color:#3a3a3a;background:#f0f0f0;border-radius:999px;padding:5px 10px;font-size:11px}.cs-copy{color:#2a2a2e;max-width:840px;padding:12px 30px 4px;font-size:15.5px;line-height:1.65}.cs-copy p+p{margin-top:10px}.cs-metrics{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 26px 6px;display:grid}.cs-metric{text-align:center;background:#f0f0f0;border-radius:12px;padding:12px 8px}.cs-metric strong{color:#111;font-size:20px;display:block}.cs-metric span{color:#555;letter-spacing:.04em;margin-top:3px;font-size:11.5px;display:block}.cs-artifacts{grid-template-columns:1.9fr 1fr;align-items:stretch;gap:16px;padding:18px 30px 28px;display:grid}.cs-artifacts.triple{grid-template-columns:1.9fr 1fr}#caseModal .cs-artifacts.paired{grid-template-columns:1.15fr 1fr;align-items:stretch}#caseModal .cs-artifacts.paired .cs-artifact{min-height:460px}#caseModal .cs-artifacts.paired .cs-artifact img,#caseModal .cs-artifacts.paired .cs-artifact video{height:100%;max-height:none}.cs-artifact{background:#f0f0f0;border:1px solid #00000014;border-radius:14px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #0000000f}.cs-section-title{color:#8a8380;margin:0;padding:10px 14px 6px;font-size:10.5px}.cs-artifact img,.cs-artifact video{object-fit:contain;background:0 0;flex:1;width:100%;height:100%;min-height:0;display:block}.cs-artifact.contain img,.cs-artifact.contain video{object-fit:contain;background:#f0f0f0;padding:10px}.cs-artifact.tall{grid-row:span 2;min-height:560px}.cs-artifact.tall img,.cs-artifact.tall video{object-fit:contain;padding:14px}.cs-artifacts .cs-artifact:not(.tall){min-height:270px}.cs-artifacts .cs-artifact:not(.tall) video{background:#f0f0f0;max-height:280px;padding:10px}.cs-placeholder{text-align:center;color:#49453f;background:repeating-linear-gradient(135deg,#ffffff6b 0 10px,#ffffff2e 10px 20px);place-items:center;min-height:240px;padding:24px;font-size:13px;line-height:1.5;display:grid}.note-doc{color:#2b2722}.note-doc h2{letter-spacing:0;margin:0 0 10px;font-size:22px}.note-doc p{margin:0 0 10px;font-size:14px;line-height:1.55}.note-doc ul{margin:8px 0 0 18px;font-size:13px;line-height:1.6}@media (width<=1024px){.cs-card{width:94vw;max-height:88vh}.cs-artifacts,.cs-metrics{grid-template-columns:1fr}.cs-title{font-size:24px}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.lc{color:#1c1c1f;background:radial-gradient(900px 520px at 8% 2%,#9addad1a,#0000 60%),radial-gradient(760px 520px at 96% 22%,#ffaabe1f,#0000 62%),radial-gradient(900px 620px at 40% 78%,#96e1d21a,#0000 64%),linear-gradient(#fcfdfc,#f7f9f8 55%,#fbfaf8);padding:0 0 40px}.lc-sec{max-width:900px;padding:34px 34px 0}.lc-sec.wide{max-width:none}.lc-num{letter-spacing:.26em;text-transform:uppercase;color:#9a9aa2;font-size:10px;font-weight:700}.lc-h{letter-spacing:-.03em;color:#111;margin:6px 0 12px;font-size:clamp(26px,3.6vw,42px);font-weight:700;line-height:1.02}.lc-lede{color:#25252a;max-width:64ch;font-size:16px;line-height:1.55}.lc-lede .dim{color:#8d8d95}.lc p{color:#3a3a41;max-width:66ch;margin:0 0 12px;font-size:14.5px;line-height:1.62}.lc h3{letter-spacing:-.01em;color:#141417;margin:22px 0 8px;font-size:15px;font-weight:700}.lc-rule{background:#0000001a;height:1px;margin:26px 34px 0}.lc-meta{border-top:1px solid #0000001a;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding-top:14px;display:grid}.lc-meta div span{letter-spacing:.2em;text-transform:uppercase;color:#9a9aa2;margin-bottom:5px;font-size:9.5px;font-weight:700;display:block}.lc-meta div strong{color:#2c2c32;font-size:12.5px;font-weight:600;line-height:1.5}.lc-goal{color:#f2f2ef;background:#111;border-radius:12px;margin:20px 0 0;padding:14px 16px;font-size:13.5px;line-height:1.55}.lc-goal b{letter-spacing:.22em;text-transform:uppercase;color:#8f8f96;margin-bottom:6px;font-size:9.5px;display:block}.lc-qs{flex-wrap:wrap;gap:7px;margin:14px 0 16px;display:flex}.lc-q{color:#33333a;background:#fff;border:1px solid #0000001a;border-radius:999px;padding:7px 12px;font-size:12.5px;box-shadow:0 2px 6px #0000000a}.lc-eco{background:linear-gradient(160deg,#ffffffe6,#f2f7f499);border:1px solid #ffffffb3;border-radius:16px;margin:18px 0 0;padding:22px 18px}.lc-eco-core{text-align:center;color:#fff;letter-spacing:.02em;background:#111;border-radius:10px;width:112px;margin:0 auto 6px;padding:10px 0;font-size:11.5px;font-weight:700}.lc-eco-stem{background:#00000038;width:1px;height:18px;margin:0 auto}.lc-eco-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lc-eco-grid span{color:#3a3a41;text-align:center;background:#fff;border:1px solid #00000017;border-radius:8px;padding:9px 8px;font-size:11.5px;position:relative}.lc-eco-cap{color:#8d8d95;text-align:center;margin:12px 0 0;font-size:11px}.lc-frame{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#ffffffeb,#f7faf8b8);border:1px solid #ffffffb3;border-radius:18px;margin:18px 0 0;overflow:hidden;box-shadow:0 18px 44px #2b443214,inset 0 1px #ffffffd9}.lc-frame-h{letter-spacing:.2em;text-transform:uppercase;color:#8d8d95;background:linear-gradient(#ffffffd9,#ffffff59);border-bottom:1px solid #849e8c24;padding:10px 14px;font-size:9.5px;font-weight:700}.lc-frame-b{padding:14px}.lc-frame img,.lc-frame video{object-fit:contain;background:0 0;width:100%;height:auto;max-height:420px;display:block}.lc-split{grid-template-columns:.86fr 1.14fr;align-items:start;gap:26px;margin:20px 0 0;display:grid}.lc-split>.lc-frame{margin:0}.lc-split .lc-split-copy{padding-top:2px}.lc-split .lc-split-copy p{max-width:42ch}.lc-split .lc-split-copy p:last-child{margin-bottom:0}.lc-split .lc-split-copy h3{margin-bottom:8px}@media (width<=900px){.lc-split{grid-template-columns:1fr;gap:16px}}.lc-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:26px;padding:22px 30px 4px;display:grid}.lc-hero .lc-hero-kicker{letter-spacing:.24em;text-transform:uppercase;color:#8d8d95;font-size:9.5px;font-weight:700}.lc-hero .lc-hero-title{letter-spacing:-.02em;color:#181a19;margin:8px 0 0;font-size:clamp(34px,5.6vw,62px);font-weight:700;line-height:.95}.lc-hero .lc-hero-sub{color:#5c5c66;max-width:34ch;margin:0 0 4px;font-size:13.5px;line-height:1.5}@media (width<=900px){.lc-hero{grid-template-columns:1fr;align-items:start;gap:12px;padding:18px 20px 2px}.lc-hero .lc-hero-sub{max-width:none}}.lc-back{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);color:#1e201f;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;background:#ffffff6b;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:11.5px;font-weight:700;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:20px;right:20px;transform:translateY(10px);box-shadow:0 14px 34px #1e32242e,inset 0 1px #fffc}.lc-back.show{opacity:1;pointer-events:auto;transform:translateY(0)}.lc-back svg{width:11px;height:11px}.lc-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;display:grid}.lc-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.lc-board{background:linear-gradient(#0000000b 1px,#0000 1px) 0 0/100% 22px,linear-gradient(90deg,#0000000b 1px,#0000 1px) 0 0/22px 100%,#fbfbf9;min-height:168px;padding:12px;position:relative}.lc-sticky{color:#3a3628;width:88px;min-height:52px;margin:4px;padding:7px 8px;font-size:10.5px;line-height:1.35;display:inline-block;box-shadow:0 3px 8px #0000001a}.lc-sticky.y{background:#fdf0a8}.lc-sticky.p{background:#ffd7dd}.lc-sticky.b{background:#daf0df}.lc-sticky.g{background:#d6f0d8}.lc-sticky.r1{transform:rotate(-2deg)}.lc-sticky.r2{transform:rotate(1.6deg)}.lc-sticky.r3{transform:rotate(-1deg)}.lc-cluster-t{letter-spacing:.16em;text-transform:uppercase;color:#9a9aa2;margin:2px 0 4px 4px;font-size:9.5px;font-weight:700}.lc-matrix{border-collapse:collapse;width:100%;font-size:11.5px}.lc-matrix th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:#9a9aa2;padding:0 8px 8px;font-size:9.5px;font-weight:700}.lc-matrix td{color:#3a3a41;border-top:1px solid #00000012;padding:7px 8px}.lc-dot{vertical-align:-2px;background:#d9d9d9;border-radius:50%;width:12px;height:12px;margin-right:4px;display:inline-block}.lc-dot.on{background:#84d69e}.lc-ins{background:linear-gradient(165deg,#fffffff2,#f6faf7b8);border:1px solid #ffffffbf;border-radius:18px;flex-direction:column;gap:9px;padding:17px;display:flex;box-shadow:0 16px 38px #2b443214,inset 0 1px #ffffffe6}.lc-ins-ico{color:#fff;background:linear-gradient(150deg,#9edeb2,#b7a4ff 55%,#ffb3c7);border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;display:grid;box-shadow:0 8px 18px #8ac09e47}.lc-ins b{letter-spacing:-.01em;color:#141417;font-size:13.5px;line-height:1.35}.lc-ins span.txt{color:#54545c;font-size:12.5px;line-height:1.55}.lc-ins-vis{color:#6a6a72;background:#f2f2f0;border:1px solid #0000000f;border-radius:10px;margin-top:auto;padding:10px;font-size:10.5px;line-height:1.5}.lc-bar{background:#e2e2e4;border-radius:99px;height:6px;margin:5px 0 3px;overflow:hidden}.lc-bar i{background:linear-gradient(90deg,#9edeb2,#c4a6ff 60%,#ffb3c7);height:100%;display:block}.lc-chat{flex-direction:column;gap:8px;display:flex}.lc-bub{border-radius:14px;max-width:78%;padding:9px 12px;font-size:12.5px;line-height:1.45}.lc-bub.u{color:#fff;background:linear-gradient(135deg,#93dbaa,#a9e2bf);border-bottom-right-radius:5px;align-self:flex-end;box-shadow:0 8px 20px #92dbaa40}.lc-bub.a{color:#2c2c32;background:#fff;border:1px solid #00000014;border-bottom-left-radius:5px;align-self:flex-start}.lc-bub.a small{color:#8d8d95;margin-top:5px;font-size:10px;display:block}.lc-flow{color:#3a3a41;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.lc-node{background:#fff;border:1px solid #0000001a;border-radius:8px;padding:7px 10px}.lc-node.dark{color:#fff;background:#111;border-color:#111}.lc-arrow{color:#a9a9b1}.lc-intent{gap:8px;display:grid}.lc-intent-row{grid-template-columns:118px 1fr;align-items:start;gap:10px;font-size:11.5px;display:grid}.lc-intent-row b{letter-spacing:.04em;color:#141417;font-size:11px}.lc-tagline{flex-wrap:wrap;gap:5px;display:flex}.lc-tagline em{color:#54545c;background:#eff0ef;border-radius:99px;padding:4px 8px;font-size:10.5px;font-style:normal}.lc-prompt{color:#2c2c32;background:#fff;border:1px solid #00000014;border-radius:10px;padding:11px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.6}.lc-prompt .k{color:#84d69e}.lc-prompt+.lc-prompt{margin-top:8px}.lc-devices{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px;margin:22px 0 0;display:flex}.lc-phone{background:#0f0f11;border-radius:30px;width:236px;max-width:32%;padding:7px;box-shadow:0 26px 60px #1b291f42}.lc-phone-screen{aspect-ratio:900/1828;background:#f2f2f0;border-radius:24px;display:flex;overflow:hidden}.lc-phone-screen img,.lc-phone-screen video{object-fit:contain;width:100%;height:100%}@media (width<=900px){.lc-phone{border-radius:22px;width:150px;max-width:31%;padding:5px}.lc-phone-screen{border-radius:18px}}.lc-quote{color:#1c1c1f;letter-spacing:-.01em;border-left:2px solid #111;max-width:60ch;margin:24px 0 0;padding:20px 22px;font-size:16px;line-height:1.5}.lc-quote span{letter-spacing:.18em;text-transform:uppercase;color:#9a9aa2;margin-top:8px;font-size:11px;display:block}@media (width<=900px){.lc-sec{padding:26px 20px 0}.lc-rule{margin:20px 20px 0}.lc-grid2,.lc-grid3,.lc-meta,.lc-eco-grid{grid-template-columns:1fr;display:grid}.lc-eco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-h{font-size:26px}}#lineSvg{z-index:3;pointer-events:none;width:2200px;height:1300px;position:absolute;inset:0;overflow:visible}.dock-wrap{z-index:300;pointer-events:none;flex-direction:column;align-items:center;padding-bottom:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.dock-section-label{letter-spacing:.14em;text-transform:uppercase;color:#425f488c;margin-bottom:6px;font-size:8px;transition:color .5s}.dock{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#e5f0e78c;border:1px solid #ffffff80;border-radius:16px;align-items:flex-end;gap:8px;padding:9px 14px;transition:background .5s;display:flex;box-shadow:0 10px 34px #2b44302e,inset 0 1px #fff9}.di{cursor:pointer;transform-origin:bottom;flex-direction:column;align-items:center;display:flex;position:relative}.di-lbl{color:#fff;letter-spacing:.14em;text-transform:lowercase;white-space:nowrap;opacity:0;z-index:400;-webkit-backdrop-filter:blur(16px)saturate(160%);pointer-events:none;text-shadow:0 1px 2px #00000059;background:#ffffff38;border:1px solid #ffffff59;border-radius:999px;padding:7px 12px;font:500 10.5px JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 34px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 10px 30px #00000040}.di-lbl:after{content:"";border:4px solid #0000;border-top-color:#ffffff38;position:absolute;top:100%;left:50%;transform:translate(-50%)}.di:hover .di-lbl{opacity:1;transform:translate(-50%)translateY(0)}.di-icon{transform-origin:bottom;background:0 0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden;box-shadow:0 3px 10px #2b443038}.di:hover .di-icon{transform:translateY(-10px)scale(1.18);box-shadow:0 8px 18px #2b443047}body[data-theme=black] .di-icon{background:0 0}.di-icon svg{width:60%;height:60%}.di-icon img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.di-dot{opacity:0;background:#608b6999;border-radius:50%;width:3px;height:3px;margin-top:4px;transition:opacity .15s}.di.active .di-dot{opacity:1}.ddiv{background:#608b6940;align-self:center;width:1px;height:30px;margin:0 3px}.dock{background-blend-mode:overlay, normal;background:linear-gradient(115deg,#0000 40%,#ffffff73 50%,#0000 60%),linear-gradient(#f3f9f48c,#cedbd173)!important;border:1px solid #ffffff8c!important;box-shadow:0 14px 40px #1c2a1f47,inset 0 1.5px #ffffffd9,inset 0 -6px 14px #0000001a!important}body[data-theme=black] .dock{background-blend-mode:screen, normal;background:linear-gradient(115deg,#0000 40%,#ffffff1a 50%,#0000 60%),linear-gradient(#222823bf,#0e120fd9)!important;border:1px solid #ffffff24!important;box-shadow:0 14px 40px #0000008c,inset 0 1px #ffffff1a!important}.di-icon{-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);border:1px solid #ffffff59;position:relative;background:radial-gradient(120% 80% at 25% 15%,#ffffff8c,#0000 55%),linear-gradient(160deg,#a8cbaf59,#49624e59)!important;box-shadow:0 4px 12px #1c2a1f47,inset 0 1px #ffffff8c,inset 0 -4px 10px #00000026!important}.di-icon:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;opacity:.7;background:linear-gradient(115deg,#0000 42%,#ffffff8c 50%,#0000 58%);position:absolute;inset:0}body[data-theme=black] .di-icon{border-color:#ffffff2e;background:radial-gradient(120% 80% at 25% 15%,#ffffff38,#0000 55%),linear-gradient(160deg,#58665b99,#181f1ab3)!important}.di-icon svg,.di-icon img{z-index:1;position:relative}body[data-theme=black]{background:#000}body[data-theme=black] .bp-line{background:#ffffff21}body[data-theme=black] .crosshair:before,body[data-theme=black] .crosshair:after{background:#ffffff8c}body[data-theme=black] .coord{color:#ffffffb3}body[data-theme=black] .dot-cluster span{background:#ffffff8c}body[data-theme=black] .node-label{color:#ffffffd9}body[data-theme=black] .node-sub{color:#ffffff80}body[data-theme=black] .folder .tab{background:#fff!important}body[data-theme=black] .folder .body{background:linear-gradient(#fff 0%,#e8e8e8 100%);border-color:#ffffffe6}body[data-theme=black] .folder .body:after{border-color:#00000026}body[data-theme=black] .dock-section-label{color:#ffffff8c}body[data-theme=black] .dock{background:#ffffff0d;border-color:#ffffff26}body[data-theme=black]{--accent:#fff;--accent-soft:#ffffff8c;--accent-glow:#ffffff4d}body[data-theme=black] .tech-grid{opacity:.42}body[data-theme=green] .node-label,body[data-theme=green] .node-sub{color:#fff;text-shadow:0 1px 3px #000000bf,0 0 8px #0000008c}body[data-theme=green] .bp-tagline,body[data-theme=green] #brand-stack,body[data-theme=green] #copyright{color:#fff;text-shadow:0 1px 2px #0009}body[data-theme=green] #copyright{color:#ffffffeb}body[data-theme=blue] .node-label,body[data-theme=blue] .node-sub{color:#fff;text-shadow:0 1px 3px #2b443099,0 0 10px #2b443059}body[data-theme=blue] #brand-stack,body[data-theme=blue] .bp-tagline,body[data-theme=blue] #copyright{color:#fff;text-shadow:0 1px 3px #2b443080}body[data-theme=blue] #brand-stack .avail{color:#fff}body[data-theme=blue] .dock-section-label,body[data-theme=green] .dock-section-label,body[data-theme=orange] .dock-section-label{color:#ffffffe6;text-shadow:0 1px 3px #25342973}#n-pk01 .icon-tile{width:96px;height:96px}@media (width<=1024px){#layer #n-pk01 .icon-tile img{transform:scale(.84)}}.cs-folder-img{transition:filter .25s}body[data-theme=purple] .cs-folder-img,body[data-theme=purple] #layer #n-cases .folder img.cs-folder-img{filter:hue-rotate(80deg)saturate(1.2)drop-shadow(0 10px 18px #1220154d)!important}body[data-theme=green] .cs-folder-img,body[data-theme=green] #layer #n-cases .folder img.cs-folder-img{filter:hue-rotate(-105deg)saturate(.75)drop-shadow(0 10px 18px #1220154d)!important}body[data-theme=black] .cs-folder-img,body[data-theme=black] #layer #n-cases .folder img.cs-folder-img{filter:grayscale()brightness(1.75)contrast(.9)drop-shadow(0 10px 18px #1220154d)!important}body[data-theme=blue] .folder .tab{background:linear-gradient(#83d695,#68bd79)}body[data-theme=blue] .folder .body{background:linear-gradient(#9bdea9 0%,#72c082 100%)}body[data-theme=green] .folder .tab{background:linear-gradient(#d8c3a8,#a88c6e)}body[data-theme=green] .folder .body{background:linear-gradient(#e2cfb6 0%,#a88c6e 100%)}body[data-theme=orange] .folder .tab{background:linear-gradient(#e9a58c,#c9765f)}body[data-theme=orange] .folder .body{background:linear-gradient(#f0b79f 0%,#c97a63 100%)}body[data-theme=purple] .folder .tab{background:linear-gradient(#a9bfd2,#6d8aa3)}body[data-theme=purple] .folder .body{background:linear-gradient(#b7cadb 0%,#6d8aa3 100%)}body[data-theme=purple] .node-label,body[data-theme=purple] .node-sub{color:#fff;text-shadow:0 1px 3px #101c2ab3,0 0 10px #101c2a66}body[data-theme=purple] #brand-stack,body[data-theme=purple] .bp-tagline,body[data-theme=purple] #copyright{color:#fff;text-shadow:0 1px 3px #101c2a8c}body[data-theme=purple] #brand-stack .avail{color:#fff}body[data-theme=purple] .dock-section-label{color:#ffffffeb;text-shadow:0 1px 3px #101c2a80}@media (width<=1024px){#menubar{gap:8px;height:42px;padding:0 10px;font-size:9px}#menubar .brand{gap:6px;font-size:11px!important}#menubar .brand-logo{width:18px;height:18px}#menubar .tagline-inline,#menubar .status-dot,#menubar .right>span:first-of-type{display:none}#menubar .right{flex:0 auto;gap:8px}#layer-wrap{top:42px;bottom:0}.di-icon{border-radius:14px;width:56px;height:56px}.di-icon img{border-radius:14px}.dock{gap:5px;max-width:calc(100vw - 18px);padding:8px 10px}#wallpaper-picker{gap:6px;width:auto;padding:5px 8px;top:50px;right:10px;box-shadow:0 6px 16px #2b44302e}#wallpaper-picker .wp-title{display:none}#wallpaper-picker .wp-grid{gap:5px}.wp-swatch{width:22px;height:22px}.wp-swatch svg{width:12px;height:12px}#brand-stack{width:calc(100vw - 36px);top:52px;left:18px}#brand-stack .hero-lede{max-width:100%;font-size:9px;line-height:1.4}#brand-stack .avail{letter-spacing:.12em;font-size:9px}#brand-stack .hero-portrait{border-radius:50%;width:60px;height:60px;margin-bottom:0}#brand-stack .hero-row{gap:11px}#brand-stack .hero-more{font-size:8.5px}}@media (width>=561px) and (width<=1024px){#brand-stack{width:min(430px,100vw - 300px)!important}}@media (width<=560px){#brand-stack{box-sizing:border-box;padding-right:6px;width:calc(100vw - 52px)!important}#brand-stack .hero-lede{overflow-wrap:break-word;max-width:100%}#brand-stack .hero-row{flex-direction:column;align-items:flex-start;gap:8px}#brand-stack .hero-portrait{width:58px;height:58px}}#wallpaper-picker{z-index:210;box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffff8c;border:1px solid #00000014;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:300px;padding:8px 12px;font-family:Space Grotesk,Inter,system-ui,sans-serif;transition:background .4s,color .4s,border-color .4s;display:flex;position:fixed;top:48px;right:14px;box-shadow:0 10px 30px #2b443024}body[data-theme=black] #wallpaper-picker{color:#fff;background:#0000008c;border-color:#ffffff24}#wallpaper-picker .wp-title{letter-spacing:.16em;text-transform:uppercase;color:#282828b3;flex:none;font-size:9px}body[data-theme=black] #wallpaper-picker .wp-title{color:#e1ebe3cc}#wallpaper-picker .wp-grid{gap:6px;display:flex}.wp-swatch{cursor:pointer;color:#3c3c46e6;border:1.5px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:filter .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000026,inset 0 0 0 1px #ffffff59}body[data-theme=black] .wp-swatch{color:#eaf1ecf2}.wp-swatch:hover{filter:brightness(1.08);box-shadow:0 2px 6px #0003,inset 0 0 0 1px #ffffff80}.wp-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #ffffffe6,0 2px 8px #0003}.wp-swatch svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.wp-swatch[data-theme=blue]{color:#f2b45c}.wp-swatch[data-theme=green]{color:#6fae7a}.wp-swatch[data-theme=orange]{color:#d47a86}.wp-swatch[data-theme=black]{color:#f0f6f2;border-color:#fff6}#widget-rail{z-index:200;flex-direction:column;gap:10px;width:300px;max-height:calc(100vh - 120px);display:flex;position:fixed;top:104px;right:14px}.widget{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);color:#253429e6;background:#ffffff8c;border:1px solid #00000014;border-radius:14px;padding:10px;font-family:Space Grotesk,Inter,system-ui,sans-serif;transition:background .4s,color .4s,border-color .4s;box-shadow:0 10px 30px #2b443024}body[data-theme=black] .widget{color:#fff;background:#0000008c;border-color:#ffffff24}.widget .w-title{letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:6px;font-size:9px}#weather-widget{box-shadow:none;background:0 0;border:none;padding:0}#weather-widget>.w-title{display:none}.wx-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wx-card{min-height:130px;color:inherit;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffff8c;border:1px solid #00000014;border-radius:14px;flex-direction:column;justify-content:space-between;padding:10px;font-family:Space Grotesk,Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #2b443024}body[data-theme=black] .wx-card{color:#fff;background:#0000008c;border-color:#ffffff24}.wx-loc{letter-spacing:.04em;text-transform:uppercase;opacity:.75;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.wx-loc svg{opacity:.7;width:9px;height:9px}.wx-temp{letter-spacing:-.02em;margin-top:4px;font-size:34px;font-weight:700;line-height:1}.wx-foot{opacity:.8;align-items:center;gap:6px;font-size:10.5px;display:flex}.wx-emoji{font-size:14px;line-height:1}#music-widget{grid-template-rows:auto auto;grid-template-columns:56px 1fr;align-items:center;gap:6px 12px;padding:12px 12px 14px;display:grid}#music-widget .w-title{grid-column:1/-1}.mp-cover{background:radial-gradient(circle at 30% 30%, #ffffff59, #0000 55%), var(--accent,#608b69);border-radius:50%;grid-row:2/span 2;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden;box-shadow:0 4px 10px #00000040}.mp-disc{background:repeating-radial-gradient(circle,#ffffff14 0 2px,#0000 2px 4px),#1a1a1e;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;animation:8s linear infinite paused mpspin;display:flex}#music-widget.playing .mp-disc{animation-play-state:running}.mp-hole{background:var(--accent,#608b69);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #0006}@keyframes mpspin{to{transform:rotate(360deg)}}.mp-meta{min-width:0}.mp-track{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.mp-artist{opacity:.65;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.mp-controls{align-items:center;gap:8px;display:flex}.mp-btn{cursor:pointer;width:26px;height:26px;color:inherit;background:#ffffff8c;border:1px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .12s,background .15s;display:inline-flex}.mp-btn:hover{background:#ffffffd9;transform:scale(1.06)}.mp-btn.mp-play{background:var(--accent,#608b69);color:#fff;border-color:#0000;width:32px;height:32px}.mp-btn.mp-play:hover{background:var(--accent,#608b69);filter:brightness(1.08)}body[data-theme=black] .mp-btn{color:#fff;background:#ffffff14;border-color:#ffffff2e}body[data-theme=black] .mp-btn.mp-play{color:#000;background:#fff}#music-widget{padding:10px 12px 12px;display:block}#music-widget .mp-embed{background:0 0;border-radius:12px;margin-top:6px;overflow:hidden}#music-widget .mp-embed iframe{background:0 0;border:0;width:100%;display:block}#snake-widget{padding:10px}#snake-widget .dino-wrap{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:600/180;background:#f7f7f7;border:1px solid #00000014;border-radius:10px;position:relative;overflow:hidden}#snake-widget .dino-wrap canvas{width:100%;height:100%;display:block}body[data-theme=black] #snake-widget .dino-wrap{background:#0c0e0d;border-color:#ffffff14}#snake-widget canvas{width:100%;height:100%;image-rendering:pixelated;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;display:block}#music-widget .mp-fallback{letter-spacing:.12em;text-transform:lowercase;opacity:.55;color:inherit;margin-top:8px;font-size:10px;text-decoration:none;display:block}#music-widget .mp-fallback:hover{opacity:.9}#snake-widget .dino-overlay{letter-spacing:.18em;text-transform:uppercase;opacity:.85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#535353;cursor:pointer;background:#f7f7f7a6;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:9px;transition:opacity .2s;display:flex;position:absolute;inset:0}body[data-theme=black] #snake-widget .dino-overlay{color:#eaeaea;background:#0c0e0d8c}#snake-widget .dino-overlay .k{letter-spacing:0;font-size:18px}#snake-widget .dino-hi{letter-spacing:.1em;opacity:.55;font-family:JetBrains Mono,Courier New,monospace;font-size:10px}#snake-widget .game-meta{letter-spacing:.14em;text-transform:uppercase;opacity:.7;justify-content:space-between;margin-top:8px;font-family:JetBrains Mono,Courier New,monospace;font-size:9px;display:flex}.ch-app{padding:10px 12px 11px}.ch-app .w-title{justify-content:space-between;align-items:center;display:flex}.ch-app .ch-side{letter-spacing:.14em;text-transform:uppercase;opacity:.5;font-size:8px}.ch-app .ch-board{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:10px;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:100%;margin-top:7px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f;container-type:inline-size}body[data-theme=black] .ch-app .ch-board{box-shadow:inset 0 0 0 1px #ffffff24}.ch-app .ch-sq{cursor:pointer;color:#1b1c1f;background:#ffffff9e;border:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;font-family:Segoe UI Symbol,Apple Symbols,DejaVu Sans,serif;font-size:8.4cqw;line-height:1;transition:background .14s;display:flex;position:relative;overflow:hidden}@supports not (font-size:1cqw){.ch-app .ch-sq{font-size:clamp(13px,3.4vw,30px)}}.ch-app .ch-sq span{pointer-events:none;line-height:1;display:block}.ch-app .ch-sq.dark{background:#808e836b}body[data-theme=black] .ch-app .ch-sq{color:#f3f4f3;background:#ffffff24}body[data-theme=black] .ch-app .ch-sq.dark{background:#ffffff0d}.ch-app .ch-sq.sel{box-shadow:inset 0 0 0 2px #ffffffe6}.ch-app .ch-sq.last{box-shadow:inset 0 0 0 2px #fff6}.ch-app .ch-sq.chk{box-shadow:inset 0 0 0 2px #d6483cd9}.ch-app .ch-sq.mv:after{content:"";background:#171d1852;border-radius:50%;width:22%;height:22%;position:absolute}body[data-theme=black] .ch-app .ch-sq.mv:after{background:#ffffff73}.ch-app .ch-sq.cap:after{background:0 0;border-radius:50%;width:64%;height:64%;box-shadow:inset 0 0 0 2px #171d184d}body[data-theme=black] .ch-app .ch-sq.cap:after{box-shadow:inset 0 0 0 2px #fff6}.ch-app .ch-meta{letter-spacing:.13em;text-transform:uppercase;opacity:.7;justify-content:space-between;align-items:center;margin-top:8px;font-family:JetBrains Mono,Courier New,monospace;font-size:9px;display:flex}.ch-app .ch-meta button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;padding:0}.ch-app .ch-meta button:hover{opacity:1;text-decoration:underline}#widget-rail,#wallpaper-picker{contain:layout paint;isolation:isolate;will-change:transform}#widget-rail .widget{isolation:isolate;transform:translateZ(0)}#awards-widget .w-title{justify-content:space-between;align-items:center;display:flex}#awards-widget .w-title .aw-count{opacity:.55;letter-spacing:.14em}#awards-widget .aw-grid{justify-content:flex-start;align-items:center;gap:12px;margin-top:6px;display:flex}@media (width>=1025px){#awards-widget{display:none!important}}.aw-badge{border-radius:50%;flex:none;width:58px;height:58px;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.aw-badge:hover{transform:translateY(-2px)scale(1.08);box-shadow:0 8px 18px #00000040}.aw-badge img{width:100%;height:100%;display:block}.aw-badge .aw-day{display:block}.aw-badge .aw-night,body[data-theme=black] .aw-badge .aw-day{display:none}body[data-theme=black] .aw-badge .aw-night{display:block}.aw-caption{opacity:.6;letter-spacing:.06em;text-align:left;margin-top:8px;font-size:9px}img[data-locked][src=""]{visibility:hidden}.photo-node[data-kind=resume] .thumb{background:linear-gradient(#fdfcf7 0%,#f2ede0 100%);position:relative;box-shadow:inset 0 0 0 1px #00000014,0 4px 10px #0000001f}.photo-node[data-kind=resume] .thumb:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(#c8c0aa,#c8c0aa) top/100% 8% no-repeat,repeating-linear-gradient(#0000 0 6px,#3c321e2e 6px 7px);position:absolute;inset:14% 18%}body[data-theme=black] .photo-node[data-kind=resume] .thumb{background:linear-gradient(#2b2b30 0%,#1e1e22 100%);box-shadow:inset 0 0 0 1px #ffffff14,0 4px 10px #0006}#mobile-drawer{display:none}.trash-di .di-icon{background:#ffffff52}.trash-di.drag-over .di-icon{box-shadow:0 0 0 2px #63cb7ca6,0 12px 24px #2b443047;transform:translateY(-12px)scale(1.22)!important}#trashModal{z-index:6200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d130e8a;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#trashModal.open{display:flex}#trashModal .trash-card{background:#f6f3ee;border-radius:16px;width:min(520px,92vw);max-height:78vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 0 1px #0000001f}#trashModal .trash-head{background:linear-gradient(#edeeed,#dcdce0);border-bottom:1px solid #0000001f;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex;position:relative}#trashModal .trash-close{background:#ff5f57;border:1px solid #0000002e;border-radius:50%;width:20px;height:20px;padding:0}#trashModal .trash-title{text-align:center;color:#333;pointer-events:none;font-size:13px;font-weight:600;position:absolute;left:0;right:0}#trashModal .trash-body{max-height:calc(78vh - 38px);padding:16px;overflow:auto}.trash-empty{text-align:center;color:#777;padding:34px 16px;font-size:13px}.trash-row{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex;box-shadow:0 1px #0000000f}.trash-row-name{color:#222;font-size:13px}.restore-btn{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;border:0;border-radius:999px;padding:6px 10px;font-size:11px}#hedgehog{z-index:260;pointer-events:auto;filter:drop-shadow(0 10px 18px #00000047);touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:fixed;inset:auto auto 36px 16px}@media (width<=900px){#hedgehog{inset:auto auto 120px 16px}}#hedgehog .critter{width:52px;height:52px;transition:transform .12s;animation:3.4s ease-in-out infinite critterBob;overflow:visible}#hedgehog.dragging{filter:drop-shadow(0 18px 26px #00000059)}#hedgehog.dragging .critter{animation:none;transform:scale(1.08)}#hedgehog .critter .body{fill:var(--sprout-body,#f6c9a8);transition:fill .6s}#hedgehog .critter .foot{fill:var(--sprout-foot,#e8a983);transition:fill .6s}#hedgehog .critter .cheek{fill:var(--sprout-cheek,#f2a68f);transition:fill .6s}#hedgehog .critter .leaf1{fill:var(--sprout-leaf1,#7bbf7a);transition:fill .6s}#hedgehog .critter .leaf2{fill:var(--sprout-leaf2,#8fd18e);transition:fill .6s}body[data-theme=blue]{--sprout-body:#e2f0e5;--sprout-foot:#bbd3c0;--sprout-cheek:#a1c6a8;--sprout-leaf1:#7da885;--sprout-leaf2:#a4c7ab}body[data-theme=green]{--sprout-body:#efe3d3;--sprout-foot:#cdb79c;--sprout-cheek:#d9a38a;--sprout-leaf1:#8f9a5e;--sprout-leaf2:#b1b97f}body[data-theme=purple]{--sprout-body:#dde6ee;--sprout-foot:#b0c1cf;--sprout-cheek:#e2a6a0;--sprout-leaf1:#5f8a76;--sprout-leaf2:#86ac98}body[data-theme=orange]{--sprout-body:#efd4b4;--sprout-foot:#c99c74;--sprout-cheek:#d98266;--sprout-leaf1:#a05e3a;--sprout-leaf2:#c58a5a}body[data-theme=black]{--sprout-body:#37483c;--sprout-foot:#28372c;--sprout-cheek:#5a4a78;--sprout-leaf1:#9cbea5;--sprout-leaf2:#c4daca}#hedgehog .hedge-bubble{color:#2b2320;opacity:0;pointer-events:none;white-space:nowrap;background:#fffaf2f5;border:1px solid #00000014;border-radius:12px;min-width:150px;padding:8px 11px;font:11px/1.3 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;transition:opacity .2s,transform .2s;position:absolute;inset:-8px auto auto 52px;transform:translateY(6px);box-shadow:0 10px 24px #0000002e}#hedgehog.say .hedge-bubble,#hedgehog:hover .hedge-bubble{opacity:1;transform:translateY(0)}body[data-theme=black] #hedgehog .hedge-bubble{color:#fff7ec;background:#141414f0;border-color:#ffffff1f}@keyframes critterBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes critterBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}#hedgehog .eye{transform-origin:50%;animation:4.2s ease-in-out infinite critterBlink}@media (width<=1024px){.node .cs-lock-badge{width:26px;height:26px}.node .cs-lock-badge svg{width:13px;height:13px}#stage{overflow:hidden}#layer-wrap{padding:250px 8px 120px;top:42px!important;bottom:0!important;overflow:hidden!important}#layer{will-change:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;place-items:start center;gap:2px 6px;display:grid;transform-origin:0 0!important;width:100%!important;height:100%!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}#lineSvg,.bp-line,.crosshair,.dot-cluster,.coord{display:none!important}#layer .node{flex-direction:column;justify-content:flex-start;justify-self:center;align-items:center;width:76px;min-height:80px;display:flex;position:relative!important;top:auto!important;left:auto!important;transform:none!important}#layer .node:hover{transform:none!important}#layer .node-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:76px;overflow:hidden;margin-top:5px!important;font-size:9.5px!important;line-height:1.2!important}#layer .node-sub{display:none!important}#layer .folder,#layer .photo-node .thumb,#layer .note-thumb,#layer .nb-thumb,#layer .icon-tile{box-sizing:border-box;border-radius:14px!important;width:60px!important;height:60px!important}#layer .icon-tile{padding:6px!important}#layer #n-photos .icon-tile{justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}#layer #n-photos .photos-flower{object-fit:contain;width:78%!important;height:78%!important;margin:0!important;display:block!important}#layer [id^=n-case] .folder{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);position:relative;overflow:hidden;background:#ffffff24!important;border:1px solid #ffffff47!important;border-radius:14px!important;width:60px!important;height:60px!important;margin-top:0!important;box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff59,inset 0 -6px 14px #ffffff0d!important}#layer [id^=n-case] .folder .tab,#layer [id^=n-case] .folder:before{display:none!important}#layer [id^=n-case] .folder:after{content:"📁";z-index:2;filter:drop-shadow(0 2px 6px #00000059);justify-content:center;align-items:center;font-size:34px;line-height:1;display:flex;position:absolute;inset:0}#layer [id^=n-case] .folder>.body:before,#layer .photo-node[data-kind=resume] .thumb>i.sheen{display:none}#layer [id^=n-case] .folder .body{background:linear-gradient(150deg,#ffffff47 0%,#fff0 55%)!important}#layer .photo-node[data-kind=resume] .thumb{background:linear-gradient(150deg,#ffffff47 0%,#fff0 55%),#ffffff24!important}#layer [id^=n-case] .folder .body{background:0 0!important;border:0!important;border-radius:14px!important;position:absolute!important;inset:0!important}#layer [id^=n-case] .cs-lock-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:6;justify-content:center;align-items:center;background:#111612db!important;border:0!important;border-radius:50%!important;width:11px!important;height:11px!important;display:flex!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 3px 7px #00000059,0 0 0 1px #fff9!important}#layer [id^=n-case] .cs-lock-badge svg{color:#fff;width:6px!important;height:6px!important}@media (width>=561px){#layer [id^=n-case] .cs-lock-badge{width:14px!important;height:14px!important}#layer [id^=n-case] .cs-lock-badge svg{width:8px!important;height:8px!important}}#layer [id^=n-case] .node-label{text-shadow:0 1px 2px #00000038;color:#fff!important}#layer [id^=n-case].selected .node-label,#layer [id^=n-case] .node-label{background:0 0!important}#layer .photo-node[data-kind=resume] .thumb{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);position:relative;overflow:hidden;background:#ffffff24!important;border:1px solid #ffffff47!important;border-radius:14px!important;box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff59,inset 0 -6px 14px #ffffff0d!important}#layer .photo-node[data-kind=resume] .thumb:before{display:none!important}#layer .photo-node[data-kind=resume] .thumb:after{content:"📄";z-index:2;filter:drop-shadow(0 2px 6px #00000059);justify-content:center;align-items:center;font-size:34px;line-height:1;display:flex;position:absolute;inset:0}#layer .photo-node[data-kind=resume] .thumb img{display:none!important}#layer .note-thumb:before{border-radius:2px;height:5px;top:4px;left:4px;right:4px}#layer .note-thumb:after{display:none}#layer .photo-node .thumb{border-radius:14px}#layer .node{order:5}#layer #n-cases{order:1}#layer #n-stickies{order:2}#layer #n-bookshelf{order:3}#layer #n-resume{order:4}#layer #n-notebook{order:5}#layer #n-fal{order:6}#layer #n-pk01,#layer #n-watchlist{order:7}#layer #n-photos{order:8}#layer .photo-node:not(#n-resume){display:none!important}#layer .photos-mobile{display:flex!important}.dock-wrap{z-index:210;padding-bottom:0;position:fixed;inset:auto 0 78px}.dock-section-label{color:#ffffffe6;text-shadow:0 1px 2px #00000059;margin-bottom:4px;font-size:8px;display:block}.dock{border-radius:16px;flex-wrap:nowrap;gap:5px;max-width:calc(100vw - 16px);padding:6px 9px;overflow:visible}.dock::-webkit-scrollbar{display:none}.di{position:relative}.di-icon{border-radius:8px;width:30px;height:30px}.di-icon img{border-radius:8px}.di:hover .di-icon,.di:active .di-icon{z-index:5;transform:translateY(-6px)scale(1.15)}.di-lbl{z-index:20;padding:4px 8px;font-size:10px;bottom:calc(100% + 10px)}#mobile-drawer{z-index:180;-webkit-backdrop-filter:blur(22px)saturate(1.2);touch-action:none;background:#ffffffb8;border-top:1px solid #ffffff80;border-radius:22px 22px 0 0;flex-direction:column;height:calc(100vh - 44px);padding:0 10px 10px;transition:transform .32s cubic-bezier(.4,.14,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% - 46px));box-shadow:0 -12px 30px #00000024}body[data-theme=black] #mobile-drawer{background:#161a17c7;border-top-color:#ffffff14}#mobile-drawer.open{z-index:350;transform:translateY(0)}body.drawer-open .dock-wrap,body.drawer-open #hedgehog,body.drawer-open #copyright,body.drawer-open #stage,body.drawer-open #wallpaper-picker-desktop{visibility:hidden}#mobile-drawer .md-handle{cursor:grab;flex-shrink:0;justify-content:center;align-items:center;height:46px;display:flex}#mobile-drawer .md-handle:active{cursor:grabbing}#mobile-drawer .md-grip{background:#00000047;border-radius:3px;width:44px;height:5px}body[data-theme=black] #mobile-drawer .md-grip{background:#fff6}#mobile-drawer .md-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:2px 4px 6px;display:flex;overflow:hidden}#widget-rail{contain:none;will-change:auto;pointer-events:auto;width:auto;max-width:none;max-height:none;padding:0;display:contents;inset:auto;position:static!important}#widget-rail .widget{pointer-events:auto;transform:none!important}#weather-widget{order:2;width:100%;display:block;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}#weather-widget .wx-pair{text-align:left;background:#ffffff8c;border:1px solid #fff9;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;display:grid;overflow:hidden;box-shadow:0 6px 20px #00000014}#weather-widget .wx-card{box-sizing:border-box;text-align:left;justify-content:space-between;align-items:flex-start;gap:4px;width:100%;min-width:0;min-height:94px;padding:10px 12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#weather-widget .wx-card+.wx-card{border-left:1px solid #0000001f!important}body[data-theme=black] #weather-widget .wx-pair{background:#161a1799;border-color:#ffffff24}body[data-theme=black] #weather-widget .wx-card+.wx-card{border-left-color:#ffffff24!important}#weather-widget .wx-loc,#weather-widget .wx-foot{justify-content:flex-start}#weather-widget .wx-loc{font-size:9px}#weather-widget .wx-temp{margin-top:2px;font-size:22px}#weather-widget .wx-foot{font-size:10px}#weather-widget .wx-emoji{font-size:12px}#music-widget{order:3;grid-template-columns:36px 1fr;gap:4px 8px;width:auto;min-width:0;padding:8px 10px;position:static!important}.mp-cover{width:36px;height:36px}.mp-hole{width:9px;height:9px}.mp-track{font-size:11px}.mp-artist{font-size:9px}.mp-controls{gap:6px}.mp-btn{width:22px;height:22px}.mp-btn.mp-play{width:26px;height:26px}#music-widget .w-title{margin-bottom:3px;font-size:8px}#wallpaper-picker{flex-direction:row;order:1;justify-content:center;align-items:center;gap:14px;width:auto;margin:0;padding:10px 14px;display:flex;position:static!important;inset:auto!important}#wallpaper-picker .wp-title{display:none}#wallpaper-picker .wp-grid{flex-direction:row;gap:14px;display:flex}.wp-swatch{width:22px;height:22px}.wp-swatch svg{width:11px;height:11px}#awards-widget{display:none!important}#awards-widget .aw-grid{grid-template-columns:1fr 1fr;justify-content:stretch;gap:8px;display:grid}#awards-widget .aw-badge{background:#ffffff38;border-radius:12px;justify-content:center;align-items:center;width:auto;height:44px;display:flex;box-shadow:inset 0 0 0 1px #ffffff47,0 6px 14px #2b44301f}#awards-widget .aw-badge img{object-fit:contain;width:34px;height:34px}body[data-theme=black] #awards-widget .aw-badge{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}#services-widget{border-radius:16px;padding:8px 12px 9px;box-shadow:0 10px 30px #2b443024;z-index:180!important;color:#253429e6!important;-webkit-backdrop-filter:blur(18px)saturate(160%)!important;background:#ffffff8c!important;border:1px solid #00000014!important;width:auto!important;margin:0!important;display:block!important;position:fixed!important;top:150px!important;left:14px!important;right:14px!important}body[data-theme=black] #services-widget{box-shadow:0 12px 28px #00000073;color:#fff!important;background:#0000008c!important;border-color:#ffffff24!important}#services-widget .w-title{opacity:.55;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:9px}#services-widget ul{margin:0 0 6px!important}#services-widget ul li{color:inherit!important;border-bottom-color:#00000014!important;padding:3px 0!important;font-size:10.5px!important}#services-widget ul li button.svc-item{padding:3px 0!important;font-size:10.5px!important}#services-widget ul li span:last-child{font-size:8px!important}#services-widget a[href^=mailto]{padding:8px 12px!important;font-size:10px!important}#services-widget #servicesOpen{border-radius:8px!important;padding:6px 10px!important;font-size:9.5px!important}body[data-theme=black] #services-widget ul li{border-bottom-color:#ffffff1a!important}body[data-theme=black] #services-widget ul li span:last-child{color:#8c998f!important}body[data-theme=black] #services-widget a[href^=mailto]{color:#141416!important;background:#f4f2ee!important}#hedgehog{inset:auto auto 130px 12px!important}#copyright{text-align:center;z-index:181;bottom:56px;left:0;right:0}}@media (width>=1025px) and (width<=1024px){.dock-wrap{padding-bottom:34px}#copyright{bottom:12px}}#layer .node{width:210px;align-items:stretch!important}#layer #n-photos{width:224px}#layer #n-pk01 .icon-tile,#layer #n-bookshelf .icon-tile,#layer #n-fal .icon-tile,#layer #n-watchlist .icon-tile,#layer #n-photos .icon-tile,#layer #n-stickies .note-thumb,#layer #n-notebook .nb-thumb,#layer #n-cases .folder,#layer #n-resume .thumb{width:186px!important;height:186px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important}#layer #n-photos .icon-tile{width:208px!important;height:208px!important}#layer #n-cases .folder{width:186px!important;height:186px!important}#layer #n-resume .thumb{border-radius:1px!important;width:144px!important;height:187px!important;overflow:hidden!important}#layer #n-pk01 .icon-tile:before,#layer #n-pk01 .icon-tile:after,#layer #n-bookshelf .icon-tile:before,#layer #n-bookshelf .icon-tile:after,#layer #n-fal .icon-tile:before,#layer #n-fal .icon-tile:after,#layer #n-watchlist .icon-tile:before,#layer #n-watchlist .icon-tile:after,#layer #n-photos .icon-tile:before,#layer #n-photos .icon-tile:after,#layer #n-stickies .note-thumb:before,#layer #n-stickies .note-thumb:after,#layer #n-notebook .nb-thumb:before,#layer #n-notebook .nb-thumb:after,#layer #n-cases .folder:before,#layer #n-cases .folder:after,#layer #n-resume .thumb:before,#layer #n-resume .thumb:after{content:none!important;display:none!important}#layer #n-pk01 .icon-tile img,#layer #n-bookshelf .icon-tile img,#layer #n-fal .icon-tile img,#layer #n-watchlist .icon-tile img,#layer #n-photos .icon-tile img,#layer #n-stickies .note-thumb img,#layer #n-notebook .nb-thumb img,#layer #n-cases .folder img,#layer #n-resume .thumb img{filter:drop-shadow(0 10px 18px #1220154d);object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}#layer #n-resume .thumb img{object-fit:cover!important;filter:none!important}#layer #n-fal .icon-tile img{filter:drop-shadow(0 0 10px #ffffff80)drop-shadow(0 10px 18px #1220154d)!important}#layer .node-label,#layer .node-sub,#layer .photo-node:not(#n-resume){display:none!important}#layer .photos-mobile{display:flex!important}#layer .cs-lock-badge{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.node-cap{color:#fffffff2;text-align:left;pointer-events:none;text-shadow:0 1px 2px #00000038;border-top:1px solid #ffffff6b;grid-template-columns:1fr auto;column-gap:10px;width:100%;margin-bottom:2px;padding:9px 0 14px;font-family:JetBrains Mono,Courier New,monospace;display:none!important}.node-cap .cn{letter-spacing:.06em;grid-area:1/1;font-size:16px}.node-cap .cd{color:#ffffff9e;letter-spacing:.03em;grid-area:2/1;margin-top:4px;font-size:12px}.node-cap .cx{color:#ffffff9e;grid-area:1/2/span 2;font-size:12px;font-style:normal}.node:hover .node-cap{border-top-color:#ffffffd9}.node[data-label]:after{content:attr(data-label);white-space:nowrap;pointer-events:none;letter-spacing:.01em;color:#fffffff5;text-shadow:0 1px 3px #0000006b;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:12px;font-weight:600;position:absolute;top:200px;left:50%;transform:translate(-50%)}@media (width<=1024px),(pointer:coarse){.node[data-label]:after{font-size:9.5px;font-weight:500;top:96px}}@media (width<=560px){.node[data-label]:after{top:72px}}@media (width>=1025px) and (pointer:fine){.node[data-label]:after{opacity:0;transition:opacity .26s,transform .32s cubic-bezier(.22,.61,.36,1);transform:translate(-50%)translateY(4px)}.node[data-label]:hover:after,.node[data-label]:focus-visible:after,.node[data-label].selected:after{opacity:1;transform:translate(-50%)translateY(0)}.node[data-label] .icon-tile,.node[data-label]>img{will-change:transform;animation:7.5s ease-in-out infinite nodeFloat}.node[data-label]:nth-of-type(2n) .icon-tile,.node[data-label]:nth-of-type(2n)>img{animation-duration:9s;animation-delay:-2.4s}.node[data-label]:nth-of-type(3n) .icon-tile,.node[data-label]:nth-of-type(3n)>img{animation-duration:8.2s;animation-delay:-4.1s}.node[data-label]:nth-of-type(5n) .icon-tile,.node[data-label]:nth-of-type(5n)>img{animation-duration:10.5s;animation-delay:-1.2s}@keyframes nodeFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-4.5px)}}}@media (prefers-reduced-motion:reduce){.node[data-label] .icon-tile,.node[data-label]>img{animation:none!important}}@media (width<=1024px),(pointer:coarse){#layer #n-pk01 .icon-tile,#layer #n-bookshelf .icon-tile,#layer #n-fal .icon-tile,#layer #n-watchlist .icon-tile,#layer #n-photos .icon-tile,#layer #n-stickies .note-thumb,#layer #n-notebook .nb-thumb,#layer #n-cases .folder,#layer #n-resume .thumb{width:64px!important;height:64px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important}#layer #n-photos .icon-tile{width:72px!important;height:72px!important}#layer #n-cases .folder{width:64px!important;height:64px!important}#layer #n-resume .thumb{width:44px!important;height:57px!important;overflow:hidden!important}#layer #n-resume .thumb img{display:block!important}#layer{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 8px!important;padding-bottom:120px!important}#layer .node{justify-content:flex-start!important;align-items:stretch!important;width:100%!important;min-height:0!important}.node-cap{grid-template-columns:1fr auto;column-gap:4px;padding:5px 0 7px}.node-cap .cn{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.node-cap .cd{display:none}.node-cap .cx{grid-row:1;font-size:8px}#layer .cs-lock-badge{width:11px!important;height:11px!important;box-shadow:0 3px 7px #00000059,0 0 0 1px #fff9!important}#layer .cs-lock-badge svg{width:6px!important;height:6px!important}#layer #n-cases{order:1!important}#layer #n-stickies{order:2!important}#layer #n-bookshelf{order:3!important}#layer #n-resume{order:4!important}#layer #n-notebook{order:5!important}#layer #n-fal{order:6!important}#layer #n-pk01,#layer #n-watchlist{order:7!important}#layer #n-photos{order:8!important}#layer-wrap{-webkit-overflow-scrolling:touch;padding-top:255px!important;overflow-y:auto!important}}@media (width<=560px){#layer{gap:12px 2px!important;max-width:320px!important;margin:0 auto!important}#layer .node{min-height:92px!important}}@media (width>=561px) and (width<=1024px),(width>=561px) and (pointer:coarse){#layer{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:36px 32px!important}#layer #n-pk01 .icon-tile,#layer #n-bookshelf .icon-tile,#layer #n-watchlist .icon-tile,#layer #n-photos .icon-tile,#layer #n-fal .icon-tile,#layer #n-stickies .note-thumb,#layer #n-notebook .nb-thumb{width:96px!important;height:96px!important}#layer #n-photos .icon-tile{width:108px!important;height:108px!important}#layer #n-cases .folder{width:96px!important;height:96px!important}#layer .cs-lock-badge{width:14px!important;height:14px!important}#layer .cs-lock-badge svg{width:8px!important;height:8px!important}#layer #n-resume .thumb{width:64px!important;height:83px!important}.node-cap .cn{font-size:11px}.node-cap .cx{font-size:10px}#layer-wrap{padding-top:240px!important;padding-bottom:160px!important}}#caseHubModal{z-index:6480;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d130ead;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#caseHubModal.open{display:flex}#caseHubModal .ch-card{background:radial-gradient(120% 90% at 85% 0,#e2d6ced9,#e2d6ce00 60%),radial-gradient(90% 80% at 0 100%,#d9dfdb99,#d9dfdb00 55%),linear-gradient(#fbf9f7,#f3f0ec);border-radius:24px;flex-direction:column;width:min(1080px,94vw);height:min(620px,86vh);max-height:86vh;font-family:Space Grotesk,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;overflow:hidden;box-shadow:0 50px 120px #14100c80,inset 0 0 0 1px #ffffff80,0 0 0 1px #0000001a}#caseHubModal .ch-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff73;border-bottom:1px solid #0000000f;align-items:center;gap:8px;min-height:56px;padding:16px 22px;display:flex;position:relative}#caseHubModal .ch-close{color:#0000;cursor:pointer;background:#ff5f57;border:1px solid #0000002e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}#caseHubModal .ch-close:hover{color:#0000008c}#caseHubModal .ch-title{text-align:center;color:#6f6a63;letter-spacing:.18em;text-transform:lowercase;pointer-events:none;font-size:11px;font-weight:600;position:absolute;left:0;right:0}#caseHubModal .ch-body{flex:1;min-height:0;display:flex}#caseHubModal .ch-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff57;border-right:1px solid #0000000d;flex-direction:column;flex:0 0 262px;gap:10px;width:262px;padding:22px 16px;display:flex}#caseHubModal .ch-side-label{letter-spacing:.2em;text-transform:uppercase;color:#8a8a90;padding:6px 10px 10px;font-size:10px}#caseHubModal .ch-tab{text-align:left;cursor:pointer;color:#1a1a1a;background:#ffffff8c;border:1px solid #0000000d;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;font-family:inherit;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 6px 18px #1e18120d}#caseHubModal .ch-tab:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 14px 30px #1e18121a}#caseHubModal .ch-tab .ch-tab-num{letter-spacing:.22em;color:#9c948a;text-transform:uppercase;font-size:9.5px;font-weight:700}#caseHubModal .ch-tab .ch-tab-name{letter-spacing:-.01em;font-size:17px;font-weight:600}#caseHubModal .ch-tab .ch-tab-sub{color:#8a837a;font-size:12px}#caseHubModal .ch-main{flex-direction:column;flex:1;gap:14px;padding:52px 54px;display:flex;overflow-y:auto}#caseHubModal .ch-main .ch-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#a09889;font-size:10px;font-weight:700}#caseHubModal .ch-main h2{letter-spacing:-.03em;color:#1b1814;margin:0;font-size:40px;font-weight:400}#caseHubModal .ch-main p{color:#5c564d;max-width:46ch;margin:0;font-size:15px;line-height:1.7}@media (width<=900px){#caseHubModal .ch-card{width:min(1080px,97vw);height:min(760px,93vh);max-height:93vh}#caseHubModal .ch-sidebar{flex:0 0 196px;width:196px;padding:18px 12px}#caseHubModal .ch-tab .ch-tab-name{font-size:16px}#caseHubModal .ch-tab .ch-tab-sub{font-size:11.5px}#caseHubModal .ch-main{padding:34px 32px}#caseHubModal .ch-main h2{font-size:30px}#caseHubModal .ch-main p{max-width:52ch;font-size:14.5px}}#caseHubModal .ch-open{color:#fff;letter-spacing:.02em;cursor:pointer;background:#111;border:0;border-radius:999px;align-self:flex-start;margin-top:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .12s,background .12s}#caseHubModal .ch-open:hover{background:#222;transform:translateY(-1px)}#caseHubModal .ch-note{background:linear-gradient(160deg,#fffdf6f5,#f4f1e9f5);border:1px solid #00000012;border-radius:14px;align-items:flex-start;gap:12px;max-width:520px;margin-top:6px;padding:16px 18px;display:flex;box-shadow:0 10px 26px #14120e0f}#caseHubModal .ch-note-ico{color:#f7f4ec;background:#1a1a1a;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}#caseHubModal .ch-note-title{letter-spacing:.2em;text-transform:uppercase;color:#8a8478;margin-bottom:7px;font-size:10px;font-weight:700}#caseHubModal .ch-note-body p{color:#4a463e;margin:0 0 7px;font-size:12.5px;line-height:1.6}#caseHubModal .ch-note-body a{color:#1a1a1a;text-underline-offset:2px;text-decoration:underline}#caseHubModal .ch-note-sign{color:#8a8478;font-size:12px;font-style:italic}@media (width<=720px){#caseHubModal .ch-card{width:97vw;height:min(820px,94vh);max-height:94vh}#caseHubModal .ch-body{flex-direction:column}#caseHubModal .ch-sidebar{border-bottom:1px solid #00000014;border-right:0;flex-direction:row;flex:none;gap:6px;width:auto;padding:10px;overflow-x:auto}#caseHubModal .ch-side-label{display:none}#caseHubModal .ch-tab{flex:none;padding:8px 12px}#caseHubModal .ch-main{padding:24px 22px}#caseHubModal .ch-main h2{font-size:26px}}#caseModal3 .dz-shots{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0 0;display:grid}#caseModal3 .dz-shot{background:#eef7f0;border:1px solid #ffffffb3;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #2d4b341a}#caseModal3 .dz-shot img{width:100%;height:auto;display:block}#caseModal3 .dz-shot figcaption{letter-spacing:.1em;text-transform:uppercase;color:#8d8d95;background:#ffffffb3;padding:6px 7px;font-size:8px;font-weight:700;line-height:1.3}@media (width<=1100px){#caseModal3 .dz-shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}@media (width<=900px){#caseModal3 .dz-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}#caseModal3 .dz-cta{color:#fff;letter-spacing:.04em;background:#111;border-radius:999px;align-items:center;gap:8px;margin:18px 0 0;padding:11px 18px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}#caseModal3 .dz-cta:hover{background:#262626}#caseModal3 .dz-note{color:#404a42;background:#f1f8f3;border:1px solid #8cb4962e;border-radius:12px;margin:16px 0 0;padding:13px 15px;font-size:12.5px;line-height:1.6}#caseModal4 .wf-fig{background:#f0f0f0;border:1px solid #0000000f;border-radius:12px;margin:20px 0 0;overflow:hidden;box-shadow:0 8px 22px #00000012}#caseModal4 .wf-fig img,#caseModal4 .wf-fig video{width:100%;height:auto;display:block}#caseModal4 .wf-fig figcaption{letter-spacing:.14em;text-transform:uppercase;color:#8d8d95;background:#f0f0f0;padding:9px 13px;font-size:9px;font-weight:700}#caseModal4 .wf-two{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin:20px 0 0;display:grid}#caseModal4 .wf-two .wf-fig{margin:0}@media (width<=820px){#caseModal4 .wf-two{grid-template-columns:1fr}}#caseModal4 .wf-steps{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0;display:grid}@media (width<=820px){#caseModal4 .wf-steps{grid-template-columns:1fr}}#caseModal4 .wf-step{background:#f0f0f0;border-radius:11px;padding:13px 15px}#caseModal4 .wf-step b{letter-spacing:.2em;text-transform:uppercase;color:#98938c;margin-bottom:6px;font-size:9px;display:block}#caseModal4 .wf-step strong{color:#22221f;letter-spacing:-.01em;margin-bottom:4px;font-size:13.5px;font-weight:600;display:block}#caseModal4 .wf-step span{color:#5c564d;font-size:12.5px;line-height:1.6}#caseModal4 .wf-pull{color:#2a2a27;background:#f0f0f0;border-radius:12px;margin:18px 0 0;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.6}#caseModal4 .wf-anno{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}#caseModal4 .wf-anno li{letter-spacing:.02em;color:#3d3d3a;background:#ececec;border:1px solid #0000000f;border-radius:999px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600}#caseModal4 .wf-label{letter-spacing:.22em;text-transform:uppercase;color:#98938c;margin:22px 0 0;font-size:9.5px;font-weight:700}#caseModal4 .wf-flow{color:#3d3d3a;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;font-size:12px;font-weight:600;display:flex}#caseModal4 .wf-flow span{background:#f0f0f0;border-radius:999px;padding:7px 13px}#caseModal4 .wf-flow i{color:#a5a09a;font-style:normal}#caseModal4 .wf-fig.tall img{max-height:none}#caseModal4 .cs-banner img.cs-banner-img{height:clamp(140px,20vh,210px)}#caseModal4 .wf-two.small .wf-fig img{object-fit:cover;object-position:top center;max-height:230px}#caseModal4 .wf-three{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:10px;margin:20px 0 0;display:grid}#caseModal4 .wf-three .wf-fig{margin:0}#caseModal4 .wf-three .wf-fig img{object-fit:cover;object-position:top center;max-height:210px}@media (width<=820px){#caseModal4 .wf-three{grid-template-columns:1fr}}#caseModal4 .wf-two .wf-fig.phone{background:#f0f0f0}#caseModal4 .wf-two .wf-fig.phone img{object-fit:contain;width:auto;max-height:340px;margin:0 auto}.pk01-knob-group{flex-direction:column;align-items:center;gap:2px;display:flex}.pk01-knob{cursor:ns-resize;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 30%,#262629,#0e0e10 70%);border:1px solid #262629;border-radius:50%;width:28px;height:28px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 2px 4px #00000080}.pk01-knob-dot{transform-origin:50% 11px;background:#cfcfcf;border-radius:1px;width:2px;height:6px;position:absolute;top:3px;left:50%;transform:translate(-50%)rotate(-135deg)}.pk01-knob-lbl{color:#4a4a4a;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.pk01-knob-val{color:#333;font-variant-numeric:tabular-nums;font-size:7px}.pk01-wave{cursor:pointer;background:#0d0d0d;border:1px solid #1e1e1e;border-radius:3px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .1s;display:flex}.pk01-wave.selected{background:#1a1a1a;border-color:#888}@media (width<=640px){#pk01Card{height:90vh}#pk01Panel{gap:8px;padding:8px}#pk01Panel>span[style*=margin-left\:auto]{display:none}}#stSidebar .st-tool.active{color:#f5f2ec!important;background:#1a1a1a!important}#stSidebar .st-tool:not(.active):hover{background:#0000000f}@media (width<=640px){#stBody{flex-direction:column!important}#stSidebar{overflow-x:auto;border-bottom:1px solid #00000014!important;border-right:0!important;flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important;padding:8px 12px!important}#stSidebar #stColors{flex-wrap:nowrap;flex-direction:row!important;gap:8px!important;display:flex!important}#stSidebar>div[style*=width\:24px]{width:1px!important;height:24px!important;margin:0 4px!important}}#stStickerPane .st-emoji-grid{background:#fafaf7;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;max-height:70vh;padding:16px;display:grid;overflow:auto}#stStickerPane .st-emoji-grid button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:10px;padding:0;font-size:26px;transition:transform .1s,box-shadow .1s}#stStickerPane .st-emoji-grid button:hover{transform:scale(1.08);box-shadow:0 4px 12px #0000001f}#stSidebar{gap:20px!important}#stSidebar .st-tool,#stSidebar .st-brush{position:relative}#stSidebar .st-tool[data-lbl]:after,#stSidebar .st-brush[data-lbl]:after{content:attr(data-lbl);letter-spacing:.1em;text-transform:uppercase;color:#9a948a;white-space:nowrap;pointer-events:none;margin-top:3px;font:600 7px Space Grotesk,-apple-system,sans-serif;position:absolute;top:100%;left:50%;transform:translate(-50%)}.st-icobtn{cursor:pointer;color:#1a1a1a;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.st-icobtn .st-icobtn-ico{background:#fff;border:1px solid #0000001f;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,transform .12s;display:flex}.st-icobtn:hover .st-icobtn-ico{color:#f5f2ec;background:#1a1a1a;transform:translateY(-1px)}.st-icobtn .st-icobtn-lbl{letter-spacing:.1em;text-transform:uppercase;color:#9a948a;font:600 7px Space Grotesk,-apple-system,sans-serif}.st-pat{cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:6px;width:22px;height:22px;padding:0}.st-pat[data-pat=dots]{background:radial-gradient(#0000006b 1px,#0000 1.2px) 0 0/5px 5px,#fff}.st-pat[data-pat=grid]{background:linear-gradient(#00000047 1px,#0000 1px) 0 0/6px 6px,linear-gradient(90deg,#00000047 1px,#0000 1px) 0 0/6px 6px,#fff}.st-pat[data-pat=lines]{background:linear-gradient(#00000047 1px,#0000 1px) 0 0/100% 6px,#fff}.st-pat.active{outline-offset:1px;outline:2px solid #1a1a1a}#stForm{flex-wrap:nowrap}#stForm .st-meta-input{color:#1a1a1a;background:#fff;border:1px solid #0000001f;border-radius:6px;flex:1 1 0;min-width:0;padding:7px 10px;font:500 12px Space Grotesk,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif}#stForm .st-meta-input.st-meta-wide{flex:2 1 0}#stForm .st-post{color:#fff;cursor:pointer;letter-spacing:.02em;background:#1a1a1a;border:0;border-radius:8px;flex:none;padding:7px 14px;font:700 11px Space Grotesk,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif}@media (width<=640px){#stForm{flex-wrap:wrap}#stForm .st-meta-input{flex:calc(50% - 4px);min-width:120px}#stForm .st-meta-input.st-meta-wide{flex:2 100%}#stForm .st-post{flex:none;margin-left:auto}}@media (width<=420px){#stForm .st-meta-input,#stForm .st-meta-input.st-meta-wide{flex:100%}}#stPaperColors .st-paper-sw{cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:0 0 0 1px #0000002e}#stPaperColors .st-paper-sw.active{box-shadow:0 0 0 2px #1a1a1a}@media (width<=820px){#stPaperBar{overflow-x:auto;gap:8px!important;padding:6px 9px!important}#stPaperBar>span:first-child{display:none}}@media (width<=640px){#stSidebar{gap:20px!important;padding-bottom:16px!important}}@media (width<=1024px){#awards-stack{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;top:50%!important;bottom:auto!important;left:0!important;transform:translateY(-50%)!important}}@media (width>=561px) and (width<=1024px){#awards-stack>div:first-child{overflow:hidden;border-radius:0 4px 4px 0!important;width:38px!important;height:119px!important}#awards-stack>div:first-child svg{width:100%!important;height:100%!important}#awards-stack .aw-edge{width:38px!important;height:38px!important}#awards-stack .aw-edge img{width:25px!important;height:25px!important}}@media (width<=560px){#awards-stack>div:first-child{overflow:hidden;border-radius:0 4px 4px 0!important;width:30px!important;height:94px!important}#awards-stack>div:first-child svg{width:100%!important;height:100%!important}#awards-stack .aw-edge{width:30px!important;height:30px!important}#awards-stack .aw-edge img{width:20px!important;height:20px!important}}#chessModal{z-index:6460;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d130e80;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#chessModal .chm-frame{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#f6f8f6e6;border-radius:14px;flex-direction:column;width:min(560px,92vw);display:flex;overflow:hidden;box-shadow:0 40px 90px #19231c66,0 0 0 1px #0000001a}body[data-theme=black] #chessModal .chm-frame{color:#eff2f0;background:#191c1adb}#chessModal .chm-bar{background:#ffffff59;border-bottom:1px solid #00000014;align-items:center;gap:8px;padding:9px 12px;display:flex}body[data-theme=black] #chessModal .chm-bar{background:#ffffff0f;border-bottom-color:#ffffff1a}#chessModal .chm-brand{letter-spacing:.16em;text-transform:lowercase;opacity:.6;font-family:JetBrains Mono,Courier New,monospace;font-size:9.5px}#chessModal .chm-body{padding:14px 16px 18px}#chessModal .ch-app{padding:0}#chessModal .ch-app .w-title{letter-spacing:.14em;text-transform:lowercase;opacity:.65;font-family:JetBrains Mono,Courier New,monospace;font-size:9.5px}#chessModal .ch-app .ch-board{width:min(520px,100%,68vh);margin-left:auto;margin-right:auto}@media (width<=720px){#chessModal .chm-frame{width:94vw}}#composeModal{z-index:9200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18161457;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}#composeModal .cmp-frame{background:#fcfbf9;border-radius:16px;flex-direction:column;width:min(540px,100%);max-height:86vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:flex;overflow:hidden;box-shadow:0 40px 90px #1e1a1652,0 0 0 1px #00000012}#composeModal .cmp-title{background:linear-gradient(#f6f6f4,#e9e9e6);border-bottom:1px solid #0000001f;flex:none;align-items:center;gap:8px;height:30px;padding:0 12px;display:flex}#composeModal .cmp-title .t{letter-spacing:.06em;color:#6b6b66;margin-left:6px;font-family:JetBrains Mono,Courier New,monospace;font-size:11px}#composeModal .cmp-head{padding:18px 22px 12px}#composeModal .cmp-kicker{color:#2d2a26;align-items:center;gap:8px;font:600 13px SF Pro Text,sans-serif;display:flex}#composeModal .cmp-kicker svg{opacity:.55;width:15px;height:15px}#composeModal .cmp-row{color:#9a978f;border-top:1px solid #0000000f;align-items:center;gap:10px;padding:11px 22px;font:500 13.5px SF Pro Text,sans-serif;display:flex}#composeModal .cmp-row .lbl{letter-spacing:.02em;flex:none;width:56px;font-size:12px}#composeModal .cmp-chip{color:#3a3733;background:#f1efea;border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 4px;font-size:12.5px;font-weight:500;display:inline-flex}#composeModal .cmp-chip img{object-fit:cover;border-radius:50%;width:20px;height:20px}#composeModal .cmp-row input{color:#2d2a26;background:0 0;border:0;outline:none;flex:1;min-width:0;font:500 13.5px SF Pro Text,sans-serif}#composeModal .cmp-row input::placeholder{color:#b6b2aa}#composeModal .cmp-body{border-top:1px solid #0000000f;flex-direction:column;flex:1;min-height:0;display:flex}#composeModal .cmp-body textarea{resize:none;color:#33302b;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:190px;padding:18px 22px 20px;font:400 13.5px/1.75 SF Pro Text,-apple-system,sans-serif}#composeModal .cmp-foot{background:#f4f2ee;border-top:1px solid #0000000f;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}#composeModal .cmp-foot .spacer{flex:1}#composeModal .cmp-btn{color:#4a4740;cursor:pointer;letter-spacing:.01em;background:#fff;border:1px solid #00000017;border-radius:999px;padding:8px 16px;font:500 12px SF Pro Text,sans-serif;transition:background .18s,transform .12s,color .18s;box-shadow:0 1px 2px #0000000d}#composeModal .cmp-btn:hover{background:#faf9f7}#composeModal .cmp-btn:active{transform:translateY(1px)}#composeModal .cmp-btn.ghost{box-shadow:none;color:#8c887f;background:0 0;border-color:#0000}#composeModal .cmp-btn.ghost:hover{color:#4a4740}#composeModal .cmp-btn.primary{color:#faf9f7;background:#2d2a26;border-color:#2d2a26;padding:8px 20px}#composeModal .cmp-btn.primary:hover{background:#413d37}@media (width<=640px){#composeModal .cmp-head,#composeModal .cmp-row{padding-left:16px;padding-right:16px}#composeModal .cmp-body textarea{min-height:150px;padding:14px 16px 16px}}[data-locked][src=""]{display:none!important}.cs-banner:has(>[data-locked][src=""]){display:none}.lc-frame:has(>[data-locked][src=""]){display:none}.lc-split:has(>.lc-frame>[data-locked][src=""]){grid-template-columns:1fr}.lc-devices:has([data-locked][src=""]){display:none}#soonPop{z-index:200000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d130e47;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#soonPop.on{animation:.18s soonFade;display:flex}#soonPop .soon-card{color:#1e201e;background:linear-gradient(#f6f8f5,#e9eee8);border-radius:14px;width:min(340px,88vw);font-family:Space Grotesk,-apple-system,sans-serif;overflow:hidden;box-shadow:0 30px 70px #00000059,0 0 0 1px #0000001f}#soonPop .soon-bar{align-items:center;gap:8px;height:28px;padding:0 12px;display:flex}#soonPop .soon-bar i{background:#c8c8ce;border:1px solid #00000026;border-radius:50%;width:12px;height:12px}#soonPop .soon-bar i:first-child{cursor:var(--cur-hand);background:#ff5f57}#soonPop .soon-body{text-align:center;padding:6px 24px 22px}#soonPop .soon-ico{color:#fff;background:#26382b;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin:4px auto 12px;display:flex}#soonPop .soon-ico svg{width:20px;height:20px}#soonPop h4{margin:0 0 6px;font-size:15px;font-weight:600}#soonPop p{color:#4f5a52;margin:0;font-size:12.5px;line-height:1.55}#soonPop .soon-ko{color:#6d7c70;margin-top:8px;font-size:12px}#soonPop button.soon-ok{color:#fff;width:100%;cursor:var(--cur-hand);background:#1a1a1a;border:0;border-radius:9px;margin-top:16px;padding:10px;font:600 13px Space Grotesk,sans-serif}@keyframes soonFade{0%{opacity:0}to{opacity:1}}#brand-stack .hero-portrait.hero-mark{object-fit:contain;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff52;padding:22px;box-shadow:0 8px 24px #18281c2e}@media (width<=1024px){#brand-stack .hero-portrait.hero-mark{padding:13px}}img,video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#loader.v2{background-blend-mode:normal;background:linear-gradient(#283c2e80 0%,#121c169e 100%),url(/img/lock-bg.jpg) 50%/cover no-repeat;font-family:Space Grotesk,-apple-system,sans-serif;display:block}#loader.v2:before{opacity:.16}#loader.v2 .l2-stage{flex-direction:column;justify-content:center;align-items:center;gap:0;transition:right .45s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0 400px 0 0}#loader.v2.panel-off .l2-stage{right:0}#loader.v2 .l2-stage>*{position:static;top:auto;bottom:auto;left:auto;transform:none}#loader.v2 .l2-avatar{background:#dfe4dc;border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;display:flex;box-shadow:0 10px 40px #0a100c47}#loader.v2 .l2-mark{background:#2c3d31;width:78px;height:78px;animation:14s linear infinite l2spin;-webkit-mask:url(/img/logo.png) 50%/contain no-repeat;mask:url(/img/logo.png) 50%/contain no-repeat}@keyframes l2spin{to{transform:rotate(360deg)}}#loader.v2 .lock-name{letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 2px 14px #00000059;margin-top:22px;font-size:22px;font-weight:700}#loader.v2 .lock-role{letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8;margin-top:6px;font-size:10.5px}#loader.v2 .lock-loading{justify-content:center;height:46px;margin-top:28px}#loader.v2.ready .lock-loading{display:none}#loader.v2 .lock-cta{-webkit-backdrop-filter:blur(6px);letter-spacing:.02em;text-transform:none;color:#fff;background:#ffffff24;border:1.5px solid #ffffffc7;border-radius:4px;justify-content:center;align-items:center;width:156px;height:46px;margin-top:26px;padding:0;font-size:15px;font-weight:600;transition:background .2s,opacity .4s;display:inline-flex}#loader.v2 .lock-cta:hover{background:#ffffff3d}#loader.v2 .lock-slider{margin-top:28px}#loader.v2 .lock-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%)}#loader.v2 .l2-panel{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(120%);color:#ffffffdb;width:400px;cursor:var(--cur-arrow);background:#2c302db8;flex-direction:column;padding:46px 30px 30px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}#loader.v2.panel-off .l2-panel{transform:translate(100%)}#loader.v2 .l2-clock{color:#fff9;letter-spacing:.04em;align-items:baseline;gap:10px;margin-bottom:18px;font-size:12px;display:flex}#loader.v2 .l2-clock .lock-date,#loader.v2 .l2-clock .lock-time{color:inherit;letter-spacing:.04em;text-shadow:none;margin:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;position:static;transform:none}#loader.v2 .l2-clock .lock-time{font-variant-numeric:tabular-nums}#loader.v2 .l2-head{color:#fff;margin:0;font-size:15.5px;font-weight:600;line-height:1.6}#loader.v2 .l2-rule{background:#ffffff2e;height:1px;margin:22px 0}#loader.v2 .l2-lead{margin:0 0 10px;font-size:13px;line-height:1.6}#loader.v2 .l2-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}#loader.v2 .l2-notes li{color:#ffffffc7;padding-left:12px;font-size:12.5px;line-height:1.6;position:relative}#loader.v2 .l2-notes li:before{content:"-";position:absolute;left:0}#loader.v2 .l2-wall{margin-top:34px}#loader.v2 .l2-wall-h{align-items:baseline;gap:8px;display:flex}#loader.v2 .l2-wall-h b{color:#fff;font-size:15.5px;font-weight:700}#loader.v2 .l2-wall-h span{color:#ffffff9e;font-size:12.5px}#loader.v2 .l2-more{border:1px solid #fff6;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:14px;font-style:normal;display:inline-flex}#loader.v2 .l2-wall-sub{color:#fff9;align-items:center;gap:8px;margin:12px 0 6px;font-size:11.5px;display:flex}#loader.v2 .l2-new{color:#fff;letter-spacing:.06em;background:#c9583f;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}#loader.v2 .l2-new:before{content:"";opacity:.9;background:#fff;border-radius:50%;width:6px;height:6px}#loader.v2 .l2-wall-list{margin:0;padding:0;list-style:none}#loader.v2 .l2-wall-list li{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:12.5px;display:flex}#loader.v2 .l2-wall-list .msg{filter:blur(3.5px);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;min-width:0;overflow:hidden}#loader.v2 .l2-wall-list .meta{filter:blur(3px);color:#ffffff8c;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:11px}#loader.v2 .l2-wall-list .bar{filter:blur(2.5px);background:#ffffff47;border-radius:9px;height:9px;display:block}#loader.v2 .l2-wall-foot{text-align:right;color:#ffffff9e;margin-top:12px;font-size:11.5px}#loader.v2 .l2-panel .lock-links{flex-flow:wrap;align-items:center;gap:8px;margin-top:30px;position:static;top:auto;left:auto;transform:none}#loader.v2 .l2-panel .lock-link-row,#loader.v2 .l2-panel .lock-link-row.stacked{flex-direction:row;gap:8px}#loader.v2 .l2-contact{text-align:center;color:#ffffff9e;margin-top:auto;padding-top:28px;font-size:12px}#loader.v2 .l2-contact a{color:#fff;border-bottom:1px solid #fff6;text-decoration:none}#loader.v2 .l2-toggle{z-index:4;color:#fff;width:28px;height:64px;cursor:var(--cur-hand);background:#2c302dd9;border:0;border-radius:6px 0 0 6px;justify-content:center;align-items:center;transition:right .45s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:50%;left:auto;right:400px;transform:translateY(-50%)}#loader.v2 .l2-toggle svg{width:16px;height:16px;transition:transform .3s}#loader.v2.panel-off .l2-toggle{right:0}#loader.v2.panel-off .l2-toggle svg{transform:rotate(180deg)}@media (width<=900px){#loader.v2{background:linear-gradient(#283c2e80 0%,#121c16a3 100%),url(/img/lock-bg.jpg) 38%/cover no-repeat}#loader.v2 .l2-stage{right:0}#loader.v2 .l2-panel,#loader.v2 .l2-toggle{display:none}#loader.v2 .l2-avatar{width:132px;height:132px}#loader.v2 .l2-mark{width:64px;height:64px}}@media (width<=1024px),(pointer:coarse){#loader.v2 .lock-cta{display:none}}#loader.v2:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:color;opacity:.55;background:#5d7a65;position:absolute;inset:0}#loader.v2>*{z-index:2}#loader.v2 .l2-panel{z-index:3}#loader.v2 .l2-toggle{z-index:4}body[data-theme=black] #brand-stack,body[data-theme=black] #brand-stack .avail{color:#1d2420!important;text-shadow:0 1px 10px #ffffff59!important}body[data-theme=black] #brand-stack .hero-portrait.hero-mark{background:#1d24208c;border-color:#1d242040}#wpGL{z-index:-1;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}body.gl-ready #stage,body.gl-on{background:0 0!important}body[data-theme=blue] .cs-folder-img,body[data-theme=blue] #layer #n-cases .folder img.cs-folder-img{filter:hue-rotate(118deg)saturate(1.15)brightness(1.04)drop-shadow(0 10px 18px #1e18344d)!important}#wpGL{image-rendering:auto}body.gl-on #menubar,body.gl-on #wallpaper-picker,body.gl-on #weather-widget,body.gl-on .wx-card,body.gl-on #music-widget,body.gl-on #dock,body.gl-on .di-lbl,body.gl-on .di-icon,body.gl-on .selection-ring,body.gl-on .cs-lock-badge,body.gl-on #brand-stack .hero-portrait{-webkit-backdrop-filter:none!important}body.gl-on #menubar{background:#f6f3fab8!important}body.gl-on #wallpaper-picker,body.gl-on .wx-card,body.gl-on #music-widget{background:#f6f3fabd!important}body.gl-on #dock{background:#f6f3fa73!important}body.gl-on #brand-stack .hero-portrait.hero-mark{background:#ffffff42}body.gl-on #noise,body.gl-on .tech-grid{display:none!important}body.gl-cover #layer *,body.gl-cover #menubar *,body.gl-cover #brand-stack *,body.gl-cover #dock *,body.gl-cover #peach-guide *,body.gl-cover #hedgehog *{animation-play-state:paused!important}body.gl-on[data-theme=blue] #brand-stack{text-shadow:0 1px 3px #241a468c,0 0 14px #241a4659!important}
