@layer components{.up{--paper:#fff;--canvas:#f4f5f9;--ink:#0b0c10;--ink-2:#3f4450;--muted:#858a96;--line:#0b0c1014;--line-2:#0b0c1024;--accent:#1f3fd6;--accent-ink:#172fa3;--accent-deep:#13238a;--accent-soft:#1f3fd614;--hl:#ffe45c;--hl-ink:#5c4a00;--mark:#ff4a3d;--mark-deep:#d9342a;--ease:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--glide:cubic-bezier(.22, 1, .36, 1);background:var(--paper);color:var(--ink);font-family:var(--up-sans), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}.up ::selection{background:var(--hl);color:var(--ink)}.up .t-display{letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.05}.up .t-head{letter-spacing:-.022em;text-wrap:balance;font-weight:700;line-height:1.12}.up .t-body{letter-spacing:-.011em;color:var(--ink-2);text-wrap:pretty;line-height:1.55}.up .t-meta{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.45}.up .tab{font-variant-numeric:tabular-nums}.up .paper{background:#fff;border-radius:6px;position:relative;box-shadow:0 0 0 1px #0b0c100f,0 1px 1px #0b0c100a,0 6px 12px -4px #281e0a1f,0 28px 48px -16px #281e0a47}.up .grain:before{content:"";pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.up .btn{height:52px;font-size:var(--btn-fs,17px);white-space:nowrap;letter-spacing:-.01em;transition:transform .16s var(--ease), background-color .16s ease, box-shadow .2s ease, color .16s ease;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-weight:700;display:inline-flex;position:relative}.up .btn:active{transform:scale(.97)}.up .btn-ink{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0003,0 8px 20px -8px #0b0c1080}.up .btn-ink:hover{background:#1f2229}.up .btn-blue{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff40,0 1px 2px #13238a66,0 10px 24px -8px #1f3fd699}.up .btn-blue:hover{background:var(--accent-ink)}.up .btn-paper{color:var(--ink);box-shadow:0 0 0 1px var(--line-2), 0 2px 6px -2px #0b0c101f;background:#fff}.up .btn-paper:hover{box-shadow:0 0 0 1px var(--ink), 0 2px 6px -2px #0b0c101f}.up .btn .knob{width:30px;height:30px;transition:transform .22s var(--ease);background:#ffffff29;border-radius:999px;place-items:center;margin-right:-12px;display:grid}.up .btn-paper .knob{background:var(--canvas)}@media (hover:hover) and (pointer:fine){.up .btn:hover .knob{transform:translate(3px)rotate(-45deg)}}.up :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}.up .swipe{z-index:0;white-space:nowrap;position:relative}.up .swipe:before{content:"";z-index:-1;background:var(--hl);transform-origin:0;animation:up-swipe .7s var(--ease-io) .9s forwards;border-radius:.12em .3em .18em .25em;position:absolute;inset:.52em -.08em .02em;transform:rotate(-1.2deg)scaleX(0)}@keyframes up-swipe{to{transform:rotate(-1.2deg)scaleX(1)}}.up .chip-media{vertical-align:-.08em;height:.82em;transform:rotate(var(--rot,-4deg));animation:up-pop .7s var(--spring) both;animation-delay:var(--d,.3s);border-radius:999px;place-items:center;margin:0 .06em;display:inline-grid;overflow:hidden;box-shadow:0 0 0 .04em #fff,0 .06em .18em #0b0c1040}@keyframes up-pop{0%{transform:rotate(var(--rot,-4deg)) scale(.6);opacity:0}}.up .clock-hand{transform-origin:12px 12px;animation:6s linear infinite up-tick}.up .clock-hand.min{animation-duration:60s}@keyframes up-tick{to{transform:rotate(360deg)}}.up .rise{opacity:0;animation:up-rise 1s var(--glide) forwards;animation-delay:calc(var(--i,0) * 80ms);transform:translateY(14px)}@keyframes up-rise{to{opacity:1;transform:none}}.up .fan-card{transform-origin:50% 180%;transition:transform .85s var(--glide), filter .3s ease;animation:up-deal 1.5s var(--glide) both;animation-delay:calc(.3s + var(--k) * 90ms);will-change:transform;cursor:pointer;position:absolute;bottom:0;left:50%}@keyframes up-deal{0%{opacity:0;transform:translate(-50%)translateY(180px)rotate(0)}40%{opacity:1}}.up .fan-note{transition:opacity .3s ease, transform .6s var(--glide)}.up .fan-card .paper{box-shadow:0 0 0 1px #0b0c1014,0 6px 14px -8px #0b0c1038}.up .stack-card{transform-origin:50% 0}@supports (animation-timeline:view()){.up .stack-card{animation:linear both up-recede;animation-timeline:view();animation-range:exit-crossing}}@keyframes up-recede{to{filter:brightness(.92);transform:scale(.92)}}.up .stamp{opacity:0;animation:up-stamp .5s var(--spring) forwards;animation-delay:var(--d,0s);transform:rotate(-12deg)scale(1.6)}@keyframes up-stamp{to{opacity:1;transform:rotate(-12deg)scale(1)}}.up .bar{transform-origin:0;transition:transform .8s var(--ease)}.up .fade{transition:opacity .4s,background-color .3s}.up .pen path{stroke-dasharray:1;stroke-dashoffset:1px;animation:up-draw .9s var(--ease-io) forwards;animation-delay:var(--d,0s)}@keyframes up-draw{to{stroke-dashoffset:0}}.up .folder-tab{transition:transform .3s var(--ease), filter .2s ease}.up .folder-body{transition:background-color .3s}.up .dot{transition:transform .5s var(--spring), opacity .3s ease}@starting-style{.up .dot{opacity:0;transform:translateY(16px)scale(.4)}}.up .spin{animation:22s linear infinite up-spin}@keyframes up-spin{to{transform:rotate(360deg)}}.up .lens{pointer-events:none;opacity:0;box-shadow:0 0 0 1px var(--line-2), 0 0 0 6px #fffffff2, 0 20px 40px -10px #0b0c1066;will-change:transform;z-index:5;background-repeat:no-repeat;border-radius:999px;transition:opacity .16s;position:absolute;top:0;left:0}.up .nav{transition:background-color .25s,box-shadow .25s}.up .nav[data-scrolled=true]{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);box-shadow:0 0 0 1px var(--line), 0 8px 24px -12px #0b0c102e;background:#ffffffd1}@media (prefers-reduced-motion:reduce){.up .rise,.up .fan-card,.up .chip-media,.up .stamp{animation:.2s both up-fade}.up .swipe:before{animation:none;transform:rotate(-1.2deg)}.up .clock-hand,.up .spin{animation:none}.up .pen path{stroke-dashoffset:0;animation:none}.up .stack-card{animation:none}.up .bar,.up .fan-card,.up .dot{transition:none}}@keyframes up-fade{0%{opacity:0}}.up .grain>:not(.sticky){position:relative}.up .h-hero{font-size:var(--text-h1);max-width:24ch;margin-inline:auto;line-height:1.02}.up .h-sec{font-size:var(--text-l);max-width:24ch;line-height:1.12}.up .panel{border-radius:40px;max-width:1360px;margin-block:16px;margin-inline:max(12px,50vw - 680px);overflow:clip}@media (min-width:640px){.up .panel{margin-inline:max(24px,50vw - 680px)}}}.up .guide-li{position:relative}.up ul>.guide-li{padding-left:1.25rem}.up ul>.guide-li:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.68em;left:.2rem}.up ol>.guide-li{counter-increment:step;padding-left:2.4rem}.up ol>.guide-li:before{content:counter(step);background:var(--accent-soft);width:1.6rem;height:1.6rem;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:.1em;left:0}.up .prose-brand p{font-size:var(--text-m);color:var(--ink-2);margin-top:.75rem;line-height:1.7}.up .prose-brand p:first-child{margin-top:0}.up .prose-brand ul,.up .prose-brand ol{margin-top:.75rem;padding-left:1.25rem}.up .prose-brand ul{list-style:outside}.up .prose-brand ol{list-style:decimal}.up .prose-brand li{font-size:var(--text-m);color:var(--ink-2);margin-top:.35rem;line-height:1.65}.up .prose-brand li::marker{color:var(--accent)}.up .prose-brand strong{color:var(--ink);font-weight:700}.up .prose-brand h1,.up .prose-brand h2,.up .prose-brand h3,.up .prose-brand h4{font-size:var(--text-m);color:var(--ink);margin-top:1.25rem;font-weight:700}.up .prose-brand a{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.up .legal h2{font-size:var(--text-l);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;font-weight:700;line-height:1.12}.up .legal h3{font-size:var(--text-m);color:var(--ink);font-weight:700}.up .legal p,.up .legal li{font-size:var(--text-m);color:var(--ink-2);line-height:1.7}.up .legal ul{padding-left:1.25rem;list-style:outside}.up .legal ol{padding-left:1.25rem;list-style:decimal}.up .legal li::marker{color:var(--accent)}.up .legal strong{color:var(--ink);font-weight:700}.up .legal a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:3px;font-weight:700}.up .legal a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.up .legal a.btn{color:inherit;text-decoration:none}.up .nav-panel{z-index:60;visibility:hidden;opacity:0;pointer-events:none;transform-origin:top;transition:opacity .16s ease, transform .24s var(--ease), visibility 0s linear .24s;padding-top:10px;position:absolute;top:100%;transform:translateY(-8px)scale(.98)}.up .nav-panel[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s ease, transform .26s var(--ease), visibility 0s;transform:none}.up .nav-item{opacity:0;transition:opacity .2s ease, transform .28s var(--ease), background-color .15s ease, color .15s ease, box-shadow .15s ease;transform:translateY(6px)}.up .nav-panel[data-open=true] .nav-item{opacity:1;transition-delay:calc(var(--i,0) * 24ms + 40ms), calc(var(--i,0) * 24ms + 40ms), 0s, 0s, 0s;transform:none}.up .nav-drawer{visibility:hidden;opacity:0;transform-origin:top;transition:opacity .16s ease, transform .26s var(--ease), visibility 0s linear .26s;transform:translateY(-10px)scale(.985)}.up .nav-drawer[data-open=true]{visibility:visible;opacity:1;transition:opacity .18s ease, transform .28s var(--ease), visibility 0s;transform:none}@media (prefers-reduced-motion:reduce){.up .nav-panel,.up .nav-drawer,.up .nav-item{transition:none!important;transform:none!important}}.up.admin-brand{--color-zinc-50:#f7f8fb;--color-zinc-100:#eff1f6;--color-zinc-200:#e3e6ee;--color-zinc-300:#c9cfdd;--color-zinc-400:#858a96;--color-zinc-500:#5f6571;--color-zinc-600:#3f4450;--color-zinc-700:#2b2f39;--color-zinc-800:#171a21;--color-zinc-900:#0b0c10;--color-zinc-950:#06070a;--color-gray-50:#f7f8fb;--color-gray-100:#eff1f6;--color-gray-200:#e3e6ee;--color-gray-300:#c9cfdd;--color-gray-400:#858a96;--color-gray-500:#5f6571;--color-gray-600:#3f4450;--color-gray-700:#2b2f39;--color-gray-800:#171a21;--color-gray-900:#0b0c10;--color-emerald-50:#eef1fd;--color-emerald-100:#e3e8fb;--color-emerald-200:#cfd8ff;--color-emerald-300:#b9c6f7;--color-emerald-400:#6f86ec;--color-emerald-500:#1f3fd6;--color-emerald-600:#1f3fd6;--color-emerald-700:#172fa3;--color-emerald-800:#13238a;--color-emerald-900:#0e1a66;--color-green-50:#eef1fd;--color-green-100:#e3e8fb;--color-green-200:#cfd8ff;--color-green-500:#1f3fd6;--color-green-600:#1f3fd6;--color-green-700:#172fa3;--color-red-50:#fff1ef;--color-red-100:#ffe0dc;--color-red-200:#ffc4bc;--color-red-300:#ff9b8f;--color-red-400:#ff6f60;--color-red-500:#ff4a3d;--color-red-600:#d9342a;--color-red-700:#b3261d;--color-red-800:#8c1d16;--color-red-900:#6b1611;--color-amber-50:#fff8d6;--color-amber-100:#fff0a8;--color-amber-200:#ffe97a;--color-amber-300:#ffe45c;--color-amber-400:#f2cf2e;--color-amber-500:#d9b400;--color-amber-600:#a68900;--color-amber-700:#7d6700;--color-amber-800:#5c4a00;--color-amber-900:#473a00;--color-blue-50:#eef1ff;--color-blue-100:#e1e7ff;--color-blue-200:#c6d1ff;--color-blue-300:#9fb0ff;--color-blue-400:#6f87f7;--color-blue-500:#3a58e4;--color-blue-600:#1f3fd6;--color-blue-700:#172fa3;--color-blue-800:#13238a;--color-blue-900:#0f1b6b;--color-indigo-50:#eef1ff;--color-indigo-100:#e1e7ff;--color-indigo-500:#3a58e4;--color-indigo-600:#1f3fd6;--color-indigo-700:#172fa3;--color-violet-50:#f1ecff;--color-violet-100:#e4dcff;--color-violet-600:#5b36c9;--color-violet-700:#43249b;--color-purple-50:#f1ecff;--color-purple-100:#e4dcff;--color-purple-600:#5b36c9;--color-purple-700:#43249b;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:28px;min-height:100vh}.admin-brand .uppercase{text-transform:none}.admin-brand .tracking-wider,.admin-brand .tracking-widest{letter-spacing:0}.admin-brand input:not([type=checkbox]):not([type=radio]),.admin-brand select,.admin-brand textarea{font-family:inherit}@media (max-width:767px){.up nav[aria-label=Breadcrumb] a{margin-block:-12px;padding-block:12px;display:inline-block}}
