.imp{--imp-bg:#fff;--imp-soft:#f4f2ee;--imp-ink:#0f0f0e;--imp-mid:#5e5b56;--imp-faint:#736e67;--imp-line:#e6e3dd;--imp-film:#0b0a09;--imp-gold:#c4823a;--imp-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--imp-serif:var(--font-display),Georgia,"Times New Roman",serif;--imp-code:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--imp-mono:var(--imp-sans);--imp-gutter:clamp(20px,5vw,72px);background:var(--imp-bg);color:var(--imp-ink);font-family:var(--imp-sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:clip}.imp *,.imp :before,.imp :after{box-sizing:border-box}.imp h1,.imp h2,.imp h3,.imp p{margin:0}.imp h1,.imp h2{letter-spacing:-.04em;text-wrap:balance;font-weight:500}.imp h1 em,.imp h2 em{font-family:var(--imp-serif);letter-spacing:-.015em;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 144;font-style:italic;font-weight:300}.imp h2{font-size:clamp(36px,4.8vw,68px);line-height:1}:where(.imp) a{color:inherit}.imp :focus-visible{outline:2px solid var(--imp-gold);outline-offset:3px;border-radius:4px}.imp .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imp-label{font:500 13px/1.4 var(--imp-sans);letter-spacing:0;color:var(--imp-faint)}.imp-pill{height:44px;font:500 15px var(--imp-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.imp-pill:active{transform:scale(.97)}.imp-pill-glass{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff38}.imp-pill-glass:hover{background:#ffffff3d}.imp-nav{z-index:50;color:#fff;border-radius:18px;transition:background-color .26s,color .26s,box-shadow .26s;position:fixed;top:12px;left:12px;right:12px}.imp-nav[data-solid=true]{color:var(--imp-ink);-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#fffffff0;box-shadow:0 1px #0f0f0e0f,0 18px 40px -28px #0f0f0e59}.imp-nav[data-sheet=true]{background:#fff}.imp-nav:has(.imp-mm){background:#fff}.imp-nav-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:64px;padding:0 12px 0 22px;font-size:15px;display:grid}.imp-logo{letter-spacing:-.02em;color:inherit;align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.imp-logo .mark{color:currentColor;width:24px;height:24px;display:inline-flex}.imp-logo .mark svg{width:100%;height:100%}.imp-nav-links{align-items:center;gap:2px;display:flex}.imp-nav-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.imp-nav-links a,.imp-nav-trigger{height:38px;color:inherit;font:400 15px var(--imp-sans);opacity:.82;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:opacity .16s,background-color .16s;display:inline-flex}.imp-nav-links a:hover,.imp-nav-trigger:hover,.imp-nav-trigger[aria-expanded=true]{opacity:1;background:#7f7f7f1f}.imp-nav-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:9px;height:6px;transition:transform .2s}.imp-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.imp-nav-signin{color:inherit;opacity:.82;padding:0 8px;text-decoration:none}.imp-nav-signin:hover{opacity:1}.imp-nav-cta{color:var(--imp-ink);background:#fff;height:40px}.imp-nav[data-solid=true] .imp-nav-cta{background:var(--imp-ink);color:#fff}.imp-nav-ghost{height:40px;color:inherit;background:0 0;box-shadow:inset 0 0 0 1px #ffffff73}.imp-nav[data-solid=true] .imp-nav-ghost{box-shadow:inset 0 0 0 1px #0f0f0e29}@media (hover:hover) and (pointer:fine){.imp-nav-ghost:hover{box-shadow:inset 0 0 0 1px}}.imp-burger{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:none}.imp-burger span{background:currentColor;border-radius:1px;width:18px;height:1.5px;transition:transform .2s;display:block}.imp-burger[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.imp-burger[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.imp-mm{animation:imp-menu-in .22s var(--imp-ease-out);border-top:1px solid #0f0f0e12;padding:14px}@keyframes imp-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.imp-bento{color:var(--imp-ink);gap:12px;display:grid}.imp-bento a,.imp-bento button{color:inherit;text-decoration:none}.imp-bento-product{grid-template-columns:repeat(3,minmax(0,1fr)) 290px}.imp-bento-solutions{grid-template-columns:minmax(0,1fr) 290px}.imp-bento-resources{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 290px}.imp-bcard{background:var(--imp-soft);isolation:isolate;border-radius:16px;grid-template-rows:1fr auto;min-height:290px;display:grid;position:relative;overflow:hidden}.imp-bcard[data-tone=film]{color:#f4ece0;background:radial-gradient(120% 90% at 50% 25%,#2b2118 0%,#0f0c09 100%)}.imp-bcard-media{min-height:0;display:block;position:relative}.imp-bcard[data-tone=paper] .imp-bcard-media img,.imp-bcard[data-tone=film] .imp-bcard-media img{object-fit:contain;object-position:50% 85%;transition:transform .6s var(--imp-ease-out);padding-top:10px}.imp-bcard[data-tone=photo] .imp-bcard-media{z-index:-1;position:absolute;inset:0}.imp-bcard[data-tone=photo] .imp-bcard-media img{object-fit:cover;transition:transform .6s var(--imp-ease-out)}.imp-bcard[data-tone=photo]:after{content:"";z-index:-1;background:linear-gradient(#0000,#0a0806bf);position:absolute;inset:40% 0 0}.imp-bcard[data-tone=photo]{color:#fff}.imp-bcard-text{gap:4px;padding:16px 18px 18px;display:grid}.imp-bcard-text b{letter-spacing:-.02em;font-size:20px;font-weight:500}.imp-bcard-text span{opacity:.72;max-width:32ch;font-size:13.5px;line-height:1.45}.imp-bside{align-content:start;gap:2px;padding:6px 4px;display:grid}.imp-bside-title{color:var(--imp-faint);padding:6px 10px 8px;font-size:13px;font-weight:500}.imp-bside-title-2{padding-top:14px}.imp-brow{border-radius:12px;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:8px 10px;transition:background-color .16s;display:grid}.imp-brow-plain{grid-template-columns:1fr}.imp-brow-thumb{background:var(--imp-soft);border-radius:10px;justify-content:center;align-items:center;gap:2px;width:46px;height:46px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f0f0e0f}.imp-brow-thumb[data-kind=img] img{object-fit:cover}.imp-brow-thumb[data-kind=kit] i{border-radius:4px;width:12px;height:26px;box-shadow:inset 0 0 0 1px #00000014}.imp-brow-thumb[data-kind=mcp] img{width:17px;height:17px}.imp-brow-text{gap:1px;min-width:0;display:grid}.imp-brow-text b{letter-spacing:-.01em;font-size:14.5px;font-weight:500}.imp-brow-text span{color:var(--imp-mid);font-size:13px}.imp-formats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.imp-format{aspect-ratio:3/4;isolation:isolate;border-radius:14px;align-items:flex-end;padding:14px;display:flex;position:relative;overflow:hidden;color:#fff!important}.imp-format img{object-fit:cover;z-index:-2;transition:transform .6s var(--imp-ease-out)}.imp-format:after{content:"";z-index:-1;background:linear-gradient(#0000,#0a0806b8);position:absolute;inset:45% 0 0}.imp-format b{letter-spacing:-.01em;font-size:15px;font-weight:500}.imp-prompts{min-height:300px}.imp-mosaic{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 10px 0;display:grid}.imp-mosaic span{border-radius:9px;position:relative;overflow:hidden}.imp-mosaic img{object-fit:cover;transition:transform .6s var(--imp-ease-out)}.imp-posts{align-content:start;gap:4px;padding:6px 4px;display:grid}.imp-post{border-radius:12px;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:8px;transition:background-color .16s;display:grid}.imp-post-cover{aspect-ratio:16/10;background:var(--imp-soft);border-radius:8px;position:relative;overflow:hidden}.imp-post-cover img{object-fit:cover}.imp-post b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.imp-vs{flex-wrap:wrap;gap:6px;padding:0 8px;display:flex}.imp-vs a{background:var(--imp-soft);border-radius:999px;padding:6px 11px;font-size:13px}.imp-bstrip{background:var(--imp-soft);color:var(--imp-mid);border-radius:14px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 14px;padding:10px 12px;font-size:13.5px;display:flex}.imp-bstrip b{color:var(--imp-ink);font-weight:500}.imp-bstrip-play{font:inherit;color:var(--imp-mid);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.imp-bstrip-poster{color:#fff;border-radius:8px;place-items:center;width:64px;height:40px;display:grid;position:relative;overflow:hidden}.imp-bstrip-poster img{object-fit:cover}.imp-bstrip-poster svg{filter:drop-shadow(0 1px 3px #0009);position:relative}.imp-bstrip-sep{background:#0f0f0e1f;width:1px;height:22px}.imp-bstrip-logos{align-items:center;gap:8px;display:inline-flex}.imp-bstrip-logos img{width:18px;height:18px}.imp-bstrip-label{color:var(--imp-faint)}.imp-ind{background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;box-shadow:inset 0 0 0 1px #0f0f0e12;color:var(--imp-ink)!important}.imp-bstrip-end{margin-left:auto;font-weight:500;color:var(--imp-ink)!important}.imp-bstrip-end-2{margin-right:6px}.imp-bstrip-end-2+.imp-bstrip-end{margin-left:0}.imp-bstrip-end span{transition:transform .2s var(--imp-ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.imp-bcard:hover .imp-bcard-media img,.imp-format:hover img,.imp-prompts:hover .imp-mosaic img{transform:scale(1.04)}.imp-brow:hover,.imp-post:hover{background:var(--imp-soft)}.imp-ind:hover{box-shadow:inset 0 0 0 1px #0f0f0e40}.imp-bstrip-end:hover span{transform:translate(3px)}.imp-bstrip-play:hover b{text-underline-offset:3px;text-decoration:underline}}.imp-bento :is(a,button):focus-visible{outline:2px solid var(--imp-gold);outline-offset:2px}@media (max-width:1180px){.imp-bento-product{grid-template-columns:repeat(3,minmax(0,1fr))}.imp-bento-product>.imp-bside{display:none}.imp-bento-solutions{grid-template-columns:1fr}.imp-bento-solutions>.imp-bside{display:none}.imp-bento-resources{grid-template-columns:1fr 1fr}.imp-bento-resources>.imp-bside{display:none}}.imp-sheet{border-top:1px solid #0f0f0e12;flex-direction:column;max-height:calc(100svh - 96px);animation:.32s cubic-bezier(.23,1,.32,1) both imp-sheet-in;display:flex}@keyframes imp-sheet-in{0%{opacity:0;transform:translateY(-8px)}}.imp-sheet-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 22px 12px;overflow-y:auto}.imp-sheet-group{border-bottom:1px solid #0f0f0e12}.imp-sheet-group summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:20px;font-weight:500;list-style:none;display:flex}.imp-sheet-group summary::-webkit-details-marker{display:none}.imp-sheet-group summary svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;width:12px;height:8px;transition:transform .22s cubic-bezier(.23,1,.32,1)}.imp-sheet-group[open] summary svg{transform:rotate(180deg)}.imp-sheet-links{grid-template-columns:1fr 1fr;gap:2px 12px;padding:0 0 16px;display:grid}.imp-sheet-links a{color:var(--imp-mid);padding:8px 0;font-size:16px;text-decoration:none}.imp-sheet-row{width:100%;color:inherit;font:inherit;letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0f0f0e12;align-items:center;gap:10px;padding:16px 0;font-size:20px;font-weight:500;text-decoration:none;display:flex}.imp-sheet-watch{border-bottom:0}.imp-sheet-watch small{letter-spacing:0;color:var(--imp-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:400}.imp-sheet-play{background:var(--imp-ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.imp-sheet-play svg{width:13px;height:13px;margin-left:2px}.imp-sheet-foot{padding:12px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #0f0f0e12;grid-template-columns:1fr 1fr;gap:8px;display:grid}.imp-sheet-btn{background:var(--imp-ink);color:#fff;border-radius:999px;place-items:center;height:48px;font-size:16px;font-weight:500;text-decoration:none;display:grid}.imp-sheet-btn[data-variant=ghost]{color:var(--imp-ink);background:0 0;box-shadow:inset 0 0 0 1px #0f0f0e2e}@media (prefers-reduced-motion:reduce){.imp-sheet{animation:none}.imp-sheet-group summary svg{transition:none}}.imp-canvas{aspect-ratio:1400/620;background-image:radial-gradient(circle,#dcd8d1 1px,#0000 1.2px);background-size:22px 22px;border-radius:20px;width:100%;max-width:1400px;margin:0 auto;position:relative}.imp-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.imp-wires path{fill:none;stroke:#b9b3a9;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0}.imp-node{will-change:transform;gap:8px;margin:0;display:grid;position:absolute}.imp-node-media{background:var(--imp-soft);border-radius:12px;position:relative;overflow:hidden}.imp-node-media img,.imp-node-media video{object-fit:cover;width:100%;height:100%;display:block}.imp-node-media video{position:absolute;inset:0}.imp-uses-card .imp-label{color:#ffffff8c;margin-top:8px}.imp-chapter{padding:clamp(80px,9vw,130px)var(--imp-gutter)clamp(72px,8vw,110px);justify-items:center;gap:40px;display:grid;position:relative;overflow:hidden}.imp-chapter-alt{background:var(--imp-soft)}.imp-chapter-n{left:var(--imp-gutter);font:500 12px var(--imp-mono);letter-spacing:.1em;color:var(--imp-faint);position:absolute;top:clamp(80px,9vw,130px)}.imp-chapter-stage{place-items:center;width:100%;max-width:1400px;height:clamp(320px,38vw,560px);display:grid;position:relative}.imp-chapter-word{letter-spacing:-.07em;color:var(--imp-ink);-webkit-user-select:none;user-select:none;font-size:clamp(120px,24vw,380px);font-weight:600;line-height:.8}.imp-chapter-cutout{aspect-ratio:928/1152;width:clamp(220px,26vw,400px);position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.imp-chapter-cutout img{object-fit:contain;-webkit-mask-image:linear-gradient(#000 78%,#0000 98%);mask-image:linear-gradient(#000 78%,#0000 98%)}.imp-chapter-copy{text-align:center;justify-items:center;gap:14px;max-width:760px;display:grid}.imp-chapter-copy h2{gap:4px;font-size:clamp(28px,3.2vw,44px);line-height:1.1;display:grid}.imp-chapter-title{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.imp-chapter-copy p{color:var(--imp-mid);max-width:52ch}@keyframes imp-wall-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes imp-wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.imp-feed-section{padding-right:0}.imp-feed-section .imp-split{padding-right:var(--imp-gutter)}.imp-feed{border:1px solid var(--imp-line);background:#fff;border-right:0;border-radius:18px 0 0 18px;width:calc(100% + 120px);max-width:1600px;margin-left:max(0px,50% - 700px);font-size:14px;overflow:hidden;box-shadow:0 40px 80px -50px #0f0f0e59}.imp-feed-bar{border-bottom:1px solid var(--imp-line);align-items:baseline;gap:10px;padding:16px 22px;display:flex}.imp-feed-title{font-size:16px;font-weight:600}.imp-feed-crumb{color:var(--imp-mid)}.imp-feed-status{font:400 12px var(--imp-mono);color:var(--imp-faint);margin-left:auto;margin-right:140px}.imp-feed-head,.imp-feed-row{grid-template-columns:48px minmax(220px,1.2fr) repeat(3,minmax(140px,1fr));align-items:center;gap:0 18px;padding:0 22px;display:grid}.imp-feed-head{border-bottom:1px solid var(--imp-line);height:42px;font:500 10.5px var(--imp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--imp-faint)}.imp-feed-row{border-bottom:1px solid var(--imp-line);height:112px}.imp-feed-row:last-child{border-bottom:0}.imp-feed-num{font:400 12px var(--imp-mono);color:var(--imp-faint)}.imp-feed-product{align-items:center;gap:14px;display:flex}.imp-feed-product b{font-size:15px;font-weight:500;display:block}.imp-feed-product small{font:400 12px var(--imp-mono);color:var(--imp-faint)}.imp-feed-thumb{background:var(--imp-soft);border-radius:10px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.imp-feed-thumb img{object-fit:cover}.imp-feed-cell{background:var(--imp-soft);border-radius:8px;width:76px;height:92px;position:relative;overflow:hidden}.imp-feed-cell-tall{width:54px}.imp-feed-cell img{object-fit:cover}.imp-feed-cell[data-running]{background:linear-gradient(110deg,#f1eee9 30%,#faf9f6 50%,#f1eee9 70%) 0 0/300% 100%;place-items:end center;padding-bottom:8px;animation:1.6s linear infinite imp-shimmer;display:grid}.imp-feed-running{font:500 9.5px var(--imp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--imp-faint)}@keyframes imp-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.imp-diagram{background:var(--imp-soft);border-radius:20px;width:100%;max-width:1400px;margin:0 auto;padding:clamp(20px,4vw,56px);overflow-x:auto}.imp-diagram svg{width:100%;min-width:640px;height:auto;display:block}.imp-dg-rays path{fill:none;stroke:#cfc9bf;stroke-width:1px;stroke-dasharray:4 6}.imp-dg-box rect{fill:#fff;stroke:var(--imp-ink);stroke-width:1.2px}.imp-dg-links path{fill:none;stroke:var(--imp-ink);stroke-width:1.2px}.imp-dg-k{font:500 19px var(--imp-sans);fill:var(--imp-ink);letter-spacing:-.02em}.imp-dg-v{font:400 13px var(--imp-mono);fill:var(--imp-mid)}@keyframes imp-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.imp-pill-ink{background:var(--imp-ink);color:#fff}.imp a.imp-pill-ink,.imp button.imp-pill-ink{color:#fff}.imp-pill-ink:hover{background:#2a2826}.imp-plan[data-featured] .imp-label{color:#ffffff8c}.imp-footer{padding:clamp(80px,9vw,130px)var(--imp-gutter)0;overflow:hidden}.imp-footer-top{grid-template-columns:1.6fr repeat(5,1fr);gap:40px;max-width:1400px;margin:0 auto;display:grid}.imp-footer-brand{align-content:start;justify-items:start;gap:18px;display:grid}.imp-footer-brand p{color:var(--imp-mid);max-width:34ch;font-size:15px}.imp-footer-col{align-content:start;gap:14px;display:grid}.imp-footer-col ul{gap:9px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.imp-footer-col a{color:var(--imp-mid);text-decoration:none;transition:color .16s}.imp-footer-col a:hover{color:var(--imp-ink)}.imp-footer-legal{border-top:1px solid var(--imp-line);max-width:1400px;color:var(--imp-faint);flex-wrap:wrap;gap:10px 24px;margin:clamp(48px,6vw,80px) auto 0;padding-top:22px;font-size:13px;display:flex}.imp-footer-legal a{text-decoration:none}.imp-footer-legal a:hover{color:var(--imp-ink)}.imp-footer-word{letter-spacing:-.075em;max-width:1400px;color:var(--imp-soft);-webkit-user-select:none;user-select:none;white-space:nowrap;margin:clamp(90px,10vw,150px) auto -.085em;font-size:clamp(110px,30.5vw,520px);font-weight:600;line-height:.8}.imp-footer-i{display:inline-block;position:relative}.imp-tittle{aspect-ratio:1;cursor:pointer;--imp-jump-h:calc(-.04em - var(--imp-charge-k,0)*.34em);touch-action:none;-webkit-touch-callout:none;width:.29em;position:absolute;top:-.06em;left:50%;transform:translate(-50%)}.imp-footer-note{margin-left:auto}@media (max-width:900px){.imp-nav-bar{grid-template-columns:1fr auto;gap:10px;height:58px;padding:0 8px 0 16px}.imp-nav-links,.imp-nav-signin,.imp-nav-ghost,.imp-mm{display:none}.imp-nav-cta{height:38px;margin-left:auto;padding:0 16px;font-size:14px}.imp-burger{display:flex}.imp-footer-top{grid-template-columns:1fr 1fr}.imp-footer-brand{grid-column:1/-1}.imp-footer-note{margin-left:0}.imp-canvas{aspect-ratio:auto;background:0 0;grid-template-columns:1fr 1fr;gap:14px;display:grid}.imp-wires{display:none}.imp-node{position:static;width:auto!important}.imp-feed{width:calc(100% + 360px)}}@media (prefers-reduced-motion:reduce){.imp-feed-cell[data-running],.imp-canvas[data-in=true] .imp-wires path{animation:none}}.imp{--imp-ease-out:cubic-bezier(.23,1,.32,1);--imp-ease-in-out:cubic-bezier(.77,0,.175,1)}.imp-feed-live:not([data-step=done]) .imp-feed-cell{background:linear-gradient(110deg,#f1eee9 30%,#faf9f6 50%,#f1eee9 70%) 0 0/300% 100%;animation:1.6s linear infinite imp-shimmer}.imp-feed-live:not([data-step=done]) .imp-feed-cell:not([data-running]) img{--on:clamp(0,calc(var(--step) - var(--i)),1);opacity:var(--on);transform:scale(calc(1.12 - var(--on)*.12));filter:blur(calc((1 - var(--on))*12px));transition:opacity .6s var(--imp-ease-out),transform .9s var(--imp-ease-out),filter .7s var(--imp-ease-out)}@media (hover:hover) and (pointer:fine){.imp-node-media{transition:transform .45s var(--imp-ease-out)}.imp-node:hover .imp-node-media{transform:translateY(-6px)scale(1.02)}.imp-node{transition:opacity .3s}.imp-canvas:has(.imp-node:hover) .imp-node:not(:hover){opacity:.5}}@media (prefers-reduced-motion:no-preference){.imp-nav{animation:.9s .6s both imp-fade}.imp-canvas[data-ready=true]:not([data-in=true]) .imp-node>*{opacity:0;transform:translateY(28px)scale(.97)}.imp-canvas[data-ready=true] .imp-node>*{transition:opacity .9s var(--imp-ease-out),transform 1s var(--imp-ease-out);transition-delay:calc(var(--i)*90ms)}.imp-canvas[data-ready=true]:not([data-in=true]) .imp-wires path{stroke-dashoffset:1px}.imp-canvas[data-ready=true] .imp-wires path{transition:stroke-dashoffset 1.1s var(--imp-ease-in-out);transition-delay:calc(.4s + var(--i)*.14s)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.imp-hero{view-timeline:--imp-hero block}.imp-film-hero{animation:imp-frame-open 1.5s var(--imp-ease-out)both,imp-hero-recede linear both;animation-timeline:auto,--imp-hero;animation-range:normal,exit}.imp-hero-copy{animation:linear both imp-copy-lift;animation-timeline:--imp-hero;animation-range:exit exit 80%}.imp-split h2,.imp-faq-head h2,.imp-chapter-copy,.imp-wall-copy{animation:linear both imp-reveal;animation-timeline:view();animation-range:entry 5% cover 30%}.imp-split p{animation:linear both imp-reveal;animation-timeline:view();animation-range:entry 15% cover 35%}.imp-chapter-cutout{animation:linear both imp-cutout-rise;animation-timeline:view();animation-range:entry 10% cover 55%}.imp-chapter-word{animation:linear both imp-word-settle;animation-timeline:view();animation-range:entry cover 50%}.imp-compare,.imp-diagram{animation:linear both imp-frame-grow;animation-timeline:view();animation-range:entry cover 40%}.imp-plan{animation:linear both imp-reveal;animation-timeline:view();animation-range:entry cover 30%}.imp-plan:nth-child(2){animation-range:entry 5% cover 33%}.imp-plan:nth-child(3){animation-range:entry 10% cover 36%}.imp-plan:nth-child(4){animation-range:entry 15% cover 39%}}}@keyframes imp-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@keyframes imp-frame-open{0%{clip-path:inset(5% 4% round 40px)}to{clip-path:inset(0 round 24px)}}@keyframes imp-film-settle{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes imp-line-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes imp-fade-up{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes imp-fade{0%{opacity:.01}to{opacity:1}}@keyframes imp-hero-recede{0%{filter:brightness();transform:scale(1)}to{filter:brightness(.55);transform:scale(.9)}}@keyframes imp-copy-lift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-120px)}}@keyframes imp-reveal{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes imp-cutout-rise{0%{transform:translate(-50%)translateY(28%)scale(.9)}to{transform:translate(-50%)translateY(0)scale(1)}}@keyframes imp-word-settle{0%{opacity:.15;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes imp-frame-grow{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.imp-win-bar{background:#f6f4f0;border-bottom:1px solid #ece8e1;align-items:center;height:38px;padding:0 14px;display:flex;position:relative}.imp-win-dots{gap:6px;display:flex}.imp-win-dots i{background:#dcd7cf;border-radius:50%;width:10px;height:10px}.imp-win-title{font:500 11.5px var(--imp-mono);letter-spacing:.04em;color:var(--imp-mid);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.imp-scene-status{-webkit-backdrop-filter:blur(8px);font:500 1.1cqw var(--imp-mono);letter-spacing:.03em;color:var(--imp-mid);background:#ffffffdb;border:1px solid #e8e3db;border-radius:999px;align-items:center;gap:.8cqw;padding:.8cqw 1.3cqw;display:inline-flex;position:absolute;bottom:2.2cqw;left:2.2cqw}.imp-dot{background:#d39a52;border-radius:50%;width:.8cqw;height:.8cqw;animation:1.4s ease-out infinite imp-ping;box-shadow:0 0 #d39a5299}.imp-dot[data-done=true]{background:#2f7a4a;animation:none}@keyframes imp-ping{to{box-shadow:0 0 0 .9cqw #d39a5200}}.imp-scene-brain{background:radial-gradient(#fffdf8 0%,#f4efe7 100%)}.imp-brain-svg{width:100%;height:100%;font-family:var(--imp-sans);display:block}.imp-brain-float{transform-origin:500px 300px;animation:9s ease-in-out infinite imp-float}.imp-brain-edge{fill:none;stroke:#cbbca8;stroke-width:1.5px}.imp-brain-edge-leaf{stroke:#ddd2c3;stroke-width:1.1px}.imp-brain-pulse{fill:#e09a4a;filter:drop-shadow(0 0 4px #e09a4ae6)}.imp-brain-cat{fill:#1e1b18}.imp-brain-cat-text{fill:#fff;font-size:14px;font-weight:500}.imp-brain-leaf,.imp-brain-leaf-ring{fill:#fff;stroke:#e2dacd}.imp-brain-leaf-text{fill:#3b3631;font-size:13px}.imp-brain-core{fill:#1e1b18;filter:drop-shadow(0 10px 24px #1e1b1859)}.imp-brain-core-text{fill:#fff;letter-spacing:-.01em;font-size:17px;font-weight:500}.imp-brain-breathe{transform-origin:500px 300px;animation:3.2s ease-in-out infinite imp-breathe}@keyframes imp-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(-6px)rotate(.6deg)}}@keyframes imp-breathe{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.imp-scene-chat{background:#fbfaf8;flex-direction:column;gap:2cqw;padding:3.4cqw 9cqw 2.6cqw;display:flex}.imp-chat{flex-direction:column;flex:1;gap:2.4cqw;min-height:0;display:flex}.imp-msg{font-size:1.55cqw;line-height:1.5}.imp-msg p{margin:0}.imp-msg-who{font:500 .95cqw var(--imp-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:.5cqw;display:block}.imp-msg-user{background:var(--imp-ink);color:#fff;border-radius:1.8cqw 1.8cqw .5cqw;align-self:flex-end;max-width:64%;padding:1.5cqw 1.9cqw}.imp-msg-ai{align-items:flex-start;gap:1.4cqw;max-width:82%;display:flex}.imp-msg-body{gap:1.1cqw;display:grid}.imp-avatar{background:radial-gradient(circle at 32% 28%,#ffe2b3 0%,#d9944a 42%,#3a2210 100%);border-radius:50%;flex:none;place-items:center;width:3.6cqw;height:3.6cqw;display:grid;position:relative;box-shadow:0 .6cqw 1.6cqw -.4cqw #c4823ab3}.imp-avatar svg{fill:#fff;width:50%;height:50%}.imp-avatar:after{content:"";opacity:0;background:conic-gradient(#e09a4a00,#e09a4ae6,#e09a4a00);border-radius:50%;transition:opacity .3s;position:absolute;inset:-.35cqw;-webkit-mask:radial-gradient(circle,#0000 62%,#000 64%);mask:radial-gradient(circle,#0000 62%,#000 64%)}.imp-avatar[data-thinking]:after{opacity:1;animation:1.2s linear infinite imp-spin}@keyframes imp-spin{to{transform:rotate(360deg)}}.imp-chips{flex-wrap:wrap;gap:.6cqw;display:flex}.imp-chip{font:500 1cqw var(--imp-mono);color:#5e5b56;white-space:nowrap;background:#f1ece4;border:1px solid #e6dfd3;border-radius:999px;padding:.45cqw .9cqw}@keyframes imp-blink{50%{opacity:0}}.imp-chat-card{background:#fff;border:1px solid #e6e1d8;border-radius:1.2cqw;align-items:center;gap:1.4cqw;padding:1.1cqw;font-size:1.25cqw;display:flex}.imp-chat-card b{font-weight:500;display:block}.imp-chat-card small{font:400 1cqw var(--imp-mono);color:var(--imp-faint)}.imp-chat-card-grid{grid-template-columns:repeat(3,1.4cqw);gap:.35cqw;display:grid}.imp-chat-card-grid i{background:#e8e1d6;border-radius:.3cqw;width:1.4cqw;height:1.4cqw}.imp-chat-card-grid i:nth-child(2n){background:#c0643a}.imp-chat-card-go{background:var(--imp-ink);color:#fff;border-radius:999px;margin-left:auto;padding:.7cqw 1.3cqw;font-size:1.1cqw}.imp-chat-input{height:4.6cqw;color:var(--imp-faint);background:#fff;border:1px solid #e6e1d8;border-radius:999px;align-items:center;padding:0 .7cqw 0 2cqw;font-size:1.3cqw;display:flex}.imp-chat-input span:first-child{flex:1}.imp-chat-send{background:var(--imp-ink);border-radius:50%;width:3.2cqw;height:3.2cqw}.imp-c-node{grid-template-columns:minmax(0,1fr);gap:.6cqw;display:grid;position:absolute}.imp-c-label{font:500 .95cqw var(--imp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--imp-faint);white-space:nowrap;align-items:center;gap:.6cqw;display:flex;overflow:hidden}.imp-c-label em{color:#a36a2b;letter-spacing:.04em;background:#f4e7d6;border-radius:999px;padding:.15cqw .6cqw;font-style:normal}.imp-c-label em[data-done=true]{color:#2f7a4a;background:#e3efe6}.imp-c-text{color:var(--imp-ink);background:#fff;border:1px solid #e6e1d8;border-radius:1cqw;margin:0;padding:1.2cqw;font-size:1.15cqw;line-height:1.45}.imp-c-brain{background:var(--imp-ink);color:#fff;border-radius:1cqw;gap:.8cqw;padding:1.2cqw;display:grid}.imp-c-brain small{font:400 1cqw var(--imp-mono);color:#ffffffb3}.imp-c-swatches{gap:.5cqw;display:flex}.imp-c-swatches i{border:1px solid #fff3;border-radius:50%;width:1.8cqw;height:1.8cqw}.imp-f-bar{color:var(--imp-mid);border-bottom:1px solid #eee9e1;align-items:center;gap:2cqw;padding:1.5cqw 2.2cqw;font-size:1.25cqw;display:flex}.imp-f-bar b{color:var(--imp-ink);font-variant-numeric:tabular-nums;font-weight:600}.imp-f-bar span:last-child{font:500 1.05cqw var(--imp-mono);color:var(--imp-faint);text-align:right;min-width:9cqw}.imp-f-progress{background:#efebe4;border-radius:999px;flex:1;height:.5cqw;overflow:hidden}.imp-f-progress i{background:var(--imp-ink);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.imp-f-head,.imp-f-row{grid-template-columns:27% 25% 1fr 1fr 1fr;align-items:center;gap:1.2cqw;padding:0 2.2cqw;display:grid}.imp-f-head{height:3.4cqw;font:500 .9cqw var(--imp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--imp-faint);border-bottom:1px solid #eee9e1}.imp-f-rows{flex:1;grid-auto-rows:1fr;display:grid}.imp-f-row{border-bottom:1px solid #f2eee8;transition:background-color .6s}.imp-f-row[data-done=true]{background:#fbfaf7}.imp-f-product{align-items:center;gap:1.1cqw;min-width:0;display:flex}.imp-f-product b{white-space:nowrap;text-overflow:ellipsis;font-size:1.25cqw;font-weight:500;display:block;overflow:hidden}.imp-f-product small{font:400 .9cqw var(--imp-mono);color:var(--imp-faint)}.imp-f-thumb{background:#f3f0eb;border-radius:.6cqw;flex:none;width:4.4cqw;height:4.4cqw;position:relative;overflow:hidden}.imp-f-thumb img{object-fit:cover}.imp-f-status{height:2.2cqw;color:var(--imp-mid);font-size:1.15cqw;position:relative;overflow:hidden}.imp-f-status>span{white-space:nowrap;align-items:center;gap:.6cqw;line-height:2.2cqw;display:inline-flex;position:absolute;top:0;left:0}.imp-f-row[data-done=true] .imp-f-status{color:#2f7a4a}.imp-spin{border:.18cqw solid #e5ddd0;border-top-color:#b07a3a;border-radius:50%;width:1cqw;height:1cqw;animation:.8s linear infinite imp-spin}.imp-f-cell{aspect-ratio:4/5;background:linear-gradient(110deg,#f1eee9 30%,#faf9f6 50%,#f1eee9 70%) 0 0/300% 100%;border-radius:.6cqw;width:5cqw;animation:1.6s linear infinite imp-shimmer;position:relative;overflow:hidden}.imp-f-cell[data-ready=true]{animation:none}.imp-f-fill{position:absolute;inset:0}.imp-f-fill img{object-fit:cover}.imp-f-confirm{-webkit-backdrop-filter:blur(5px);background:#faf8f499;place-items:center;display:grid;position:absolute;inset:0}.imp-f-card{background:#fff;border-radius:1.6cqw;gap:1.4cqw;width:48cqw;padding:2.2cqw;font-size:1.5cqw;line-height:1.45;display:flex;position:relative;box-shadow:0 3cqw 6cqw -2cqw #1e1b1859,0 0 0 1px #ece7df}.imp-f-card p{margin:0 0 .8cqw}.imp-f-card small{font:400 1.05cqw var(--imp-mono);color:var(--imp-faint)}.imp-f-actions{gap:.8cqw;margin-top:1.6cqw;display:flex}.imp-f-btn{border:1px solid #e3ddd3;border-radius:999px;padding:.9cqw 1.7cqw;font-size:1.2cqw;font-weight:500;transition:transform .12s,background-color .12s}.imp-f-btn-primary{background:var(--imp-ink);border-color:var(--imp-ink);color:#fff}.imp-f-btn-primary[data-pressed=true]{background:#3a3632;transform:scale(.95)}@media (prefers-reduced-motion:reduce){.imp-brain-float,.imp-brain-breathe,.imp-dot,.imp-spin,.imp-f-cell,.imp-avatar[data-thinking]:after{animation:none}}.imp-win[data-dark] .imp-win-bar{background:#151310;border-bottom-color:#ffffff0f}.imp-win[data-dark] .imp-win-dots i{background:#34302a}.imp-win[data-dark] .imp-win-title{color:#8f897f}.imp-scene-brain2{color:#f4f1ea;background:radial-gradient(60% 80% at 70% 42%,#2a1d12 0%,#0d0c0a 70%)}@keyframes imp-read-flash{0%{background-color:#c0643a00}20%{background-color:#c0643a1a}to{background-color:#c0643a00}}.imp-brain-stage{position:absolute}.imp-brain-learned{flex-wrap:wrap;justify-content:center;gap:.5cqw;display:flex;position:absolute}.imp-learned-tag{font:500 .9cqw var(--imp-mono);color:#e9e2d6;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4cqw;padding:.35cqw .8cqw;display:inline-flex}.imp-learned-tag i{border-radius:50%;width:.9cqw;height:.9cqw}.imp-brain-count{font:500 1.05cqw var(--imp-mono);color:#e9e2d6;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.8cqw;padding:.7cqw 1.3cqw;display:inline-flex;position:absolute;transform:translate(-50%)}@keyframes imp-orb-spin{to{transform:rotate(360deg)}}@keyframes imp-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes imp-orb-talk{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@keyframes imp-orb-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes imp-beam-l{0%{background-position:0 0,160% 0}to{background-position:0 0,-60% 0}}@keyframes imp-beam-r{0%{background-position:0 0,-60% 0}to{background-position:0 0,160% 0}}@keyframes imp-type{0%,8%{width:0}45%,to{width:23ch}}@keyframes imp-type-41{0%,14%{width:0}55%,to{width:41ch}}@keyframes imp-caret-blink{50%{border-color:#0000}}@keyframes imp-btn-pulse{0%,50%{transform:scale(1);box-shadow:0 0 #1e1b1800}58%{transform:scale(.95)}66%{transform:scale(1);box-shadow:0 0 0 8px #1e1b1800}to{transform:scale(1)}}@keyframes imp-cell-gen{0%{opacity:0;filter:blur(8px);transform:scale(1.12)}10%,85%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(1.04)}}@keyframes imp-reveal-in{0%,4%{opacity:0}10%,to{opacity:1}}@keyframes imp-late-in{0%,60%{opacity:0;transform:translateY(6px)}68%,to{opacity:1;transform:none}}@keyframes imp-chat-1{0%,4%{opacity:0;transform:translateY(8px)}10%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes imp-chat-2{0%,18%{opacity:0;transform:translateY(8px)}24%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes imp-chat-3{0%,40%{opacity:0;transform:translateY(10px)}48%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes imp-late-out{0%,66%{opacity:0;transform:translate(-6px)}74%,to{opacity:1;transform:none}}.imp-peek{z-index:60;width:288px;transition:transform .52s var(--imp-ease-in-out),opacity .3s ease;animation:imp-peek-in .7s var(--imp-ease-out)backwards;padding-top:77px;position:fixed;bottom:24px;left:24px}.imp-peek[data-tucked],.imp-peek[data-phase=leaving]{pointer-events:none;transform:translateY(calc(100% + 48px))}.imp-peek[data-phase=leaving]{opacity:0;transition-delay:0s,.22s}.imp-peek-bear{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:96px;height:96px;padding:0;transition:transform .42s cubic-bezier(.34,1.56,.64,1);animation:.76s cubic-bezier(.34,1.56,.64,1) .42s backwards imp-peek-rise;position:absolute;top:0;left:18px}.imp-peek-bear:focus-visible{outline:2px solid var(--imp-gold);outline-offset:-6px}.imp-peek-paw{z-index:3;width:24px;height:15px;transition:transform .3s var(--imp-ease-out);animation:imp-peek-paw .42s var(--imp-ease-out).86s backwards;background:radial-gradient(circle,#76421c8c 0 1.1px,#0000 1.5px) 0 0/4.4px 4.4px,linear-gradient(#e8b670,#c98c4a);border-radius:12px 12px 7px 7px;position:absolute;top:69px;box-shadow:0 2px 4px #00000059}.imp-peek-paw-l{left:34px}.imp-peek-paw-r{animation-delay:.93s;left:74px}.imp-peek-bubble{z-index:3;white-space:nowrap;color:var(--imp-ink);letter-spacing:-.01em;transform-origin:0 100%;animation:imp-peek-pop .32s var(--imp-ease-out)var(--imp-peek-d,0s)backwards;background:#fff;border-radius:14px 14px 14px 4px;margin:0;padding:9px 14px;font-size:15px;font-weight:500;position:absolute;top:16px;left:124px;box-shadow:0 10px 26px -10px #00000047,0 0 0 1px #0000000d}.imp-peek-card{z-index:2;background:var(--imp-film);color:#f4f1ea;border-radius:20px;padding:8px 8px 12px;position:relative;box-shadow:0 28px 56px -20px #0000008c,inset 0 0 0 1px #ffffff12}.imp-peek-media{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;border-radius:13px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.imp-peek-media video{object-fit:cover;width:100%;height:100%;transition:transform .48s var(--imp-ease-out);display:block}.imp-peek-play{color:#0f0f0e;width:40px;height:40px;transition:transform .2s var(--imp-ease-out);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 14px #00000059}.imp-peek-play svg{margin-left:2px}.imp-peek-media:active .imp-peek-play{transform:scale(.94)}.imp-peek-media:focus-visible{outline:2px solid var(--imp-gold);outline-offset:2px}.imp-peek-meta{justify-content:space-between;gap:12px;padding:10px 6px 0;font-size:15px;font-weight:500;display:flex}.imp-peek-meta span+span{color:#f4f1ea80;font-variant-numeric:tabular-nums}.imp-peek-close{z-index:4;cursor:pointer;width:30px;height:30px;color:var(--imp-ink);transition:transform .16s var(--imp-ease-out);animation:imp-peek-pop .26s var(--imp-ease-out)1.3s backwards;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:63px;right:-12px;box-shadow:0 4px 14px #00000038}.imp-peek-close:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.imp-peek-media:hover video{transform:scale(1.04)}.imp-peek-media:hover .imp-peek-play,.imp-peek-close:hover{transform:scale(1.08)}}.imp-peek-dialog{color:#fff;background:#0c0b0a;border-radius:18px;gap:0;width:min(1120px,100vw - 32px,177.778svh - 764.444px);min-width:min(640px,100vw - 32px);max-width:none;max-height:calc(100svh - 32px);padding:0;overflow:hidden auto}.imp-peek-dialog video{aspect-ratio:16/9;background:#000;width:100%;display:block}.ovp{outline:none;min-width:0}.ovp-stage{background:#000;position:relative}.ovp-stage video{cursor:pointer}.ovp-big{color:#0c0b0a;cursor:pointer;width:76px;height:76px;transition:transform .2s var(--imp-ease-out);background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px -10px #0009}.ovp-big svg{width:30px;height:30px;margin-left:4px}.ovp-bar{background:linear-gradient(#0000,#000000b8);align-items:center;gap:10px;padding:34px 14px 12px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.ovp[data-playing] .ovp-bar{opacity:0}.ovp[data-playing]:hover .ovp-bar,.ovp[data-playing]:focus-within .ovp-bar{opacity:1}.ovp-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ovp-btn svg{width:20px;height:20px}.ovp-time{font-variant-numeric:tabular-nums;color:#fffc;text-align:center;flex:none;min-width:78px;font-size:13px}.ovp-track{cursor:pointer;touch-action:none;outline:none;flex:1;align-items:center;gap:3px;height:22px;display:flex;position:relative}.ovp-track:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #fff9}.ovp-seg{height:4px;transition:height .16s var(--imp-ease-out);background:#ffffff47;border-radius:2px;flex-basis:0;position:relative}.ovp-seg i{border-radius:inherit;transform-origin:0;background:#fff;position:absolute;inset:0}.ovp-track:hover .ovp-seg[data-hover]{height:7px}.ovp-seg em{white-space:nowrap;pointer-events:none;background:#0c0b0aeb;border-radius:7px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:500;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ovp-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:10px;list-style:none;display:grid}.ovp-chapters li{border-radius:12px;align-content:start;gap:6px;padding:12px 14px;transition:background-color .2s;display:grid;position:relative}.ovp-chapters li[data-on]{background:#ffffff12}.ovp-ch{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.ovp-ch:after{content:"";border-radius:12px;position:absolute;inset:0}.ovp-ch-head{align-items:baseline;gap:8px;display:flex}.ovp-ch-time{font-variant-numeric:tabular-nums;color:#ffffff73;font-size:12px}.ovp-ch b{color:#ffffffb3;font-size:14px;font-weight:500;transition:color .2s}.ovp-chapters li[data-on] b{color:#fff}.ovp-ch-body{color:#ffffff8c;font-size:13px;line-height:1.45}.ovp-ch-link{z-index:1;color:#ffffffd1;text-underline-offset:3px;justify-self:start;font-size:12.5px;font-weight:500;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;position:relative}@media (hover:hover) and (pointer:fine){.ovp-big:hover{transform:translate(-50%,-50%)scale(1.06)}.ovp-btn:hover{background:#ffffff1f}.ovp-chapters li:not([data-on]):hover{background:#ffffff0a}.ovp-ch-link:hover{color:#fff;text-decoration-color:#fff}}@media (prefers-reduced-motion:reduce){.ovp-seg,.ovp-bar,.ovp-chapters li,.ovp-big{transition:none}}@media (max-width:760px){.imp-peek-dialog{border-radius:14px;width:calc(100vw - 16px);min-width:0}.ovp-bar{gap:4px;padding:26px 8px 8px}.ovp-time{min-width:0;font-size:12px}.ovp[data-playing] .ovp-bar{opacity:1}.ovp-chapters{scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px;display:flex;overflow-x:auto}.ovp-chapters::-webkit-scrollbar{display:none}.ovp-chapters li{scroll-snap-align:start;flex:0 0 72%}}.imp-peek-dialog [data-slot=dialog-close]{z-index:2;color:#fff;background:#0006}body:has(.imp-peek-dialog) [data-slot=dialog-overlay]{background:#080706c7}@keyframes imp-peek-in{0%{transform:translateY(calc(100% + 48px))}}@keyframes imp-peek-rise{0%{transform:translateY(62px)}}@keyframes imp-peek-paw{0%{opacity:0;transform:translateY(-12px)}}@keyframes imp-peek-pop{0%{opacity:0;transform:scale(.9)}}@media (max-width:560px){.imp-peek{width:220px;bottom:12px;left:12px}.imp-peek-bubble{font-size:14px}}@media (prefers-reduced-motion:reduce){.imp-peek,.imp-peek-bear,.imp-peek-paw,.imp-peek-bubble,.imp-peek-close{animation-name:imp-peek-fade}.imp-peek{transition:opacity .2s}.imp-peek[data-tucked],.imp-peek[data-phase=leaving]{opacity:0;transform:none}}@keyframes imp-peek-fade{0%{opacity:0}}@property --imp-charge{syntax:"<number>";inherits:false;initial-value:0}.imp-peek{--imp-jump-h:calc(-12px - var(--imp-charge-k,0)*50px)}.imp-peek-bear{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.imp-peek-body,.imp-tittle-body{transform-origin:50% 88%;transition:transform .42s cubic-bezier(.34,1.56,.64,1);display:block}.imp-peek-body canvas{width:96px;height:96px;display:block}.imp-tittle-body{width:100%;height:100%}.imp-tittle-body canvas{width:100%;height:100%;display:block}.imp-peek[data-act=hover] .imp-peek-bear{transform:translateY(-8px)}.imp-peek[data-act=bye] .imp-peek-bear{transform:translateY(-6px)}.imp-peek[data-act=duck] .imp-peek-bear{transition:transform .38s var(--imp-ease-in-out);transform:translateY(56px)}.imp-tittle[data-act=hover] .imp-tittle-body{transform:translateY(-.03em)rotate(-4deg)}.imp-peek[data-act=hold] .imp-peek-body,.imp-tittle[data-act=hold] .imp-tittle-body{transition:transform 1.04s var(--imp-ease-out);transform:translateY(6%)scale(1.1,.84)}.imp-peek[data-act=hold] .imp-peek-paw{transform:translateY(3px)scaleX(1.14)}.imp-peek[data-act=jump] .imp-peek-bear,.imp-tittle[data-act=jump] .imp-tittle-body{animation:imp-ori-jump calc(.52s + var(--imp-charge-k,0)*.42s)var(--imp-ease-out)}.imp-peek[data-act=jump] .imp-peek-body{animation:imp-ori-stretch calc(.52s + var(--imp-charge-k,0)*.42s)var(--imp-ease-out)}.imp-peek[data-act=jump] .imp-peek-paw{animation:imp-ori-paw-tap .32s var(--imp-ease-out)}.imp-peek[data-act=jump] .imp-peek-paw-r{animation-delay:60ms}.imp-peek[data-act=wave] .imp-peek-paw-r,.imp-peek[data-act=bye] .imp-peek-paw-r{animation:1.3s ease-in-out imp-ori-wave}.imp-peek[data-act=dizzy] .imp-peek-body,.imp-tittle[data-act=dizzy] .imp-tittle-body{animation:imp-ori-wobble 1.1s var(--imp-ease-out)}.imp-peek-charge{opacity:0;pointer-events:none;background:conic-gradient(from -90deg,#e0a05a calc(var(--imp-charge)*1turn),#c4823a26 0);border-radius:50%;width:94px;height:94px;margin:-47px 0 0 -47px;transition:opacity .16s;position:absolute;top:56%;left:50%;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(closest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px))}.imp-peek[data-act=hold] .imp-peek-charge{opacity:1;animation:1.04s linear forwards imp-ori-charge,.52s ease-in-out 1.04s infinite alternate imp-ori-full}@keyframes imp-ori-charge{0%{--imp-charge:0}to{--imp-charge:1}}@keyframes imp-ori-full{0%{--imp-charge:1;filter:none}to{--imp-charge:1;filter:drop-shadow(0 0 6px #f0b46e)}}@keyframes imp-ori-jump{0%{transform:translateY(4%)}38%{transform:translateY(var(--imp-jump-h))}70%{transform:translateY(2%)}85%{transform:translateY(-2%)}to{transform:none}}@keyframes imp-ori-stretch{0%{transform:scale(1.1,.86)}30%{transform:scale(.94,1.08)}68%{transform:scale(1.06,.93)}to{transform:none}}@keyframes imp-ori-paw-tap{40%{transform:translateY(-5px)}}@keyframes imp-ori-wave{0%,to{transform:none}14%{transform:translate(4px,-20px)rotate(-14deg)}28%{transform:translate(4px,-20px)rotate(20deg)}42%{transform:translate(4px,-20px)rotate(-16deg)}56%{transform:translate(4px,-20px)rotate(18deg)}72%{transform:translate(4px,-18px)rotate(-6deg)}}.imp-peek-paw-r{transform-origin:50% 100%}@keyframes imp-ori-wobble{0%{transform:rotate(0)}15%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-7deg)}60%{transform:rotate(5deg)}78%{transform:rotate(-2deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.imp-peek[data-act] .imp-peek-bear,.imp-peek[data-act] .imp-peek-body,.imp-peek[data-act] .imp-peek-paw,.imp-tittle[data-act] .imp-tittle-body{animation:none;transform:none}}.imp-peek[data-mini]{transform:translateY(calc(100% - 38px))}.imp-peek[data-mini][data-act=hover] .imp-peek-bear{transform:translateY(-14px)}.imp-peek[data-mini][data-act=duck] .imp-peek-bear{transform:translateY(70px)}.imp-peek[data-mini] .imp-peek-bubble,.imp-peek[data-mini] .imp-peek-close{opacity:0;pointer-events:none}.imp-peek-bubble,.imp-peek-close{transition:opacity .2s}.imp-peek-tab{z-index:3;cursor:pointer;background:var(--imp-film);color:#f4f1ea;height:30px;font:500 13px/1 var(--imp-sans);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .26s var(--imp-ease-out);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex;position:absolute;top:22px;left:116px;transform:translateY(6px)scale(.96);box-shadow:0 6px 18px -6px #00000073}.imp-peek[data-mini] .imp-peek-tab{opacity:1;pointer-events:auto;transition-delay:.3s;transform:none}.imp-peek-tab:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.imp-peek[data-mini] .imp-peek-tab:hover{background:#2a2622}}@media (max-width:899px){.imp-peek[data-mini]{transform:translateY(calc(100% - 48px))}}.imp-peek[data-mini][data-tucked],.imp-peek[data-mini][data-phase=leaving]{transform:translateY(calc(100% + 48px))}.imp-tittle{font:inherit;color:inherit;background:0 0;border:0;border-radius:30%;padding:0}.imp-tittle:focus-visible{outline:3px solid var(--imp-gold);outline-offset:.02em}.imp-tittle-tip{z-index:2;white-space:nowrap;background:var(--imp-ink);color:#fff;font:500 13px/1 var(--imp-sans);letter-spacing:0;opacity:0;transform-origin:0 100%;pointer-events:none;transition:opacity .18s ease,transform .22s var(--imp-ease-out);border-radius:12px 12px 12px 4px;align-items:center;gap:6px;margin-bottom:6px;padding:7px 12px 7px 10px;display:inline-flex;position:absolute;bottom:100%;left:50%;transform:translate(-20%,6px)scale(.96)}.imp-tittle:hover .imp-tittle-tip,.imp-tittle:focus-visible .imp-tittle-tip{opacity:1;transform:translate(-20%)scale(1)}.imp-bcard[data-tone=photo] .imp-bcard-text{grid-row:2}.imp-peek{z-index:45}.imp-bcard[data-tone=paper]{background:#f4efe7}.imp-bcard[data-tone=paper] .imp-bcard-media img{object-fit:cover;object-position:50% 55%;padding:0}.imp-brow-thumb img{object-fit:cover}.imp-bcard[data-tone=photo]:after{background:linear-gradient(#0000,#0a08068c 45%,#0a0806d9);inset:30% 0 0}@keyframes imp-hb-pulse{50%{opacity:.45}}.imp-msg-who,.imp-chapter-n,.imp-feed-head,.imp-f-head,.imp-c-label,.imp-feed-running{text-transform:none;letter-spacing:0}.imp.imp-chrome{background:0 0;font-size:17px;overflow:visible}.imp-socials{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.imp-socials a{background:var(--imp-soft);width:40px;height:40px;color:var(--imp-ink);transition:background-color .2s ease,color .2s ease,transform .2s var(--imp-ease-out);border-radius:12px;place-items:center;display:grid}.imp-socials svg{width:19px;height:19px}.imp-socials a:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.imp-socials a:hover{background:var(--imp-ink);color:#fff;transform:translateY(-2px)}}.imp-bcard-brain{background:radial-gradient(90% 80% at 50% 35%,#2a1f15 0%,#0f0b08 75%)}.imp-bcard-live{background:radial-gradient(90% 80% at 50% 35%,#2a1f15 0%,#0f0b08 75%);overflow:hidden}.imp-lc{height:70%;display:block;position:absolute;top:4%;left:4%;right:4%}.imp-lc-board{transform-origin:0 0;position:absolute;top:0;left:0}.imp-lc-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.imp-lc-wire{fill:none;stroke:#e8ac7052;stroke-width:1.2px}.imp-lc-pulse{fill:none;stroke:#ffe2b4f2;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:22 700;stroke-dashoffset:22px;opacity:0;animation:imp-lc-pulse 1.1s var(--imp-ease-out)forwards;filter:drop-shadow(0 0 4px #ffc478e6)}@keyframes imp-lc-pulse{0%{opacity:1;stroke-dashoffset:22px}to{opacity:1;stroke-dashoffset:-300px}}.imp-lc-node{gap:6px;display:grid;position:absolute}.imp-lc-node small{color:#fae9d299;font-size:11px}.imp-lc-img{background:#1a140e;border-radius:9px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffdcb438,0 16px 30px -18px #000c}.imp-lc-img img{object-fit:cover}.imp-lc-input .imp-lc-img{width:116px;height:152px;animation:imp-lc-fade .6s var(--imp-ease-out)both}.imp-lc-out .imp-lc-img{width:124px;height:76px;animation:imp-lc-dev 1s var(--imp-ease-out)both;animation-delay:calc(.85s + var(--k)*.14s)}@keyframes imp-lc-fade{0%{opacity:0}}@keyframes imp-lc-dev{0%{opacity:.12;filter:blur(10px)saturate(.4);transform:scale(1.05)}to{opacity:1;filter:none;transform:none}}.imp-lc-step{color:#fae9d2;white-space:nowrap;animation:imp-lc-step 1.2s var(--imp-ease-out)both;background:#1c150eeb;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:500;animation-delay:.3s;position:absolute;box-shadow:0 0 0 1px #ffc48273}@keyframes imp-lc-step{0%{box-shadow:0 0 0 1px #ffc48273,0 0 #ffc47899}40%{box-shadow:0 0 0 1px #ffd296e6,0 0 22px 4px #ffbe6e73}to{box-shadow:0 0 0 1px #ffc48273,0 0 #ffc47800}}.imp-lf{display:block;position:absolute;inset:0 0 24%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%)}.imp-lf-plane{transform-origin:50% 40%;width:300px;height:150%;position:absolute;top:-12%;left:50%;transform:translate(-50%)perspective(900px)rotateX(34deg)rotate(-9deg)}.imp-lf-track{animation:imp-lf-drift calc(var(--rows)*2.2s)linear infinite;gap:8px;display:grid}@keyframes imp-lf-drift{to{transform:translateY(calc(var(--rows)*-72px))}}.imp-lf-row{grid-template-columns:repeat(4,64px);gap:8px;height:64px;display:grid}.imp-lf-cell{background:#1c150f;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffdcb41f}.imp-lf-cell img{object-fit:cover}.imp-lf-cell[data-input]{box-shadow:0 0 0 1px #ffdcb466}.imp-lf-cell:not([data-input]) img{animation:imp-lf-dev calc(var(--rows)*2.2s)linear infinite;animation-delay:calc(var(--r)*2.2s - 3.6s + var(--k)*.14s)}@keyframes imp-lf-dev{0%{opacity:.08;filter:blur(8px)}6%{opacity:1;filter:none}84%{opacity:1;filter:none}86%{opacity:.08;filter:blur(8px)}to{opacity:.08;filter:blur(8px)}}.imp-lf-band{pointer-events:none;background:radial-gradient(60% 50%,#ffc47838,#0000 70%);height:22%;position:absolute;top:46%;left:0;right:0}@media (prefers-reduced-motion:reduce){.imp-lc-pulse{display:none}.imp-lc-input .imp-lc-img,.imp-lc-out .imp-lc-img,.imp-lc-step{animation:none}.imp-lf-track,.imp-lf-cell img{animation:none!important}}.imp-bside-link{color:inherit;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.imp-bside-link:hover{color:var(--imp-ink)}}.ovp-ori{align-items:center;gap:12px;padding:14px 20px 2px;display:flex}.ovp-ori canvas{flex:none;width:44px;height:44px}.ovp-ori-line{color:#14120f;background:#f4f1ea;border-radius:14px 14px 14px 4px;margin:0;padding:9px 14px;font-size:14px;line-height:1.4;animation:.42s cubic-bezier(.23,1,.32,1) both ovp-ori-say;position:relative}@keyframes ovp-ori-say{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ovp-ori-line{animation:.25s both ovp-ori-fade}@keyframes ovp-ori-fade{0%{opacity:0}}}@media (max-width:760px){.ovp-ori{gap:10px;padding:12px 12px 0}.ovp-ori canvas{width:38px;height:38px}.ovp-ori-line{font-size:13px}}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.d0675f0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.338f221d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.2927a788.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.25158358.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.5f7c7356.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.fb4c44d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_51cc9cbd-module__NV3mxa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_51cc9cbd-module__NV3mxa__variable{--font-display:"Fraunces","Fraunces Fallback"}
