@layer uni.engine,uni.material,uni.component,app;@layer uni.engine{.uni-root{--uni: calc(.28*min(100dvh, 100dvw)) ;--grid-size: 21;--u-bg: #080c11;--u-ink: #ffffff;--u-ink-dim: #9ca3af;--u-ink-mute: #6b7280;--u-line: #2d3b4e;--u-line-soft: rgba(255, 255, 255, .06);--u-line-strong: rgba(255, 255, 255, .12);--u-panel: rgba(13, 20, 28, .92);--u-panel-1: #0d131c;--u-panel-2: #151c26;--u-accent: #dcf54c;--acc-ready: #dcf54c;--acc-butter: #ffd30c;--acc-signal: #00d4ff;--acc-iris: #a855f7;--acc-moss: #5ba045;--acc-amber: #ff8c42;--acc-burn: #ff4d8d;--u-font: "Lexend", system-ui, -apple-system, "Segoe UI", sans-serif;--u-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--u-hand: "Caveat", "Segoe Script", cursive;--fs-min: calc(var(--uni) * .08);--fs-micro: calc(var(--uni) * .08);--fs-caption: calc(var(--uni) * .15);--fs-body: calc(var(--uni) * .16);--fs-lede: calc(var(--uni) * .2);--fs-title: calc(var(--uni) * .26);--fs-display: calc(var(--uni) * .48);--fs-hand: calc(var(--uni) * .2);--u-hair: calc(var(--uni) * .004);--sp-1: calc(var(--uni) * .02);--sp-2: calc(var(--uni) * .04);--sp-3: calc(var(--uni) * .06);--sp-4: calc(var(--uni) * .08);--sp-5: calc(var(--uni) * .1);--sp-6: calc(var(--uni) * .15);--r-sm: calc(var(--uni) * .02);--r-md: calc(var(--uni) * .05);--r-lg: calc(var(--uni) * .08);--r-pill: calc(var(--uni) * 99);--d-1: 80ms;--d-2: .2s;--d-3: .4s;--d-4: .8s;--ease-smooth: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--shadow-card: 0 calc(var(--uni) * .004) calc(var(--uni) * .012) rgba(0, 0, 0, .35), 0 calc(var(--uni) * .012) calc(var(--uni) * .04) rgba(0, 0, 0, .25), inset 0 var(--u-hair) 0 rgba(255, 255, 255, .06);--shadow-card-hover: 0 calc(var(--uni) * .008) calc(var(--uni) * .022) rgba(0, 0, 0, .45), 0 calc(var(--uni) * .024) calc(var(--uni) * .06) rgba(0, 0, 0, .3), inset 0 var(--u-hair) 0 rgba(255, 255, 255, .1);--shadow-realistic: 0 calc(var(--uni) * .014) calc(var(--uni) * .05) rgba(0, 0, 0, .55), 0 calc(var(--uni) * .04) calc(var(--uni) * .12) rgba(0, 0, 0, .4), inset 0 var(--u-hair) 0 rgba(255, 255, 255, .06), inset 0 calc(var(--u-hair) * -1) 0 rgba(0, 0, 0, .4);--u-lines-opacity: .4;position:absolute;inset:0;overflow:hidden;background:var(--u-bg);color:var(--u-ink);font-family:var(--u-font);-webkit-font-smoothing:antialiased}.uni-viewport{position:absolute;inset:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:none;cursor:grab}.uni-viewport:active{cursor:grabbing}.uni-surface{position:absolute;top:0;left:0;width:calc(var(--uni) * var(--grid-size));height:calc(var(--uni) * var(--grid-size));transform-origin:0 0;will-change:transform}.uni-lines{position:absolute;inset:0;pointer-events:none;opacity:var(--u-lines-opacity);background-image:linear-gradient(to right,var(--u-line) calc(var(--uni) * .006),transparent calc(var(--uni) * .006)),linear-gradient(to bottom,var(--u-line) calc(var(--uni) * .006),transparent calc(var(--uni) * .006));background-size:var(--uni) var(--uni)}.uni-lines:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--u-accent) 14%,transparent) calc(var(--uni) * .006),transparent calc(var(--uni) * .006)),linear-gradient(to bottom,color-mix(in srgb,var(--u-accent) 14%,transparent) calc(var(--uni) * .006),transparent calc(var(--uni) * .006));background-size:calc(var(--uni) * 3) calc(var(--uni) * 3)}.uni-layer{position:absolute;inset:0}.uni-tile{position:absolute;transition:left .6s var(--ease-spring),top .6s var(--ease-spring)}.uni-tile-in{position:absolute;inset:calc(var(--uni) * .032);background:var(--tbg, var(--u-panel));border:var(--tbw, calc(var(--uni) * .006)) solid var(--tbd, var(--u-line));border-radius:var(--tr, calc(var(--uni) * .1));overflow:hidden;filter:var(--tsh, none);container-type:size;container-name:tile;animation:uni-enter .6s var(--ease-spring) both;animation-delay:calc(var(--tile-idx, 0) * 24ms)}.uni-tile-in:focus-visible{outline:calc(var(--uni) * .01) solid var(--acc-ready);outline-offset:calc(var(--uni) * .012)}.uni-tile-pending .uni-tile-in{animation:none}@keyframes uni-enter{0%{opacity:0;transform:scale(.88) translateY(calc(var(--uni) * .05))}to{opacity:1;transform:scale(1) translateY(0)}}}@layer uni.material{.uni-tile-in.m-paper-dark{background-color:var(--u-panel-2);border-color:var(--u-line-soft);--m-accent: var(--acc-butter);--m-text: var(--u-ink-dim)}.uni-tile-in.m-paper-dark:hover{border-color:#ffd30c26}.uni-tile-in.m-phosphor{background-color:var(--u-bg);border-color:#00d4ff1f;border-radius:var(--r-sm);--m-accent: var(--acc-signal);--m-text: var(--acc-signal)}.uni-tile-in.m-phosphor:hover{border-color:#00d4ff40}.uni-tile-in.m-cassette{background-color:var(--u-panel-2);background-image:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 40%,rgba(0,0,0,.15) 100%);border-color:#a855f71a;--m-accent: var(--acc-iris);--m-text: var(--u-ink-dim)}.uni-tile-in.m-cassette:hover{border-color:#a855f738}.uni-tile-in.m-fabric{background-color:var(--u-panel-1);border-color:#5ba0451a;border-radius:var(--r-sm);--m-accent: var(--acc-moss);--m-text: var(--u-ink-dim)}.uni-tile-in.m-fabric:hover{border-color:#5ba04538}.uni-tile-in.m-stamp{background-color:var(--u-panel-2);border-color:#ffd30c14;border-radius:var(--r-sm);--m-accent: var(--acc-butter);--m-text: var(--u-ink-dim)}.uni-tile-in.m-stamp:hover{border-color:#ffd30c2e}.uni-tile-in.m-blueprint{background-color:var(--u-panel-2);background-image:linear-gradient(rgba(0,212,255,.04) var(--u-hair),transparent var(--u-hair)),linear-gradient(90deg,rgba(0,212,255,.04) var(--u-hair),transparent var(--u-hair));background-size:calc(var(--uni) * .06) calc(var(--uni) * .06);border-color:#00d4ff1a;border-radius:var(--r-sm);--m-accent: var(--acc-signal);--m-text: var(--acc-signal)}.uni-tile-in.m-blueprint:hover{border-color:#00d4ff38}.uni-tile-in.m-glass{background-color:var(--u-panel-1);border-color:var(--u-line-soft);--m-accent: var(--acc-signal);--m-text: var(--u-ink-dim)}.uni-tile-in.m-glass:hover{border-color:var(--u-line-strong)}.uni-tile-in.m-broadcast{background-color:var(--u-bg);background-image:repeating-linear-gradient(0deg,transparent 0,transparent calc(var(--uni) * .008),rgba(255,211,12,.012) calc(var(--uni) * .008),rgba(255,211,12,.012) calc(var(--uni) * .012));border-color:transparent;border-top-color:var(--u-line-soft);border-bottom-color:var(--u-line-soft);border-radius:0;--m-accent: var(--acc-butter);--m-text: var(--u-ink-dim)}.uni-tile.uni-tile--ghost>.uni-tile-in{background:transparent;border-color:transparent;filter:none}.uni-tile.uni-tile--bleed>.uni-tile-in{overflow:visible}}@layer uni.engine{.uni-morph{position:fixed;inset:0;z-index:9000;pointer-events:none}.uni-morph.open{pointer-events:auto}.uni-morph-backdrop{position:absolute;inset:0;background:#080c11d9;backdrop-filter:blur(calc(var(--uni) * .064));-webkit-backdrop-filter:blur(calc(var(--uni) * .064));opacity:0;transition:opacity .4s ease}.uni-morph.open .uni-morph-backdrop{opacity:1}.uni-morph.closing .uni-morph-backdrop{opacity:0}.uni-morph-panel{position:fixed;z-index:9001;background:var(--u-panel);border:var(--u-hair) solid var(--u-line);overflow:hidden;will-change:top,left,width,height,border-radius,box-shadow;transition:top .6s cubic-bezier(.19,1,.22,1),left .6s cubic-bezier(.19,1,.22,1),width .6s cubic-bezier(.19,1,.22,1),height .6s cubic-bezier(.19,1,.22,1),border-radius .6s cubic-bezier(.19,1,.22,1),box-shadow .6s ease,transform .3s ease,opacity .3s ease;box-shadow:0 0 #0000}.uni-morph-panel.final{box-shadow:0 calc(var(--uni) * .08) calc(var(--uni) * .3) #0009,0 0 calc(var(--uni) * .15) color-mix(in srgb,var(--u-accent) 8%,transparent)}.morph-inner{width:100%;height:100%;opacity:0;transform:translateY(calc(var(--uni) * .02));transition:opacity .35s ease .25s,transform .5s cubic-bezier(.19,1,.22,1) .2s}.uni-morph-panel.final .morph-inner{opacity:1;transform:translateY(0)}.uni-morph.closing .morph-inner{opacity:0;transform:translateY(calc(var(--uni) * .015));transition:opacity .15s ease 0s,transform .2s ease 0s}@media(prefers-reduced-motion:reduce){.uni-root *,.uni-root *:before,.uni-root *:after,.uni-morph,.uni-morph *{animation-duration:.001ms!important;transition-duration:.001ms!important}}}@layer uni.engine{.uni-notes{position:absolute;inset:0;pointer-events:none;z-index:500}.uni-note{position:absolute;max-width:calc(var(--uni) * 4);font-family:var(--u-hand);font-size:var(--fs-hand);line-height:1.15;color:var(--note-color, var(--u-accent));white-space:pre-wrap;transform-origin:0 0}.uni-note-scribble{font-style:italic}.uni-note-label{padding:calc(var(--uni) * .02) calc(var(--uni) * .04);background:var(--u-panel);border:var(--u-hair) solid var(--u-line);border-radius:var(--r-sm)}.uni-note-arrow:before{content:"→";margin-inline-end:calc(var(--uni) * .02)}}.uni-bar{--uni-bar-w-uni: calc(var(--uni) * 3);--uni-bar-h-uni: clamp(6dvh, calc(var(--uni-bar-w-uni) * .12), 10dvh);--uni-bar-h: var(--uni-bar-h-uni);position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--uni) * .06);transform:translate(-50%);z-index:9100;display:flex;align-items:center;gap:calc(var(--uni) * .03);width:var(--uni-bar-w-uni);height:var(--uni-bar-h);padding:0 calc(var(--uni) * .04);border-radius:var(--uni-bar-h);background:var(--u-panel-1);border:var(--u-hair) solid var(--u-line);box-shadow:0 calc(var(--uni) * .04) calc(var(--uni) * .159) #00000080;backdrop-filter:blur(calc(var(--uni) * .03));-webkit-backdrop-filter:blur(calc(var(--uni) * .03));overflow:hidden;transition:transform .6s var(--ease-spring),opacity var(--d-3) var(--ease-smooth)}.uni-bar[data-uni-bar-orient=portrait]{--uni-bar-w-uni: 90dvw}@media(prefers-reduced-motion:reduce){.uni-bar{transition:none}}.uni-bar-browse{position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:center}.uni-bar-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--uni-bar-h) * .4);height:calc(var(--uni-bar-h) * .4);color:var(--u-accent);pointer-events:none}.uni-bar-icon svg{display:block;width:100%;height:100%}.uni-bar-input{flex:1;min-width:0;height:100%;background:transparent;border:none;outline:none;color:var(--u-ink);font-family:var(--u-font);font-size:max(calc(var(--uni) * .08),calc(var(--uni-bar-h) * .3));font-weight:500;text-align:center;caret-color:var(--u-accent);position:relative;z-index:1}.uni-bar-input::placeholder{color:var(--u-ink-dim);opacity:.5}.uni-bar-input:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--u-hair) var(--uni-bar-pill-accent, var(--u-accent))}.uni-bar-action{flex:none;display:inline-flex;align-items:center;justify-content:center;height:calc(var(--uni-bar-h) * .72);min-width:calc(var(--uni-bar-h) * .72);padding:0 calc(var(--uni-bar-h) * .22);border-radius:var(--r-pill);border:var(--u-hair) solid var(--u-line);background:transparent;color:var(--u-ink-dim);font-family:var(--u-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:calc(var(--uni) * .008);cursor:pointer;position:relative;z-index:1;transition:transform var(--d-1) var(--ease-smooth),color var(--d-1) var(--ease-smooth),border-color var(--d-1) var(--ease-smooth),background var(--d-1) var(--ease-smooth)}.uni-bar-action:hover{transform:scale(1.05);color:var(--u-ink);border-color:var(--u-line-strong);background:#ffffff0f}.uni-bar-action:active{transform:scale(.95)}.uni-bar-action[hidden]{display:none}.uni-bar-action:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--u-hair) var(--u-accent)}.uni-bar-mode{--uni-bar-mode-accent: var(--u-accent);flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--uni-bar-h) * .8);height:calc(var(--uni-bar-h) * .8);border-radius:var(--r-pill);border:none;background:transparent;color:var(--uni-bar-mode-accent);font-size:var(--fs-caption);cursor:pointer;opacity:1;position:relative;z-index:1;transition:transform var(--d-1) var(--ease-smooth),opacity var(--d-2) var(--ease-smooth),color var(--d-1) var(--ease-smooth)}.uni-bar-mode:hover{transform:scale(1.05)}.uni-bar-mode:active{transform:scale(.95)}.uni-bar-mode:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--u-hair) var(--uni-bar-mode-accent)}.uni-bar-mode svg{display:block;width:54%;height:54%}.uni-bar-mode-dim{opacity:.42}.uni-bar-mode-dim:hover{opacity:1}.uni-bar-pill{position:absolute;top:0;bottom:0;z-index:0;border-radius:var(--r-pill);background:#0006;pointer-events:none;transition:left var(--d-3) var(--ease-spring),right var(--d-3) var(--ease-spring),border-color var(--d-2) var(--ease-smooth)}.uni-bar[data-uni-bar-mode=lead] .uni-bar-pill{left:0;right:var(--uni-bar-h);border:var(--u-hair) solid var(--uni-bar-pill-accent, var(--u-accent))}.uni-bar[data-uni-bar-mode=trail] .uni-bar-pill{left:var(--uni-bar-h);right:0;border:var(--u-hair) solid var(--uni-bar-pill-accent, var(--acc-signal))}.uni-bar-close{display:none;flex:none;width:calc(var(--uni-bar-h) * .72);height:calc(var(--uni-bar-h) * .72);border-radius:var(--r-pill);border:var(--u-hair) solid var(--acc-burn);background:#ff4d8d1f;color:var(--acc-burn);font-size:var(--fs-caption);cursor:pointer;position:relative;z-index:1;transition:transform var(--d-1) var(--ease-smooth),background var(--d-1) var(--ease-smooth)}.uni-bar.close-mode .uni-bar-close{display:inline-flex;align-items:center;justify-content:center}.uni-bar-close:hover{transform:scale(1.05);background:#ff4d8d38}.uni-bar-close:active{transform:scale(.95)}.uni-bar-badge{position:absolute;left:50%;bottom:100%;margin-bottom:calc(var(--uni) * .04);padding:calc(var(--uni) * .02) calc(var(--uni) * .06);border-radius:var(--r-pill);background:var(--uni-bar-pill-accent, var(--u-accent));color:var(--u-bg);font-family:var(--u-mono);font-size:max(calc(var(--uni) * .08),calc(var(--uni-bar-h) * .2));font-weight:600;text-transform:uppercase;letter-spacing:calc(var(--uni) * .01);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%) translateY(calc(var(--uni) * .1));transition:transform var(--d-3) var(--ease-spring),opacity var(--d-2) var(--ease-smooth)}.uni-bar-badge-on{opacity:1;transform:translate(-50%) translateY(0)}@layer uni.component{.uni-edit-frame{position:absolute;z-index:4;border:calc(var(--uni) * .012) dashed var(--u-accent);border-radius:calc(var(--uni) * .02);pointer-events:none;transition:left .12s ease,top .12s ease,width .12s ease,height .12s ease}.uni-edit-frame:not([hidden]){pointer-events:auto}.uni-edit-frame-note{border-style:solid}.uni-edit-handle{position:absolute;width:calc(var(--uni) * .16);height:calc(var(--uni) * .16);border-radius:50%;background:var(--u-accent);border:calc(var(--uni) * .006) solid var(--u-bg);transform:translate(-50%,-50%)}.uni-edit-handle-nw{top:0;left:0}.uni-edit-handle-ne{top:0;left:100%}.uni-edit-handle-sw{top:100%;left:0}.uni-edit-handle-se{top:100%;left:100%}@media(pointer:fine){.uni-edit-handle-nw,.uni-edit-handle-se{cursor:nwse-resize}.uni-edit-handle-ne,.uni-edit-handle-sw{cursor:nesw-resize}}@media(prefers-reduced-motion:reduce){.uni-edit-frame{transition:none}}.uni-edit-palette{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--uni) * .32);transform:translate(-50%);z-index:5000;display:flex;flex-wrap:wrap;gap:calc(var(--uni) * .04);max-width:90%;padding:calc(var(--uni) * .05);border-radius:var(--r-pill);background:var(--u-panel);border:var(--u-hair) solid var(--u-line);box-shadow:var(--shadow-card)}.uni-edit-chip{min-height:calc(var(--uni) * .32);padding:0 calc(var(--uni) * .09);border-radius:var(--r-pill);background:transparent;border:var(--u-hair) solid var(--u-line);color:var(--u-ink);font-family:var(--u-font);font-size:var(--fs-micro);cursor:pointer}.uni-edit-chip.picked{background:var(--u-accent);border-color:var(--u-accent);color:var(--u-bg)}.uni-edit-live{position:fixed;left:0;top:0;width:var(--u-hair);height:var(--u-hair);overflow:hidden;clip-path:inset(50%)}}.uni-tile[data-tile-type=html] .uni-tile-in{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);overflow:hidden}.uni-tile[data-tile-type=html] p{font-size:var(--fs-body);line-height:1.26;overflow-wrap:normal;word-break:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:0 0 auto}.uni-tile[data-tile-type=html] p:only-child:not([class]){font-size:var(--fs-caption)}.uni-tile[data-tile-type=html] strong{font-size:var(--fs-lede);font-weight:700}.uni-tile[data-tile-type=html] a{color:var(--u-accent);text-underline-offset:var(--sp-1)}.uni-tile[data-tile-type=html] p.stat{display:flex;flex-direction:column;gap:0;-webkit-line-clamp:none}.uni-tile[data-tile-type=html] p.stat strong{font-size:var(--fs-display);font-weight:800;line-height:1}.uni-tile[data-tile-type=html] p.stat span{font-size:calc(var(--uni) * .11);color:var(--u-ink-dim);line-height:1.15}.uni-tile[data-tile-type=html] p.prod{display:flex;flex-direction:column;gap:var(--sp-1);-webkit-line-clamp:none}.uni-tile[data-tile-type=html] p.prod strong{font-size:calc(var(--uni) * .105);line-height:1.12;overflow-wrap:normal;word-break:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uni-tile[data-tile-type=html] p.prod span{font-size:var(--fs-caption);font-weight:400;color:var(--u-ink-dim);line-height:1.2}.uni-tile[data-tile-type=html] p.cta{line-height:1.15}.uni-tile[data-tile-type=html] p.cta a,.uni-tile[data-tile-type=html] p.cta strong{font-size:var(--fs-body);font-weight:700}.uni-tile[data-tile-type=article] .uni-tile-in{display:block;padding:0;cursor:pointer}.uni-tile[data-tile-type=article] .uni-tile-in:hover .ct-blog-folder,.uni-tile[data-tile-type=article] .uni-tile-in:focus-visible .ct-blog-folder{transform:perspective(calc(var(--uni) * 10)) rotateX(-40deg)}.uni-tile[data-tile-type=article] .uni-tile-in:hover .ct-blog-img,.uni-tile[data-tile-type=article] .uni-tile-in:focus-visible .ct-blog-img{filter:saturate(1.4) brightness(1.15)}.uni-tile[data-tile-type=article] .uni-tile-in:hover .ct-blog-glow,.uni-tile[data-tile-type=article] .uni-tile-in:focus-visible .ct-blog-glow{opacity:1}.ct-blog-wrap{position:relative;width:100%;height:100%;overflow:visible;border-radius:inherit;--ct-folder-hi: #fdfbf5;--ct-folder-mid: #f5f1e8;--ct-folder-lo: #e7e0d0}.ct-blog-img{position:absolute;top:5%;left:.5%;width:99%;height:95%;border-radius:calc(var(--uni) * .06);background-color:#0a0f16;background-size:cover;background-position:center;filter:saturate(1.05);transition:filter .5s ease;z-index:1}.ct-blog-glow{position:absolute;top:0;left:8%;right:8%;height:55%;z-index:2;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--u-accent) 34%,#151c26) 0%,var(--u-line) 40%,transparent 70%);opacity:0;filter:blur(calc(var(--uni) * .02));transition:opacity .5s ease;pointer-events:none}.ct-blog-folder{position:absolute;inset:0;z-index:3;transform-origin:bottom center;transition:transform .55s cubic-bezier(.23,1,.32,1);pointer-events:none}.ct-blog-folder-svg{position:absolute;inset:0;width:100%;height:100%;display:block;filter:drop-shadow(0 calc(var(--uni) * .018) calc(var(--uni) * .045) rgba(0,0,0,.5))}.ct-blog-folder-content{position:absolute;bottom:0;left:0;right:0;z-index:1;display:flex;flex-direction:column;gap:calc(var(--uni) * .03);padding:calc(var(--uni) * .08)}.ct-blog-title{font-family:var(--u-font);font-size:calc(var(--uni) * .115);font-weight:800;letter-spacing:calc(var(--uni) * -.002);color:#16110b;line-height:1.1;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.ct-blog-folder,.ct-blog-glow{transition:none}.uni-tile[data-tile-type=article] .uni-tile-in:hover .ct-blog-folder,.uni-tile[data-tile-type=article] .uni-tile-in:focus-visible .ct-blog-folder{transform:none}.uni-tile[data-tile-type=article] .uni-tile-in:hover .ct-blog-wrap,.uni-tile[data-tile-type=article] .uni-tile-in:focus-visible .ct-blog-wrap{box-shadow:0 0 0 var(--u-hair) var(--ct-blog-acc, var(--u-accent))}}.article-morph{height:100%}.article-morph-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;--article-foot-uni: calc(14dvh + var(--uni) * .12);padding:calc(var(--uni) * .16) calc(var(--uni) * .06) var(--article-foot-uni)}.article-morph-hero{position:relative;margin:calc(var(--uni) * -.16) calc(var(--uni) * -.06) calc(var(--uni) * .1);height:calc(var(--uni) * 1.4);border-radius:0 0 calc(var(--uni) * .06) calc(var(--uni) * .06);background-color:#0a0f16;background-size:cover;background-position:center}.article-morph-hero:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom,transparent 42%,var(--u-bg) 97%)}.article-morph-head,.article-morph-body{max-width:calc(var(--uni) * 2.86);margin-inline:auto}.article-morph-head{padding-bottom:calc(var(--uni) * .05);border-bottom:var(--u-hair) solid var(--u-line);margin-bottom:calc(var(--uni) * .08)}.article-morph-head h3{font-size:calc(var(--uni) * .16);font-weight:800;line-height:1.12;letter-spacing:calc(var(--uni) * -.003)}.article-morph-body{font-size:calc(var(--uni) * .08);font-weight:300;line-height:1.72;color:var(--u-ink-dim)}.article-morph-body p{padding-bottom:calc(var(--uni) * .055)}.uni-note-label{font-family:var(--u-mono);font-size:var(--fs-caption);font-variant:small-caps;letter-spacing:calc(var(--uni) * .02);font-weight:600}.uni-layer{z-index:2}.uni-notes{z-index:1}.uni-lines{opacity:0;transition:opacity var(--d-3) var(--ease-smooth)}.uni-editing .uni-lines{opacity:var(--u-lines-opacity, 1)}@media(prefers-reduced-motion:reduce){.uni-lines{transition:none}}.uni-bar{gap:calc(var(--uni) * .04);padding:0 calc(var(--uni) * .04) 0 calc(var(--uni) * .064);background:#0d141ceb;border-color:#2d3b4e}.uni-bar .uni-bar-icon{width:calc(var(--uni-bar-h) * .3);height:calc(var(--uni-bar-h) * .3)}.uni-bar .uni-bar-input{text-align:left;font-weight:400}.uni-bar .uni-bar-input::placeholder{color:#6b7280;opacity:1}.uni-bar .uni-bar-action[data-name=edit]{width:calc(var(--uni-bar-h) * .86);height:calc(var(--uni-bar-h) * .86);min-width:0;padding:0;border-radius:50%;font-family:var(--u-font);font-size:calc(var(--uni-bar-h) * .5);text-transform:none;letter-spacing:0}.uni-bar .mi3-ab-tree{display:none}.uni-bar.mi3-editing{height:calc(var(--uni) * .32);padding:0 calc(var(--uni) * .03)}.uni-bar.mi3-editing>*:not(.mi3-ab-tree){display:none}.uni-bar.mi3-editing .mi3-ab-tree{display:flex;align-items:center;width:auto;max-width:calc(var(--uni) * 9);height:100%}.mi3-ab-clip{--mi3-ab-pan: 0px;--mi3-ab-fl: 0px;--mi3-ab-fr: 0px;position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:center;overflow:hidden;touch-action:pan-x pan-y;cursor:grab;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--mi3-ab-fl),#000 calc(100% - var(--mi3-ab-fr)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--mi3-ab-fl),#000 calc(100% - var(--mi3-ab-fr)),transparent)}.mi3-ab-clip.mi3-ab-centered{cursor:default}.mi3-ab-clip.mi3-ab-grabbing{cursor:grabbing}.mi3-ab-track{display:flex;align-items:center;gap:calc(var(--uni) * .03);height:100%;width:max-content;padding:0 calc(var(--uni) * .03);transform:translate(var(--mi3-ab-pan));transition:transform var(--d-3) var(--ease-smooth);will-change:transform}.mi3-ab-track.mi3-ab-dragging{transition:none}.mi3-ab-sep{flex:1 1 auto;min-width:calc(var(--uni) * .05);align-self:stretch}.mi3-ab-leaf,.mi3-ab-doll{--accent: var(--u-accent);flex:none;display:inline-flex;align-items:center;height:calc(var(--uni) * .18);padding:0 calc(var(--uni) * .055);border-radius:var(--r-pill);border:var(--u-hair) solid transparent;background:transparent;color:var(--u-ink-dim);font-family:var(--u-font);font-size:calc(var(--uni) * .088);font-weight:600;letter-spacing:calc(var(--uni) * .002);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--d-1) var(--ease-smooth),color var(--d-1) var(--ease-smooth),background var(--d-1) var(--ease-smooth),border-color var(--d-2) var(--ease-smooth)}.mi3-ab-leaf:hover,.mi3-ab-doll:hover{transform:scale(1.05);color:var(--u-ink);background:#ffffff0f}.mi3-ab-leaf:active,.mi3-ab-doll:active{transform:scale(.95)}.mi3-ab-leaf[disabled],.mi3-ab-disabled{opacity:.32;cursor:not-allowed}.mi3-ab-leaf[disabled]:hover,.mi3-ab-disabled:hover{color:var(--u-ink-dim);background:transparent;transform:none}.mi3-ab-leafOn,.mi3-ab-doll.mi3-ab-open{border-color:var(--accent);color:var(--u-bg);background:var(--accent)}.mi3-ab-leafOn:hover,.mi3-ab-doll.mi3-ab-open:hover{color:var(--u-bg);background:var(--accent)}.mi3-ab-danger{color:var(--u-ink-dim)}.mi3-ab-danger:hover{color:var(--acc-burn);background:#ff4d8d1f}.mi3-ab-kids{display:inline-flex;align-items:center;gap:calc(var(--uni) * .03);padding-left:calc(var(--uni) * .025);border-left:var(--u-hair) dashed var(--u-line)}.mi3-ab-field{flex:none;display:flex;flex-direction:column;gap:calc(var(--uni) * .008);min-width:calc(var(--uni) * 1.5);max-width:calc(var(--uni) * 2.6)}.mi3-ab-flab{font-size:calc(var(--uni) * .065);color:var(--u-ink-dim);text-transform:uppercase;letter-spacing:calc(var(--uni) * .006)}.mi3-ab-input{height:calc(var(--uni) * .15);padding:0 calc(var(--uni) * .045);border-radius:calc(var(--uni) * .035);border:var(--u-hair) solid var(--u-line);background:#00000059;color:var(--u-ink);font-family:var(--u-font);font-size:calc(var(--uni) * .088);outline:none;transition:border-color var(--d-2) var(--ease-smooth)}.mi3-ab-input:focus{border-color:var(--u-accent)}textarea.mi3-ab-input{height:calc(var(--uni) * .17);padding-top:calc(var(--uni) * .025);resize:none}.mi3-ab-swatches{display:inline-flex;align-items:center;gap:calc(var(--uni) * .035)}.mi3-ab-swatch{width:calc(var(--uni) * .14);height:calc(var(--uni) * .14);border-radius:50%;border:none;background:var(--sw);box-shadow:0 0 0 var(--u-hair) #00000080,0 0 0 calc(var(--u-hair) * 2) #ffffff59;cursor:pointer;transition:transform var(--d-1) var(--ease-smooth),box-shadow var(--d-2) var(--ease-smooth)}.mi3-ab-swatch:hover{transform:scale(1.08)}.mi3-ab-swatchOn{box-shadow:0 0 0 var(--u-hair) #00000080,0 0 0 calc(var(--u-hair) * 2) var(--u-accent)}.mi3-auth-error{position:absolute;left:0;right:0;bottom:100%;margin-bottom:calc(var(--uni) * .06);text-align:center;font-family:var(--u-mono);font-size:var(--fs-caption);letter-spacing:calc(var(--uni) * .006);color:#ff4d8d;pointer-events:none}.uni-bar:has(.mi3-auth-error),.uni-bar:has(.uni-bar-badge-on){overflow:visible}.mi3-pan-hint{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--uni) * .32);transform:translate(-50%);z-index:4999;padding:calc(var(--uni) * .02) calc(var(--uni) * .06);border-radius:var(--r-pill);background:var(--u-panel-1);border:var(--u-hair) solid var(--u-line);color:var(--u-ink-dim);font-family:var(--u-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:calc(var(--uni) * .01);white-space:nowrap;pointer-events:none;opacity:1;transition:opacity var(--d-3) var(--ease-smooth)}.mi3-pan-hint-out{opacity:0}@media(prefers-reduced-motion:reduce){.mi3-pan-hint{transition:none}}.brand-icon{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:100;cursor:pointer;touch-action:none;will-change:transform,filter}.brand-icon *{pointer-events:none}.brand-icon svg{width:calc(var(--uni) * 2.2);height:auto;overflow:visible;display:block}.brand-icon .leaf-path{fill:var(--u-accent);stroke:var(--u-accent);stroke-width:2;stroke-dasharray:3000;stroke-dashoffset:0;transform-origin:center;transform-box:fill-box}.brand-icon:active{filter:drop-shadow(0 0 calc(var(--uni) * .07) var(--u-accent)) brightness(1.2)}.brand-icon.loading-state{z-index:10000;animation:mi3-loadPulse 3s ease-in-out infinite}.brand-icon.loading-state .leaf-path{stroke-dashoffset:3000;animation:mi3-drawPath 2.5s ease-out forwards}.brand-icon.transitioning{z-index:10000;transition:transform 1.8s cubic-bezier(.19,1,.22,1),filter 1.5s ease;filter:drop-shadow(0 0 calc(var(--uni) * .07) color-mix(in srgb,var(--u-accent) 30%,transparent))}.brand-icon.grid-ready{filter:drop-shadow(0 0 calc(var(--uni) * .05) color-mix(in srgb,var(--u-accent) 40%,transparent))}.brand-icon.floatie{filter:drop-shadow(0 0 calc(var(--uni) * .07) var(--u-accent))}.brand-icon.article-header{z-index:9500}.brand-icon.organic-wind .leaf-path:nth-child(1){animation:mi3-flutterA 9s ease-in-out infinite}.brand-icon.organic-wind .leaf-path:nth-child(2){animation:mi3-flutterB 11s ease-in-out infinite}@keyframes mi3-loadPulse{0%,to{filter:drop-shadow(0 0 calc(var(--uni) * .1) rgba(220,245,76,.4));transform:translate(-50%,-50%) scale(1)}50%{filter:drop-shadow(0 0 calc(var(--uni) * .17) rgba(220,245,76,.6));transform:translate(-50%,-50%) scale(1.05)}}@keyframes mi3-drawPath{0%{stroke-dashoffset:3000;fill-opacity:0}40%{stroke-dashoffset:0;fill-opacity:0}70%{fill-opacity:1}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes mi3-flutterA{0%,to{transform:rotate(0) skew(0)}20%{transform:rotate(1deg) skew(.5deg)}45%{transform:rotate(-.5deg) skew(-.5deg)}70%{transform:rotate(.8deg) skew(.2deg)}}@keyframes mi3-flutterB{0%,to{transform:rotate(0) skew(0)}25%{transform:rotate(-1.2deg) skew(-1deg)}50%{transform:rotate(.6deg) skew(.5deg)}80%{transform:rotate(-.8deg) skew(-.3deg)}}@media(prefers-reduced-motion:reduce){.brand-icon.loading-state,.brand-icon.loading-state .leaf-path,.brand-icon.organic-wind .leaf-path{animation:none}.brand-icon.loading-state .leaf-path{stroke-dashoffset:0;fill-opacity:1}}.mi3-loading{position:fixed;inset:0;z-index:9000;background:#050505;transition:opacity .8s ease,visibility .8s ease}.mi3-loading.hidden{opacity:0;visibility:hidden;pointer-events:none}.mi3-loading-word{position:absolute;left:50%;top:calc(50% + var(--uni) * 1.35);transform:translate(-50%);font-family:var(--u-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:calc(var(--uni) * .05);padding-left:calc(var(--uni) * .05);color:var(--u-ink-dim);white-space:nowrap;animation:mi3-wordBreathe 2.6s ease-in-out 1.2s infinite}@keyframes mi3-wordBreathe{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:no-preference){#app.mi3-konami .uni-tile .uni-tile-in{animation:mi3-konami-wiggle .55s var(--ease-spring) 3}}@keyframes mi3-konami-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1.4deg)}75%{transform:rotate(1.4deg)}}
