.rubber-segment{--rs-track: #27272a;--rs-thumb: #fafafa;--rs-ink: #fafafa;--rs-ink-active: #18181b;--rs-radius: 10px;--rs-inset: 3px;--rs-thumb-radius: 7px;--rs-h: 36px;--rs-font: 13px;--rs-pad: 14px;--rs-min: 44px;--rs-idle: .7;--rs-hover: .9;--rs-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:auto;vertical-align:middle;padding:var(--rs-inset);border-radius:var(--rs-radius);background:var(--rs-track);font-family:inherit;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.rubber-segment[data-equal]{grid-auto-columns:minmax(0,1fr)}.rubber-segment[aria-disabled=true]{opacity:.5;pointer-events:none}.rubber-segment__item{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:calc(var(--rs-h) - var(--rs-inset) * 2);min-width:var(--rs-min);margin:0;padding:0 var(--rs-pad);border:0;border-radius:var(--rs-thumb-radius);background:none;color:var(--rs-ink);opacity:var(--rs-idle);font:inherit;font-size:var(--rs-font);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;outline:none;transition:opacity .16s ease,transform .16s var(--rs-ease-out)}.rubber-segment__item[aria-checked=true]{cursor:default}.rubber-segment[data-draggable] .rubber-segment__item[aria-checked=true]{cursor:grab}.rubber-segment[data-held],.rubber-segment[data-held] .rubber-segment__item{cursor:grabbing}.rubber-segment__item[data-pressed]{transform:scale(.96)}.rubber-segment__item:focus-visible{outline:2px solid var(--rs-thumb);outline-offset:3px}@media(hover:hover)and (pointer:fine){.rubber-segment__item[aria-checked=false]:hover{opacity:var(--rs-hover)}}.rubber-segment__thumb{position:absolute;inset:var(--rs-inset);display:grid;grid-auto-flow:column;grid-auto-columns:auto;background:var(--rs-thumb);color:var(--rs-ink-active);pointer-events:none}.rubber-segment[data-equal] .rubber-segment__thumb{grid-auto-columns:minmax(0,1fr)}.rubber-segment__copy{color:inherit;opacity:1;cursor:default}@media(prefers-reduced-motion:reduce){.rubber-segment__item{transition:opacity .16s ease}}.box-carousel{position:relative}.box-carousel:focus-visible{outline:2px solid #fff;outline-offset:-6px}.box-carousel-draggable{cursor:grab;touch-action:pan-y;user-select:none}.box-carousel-draggable:active{cursor:grabbing}.box-carousel-cube{position:relative;width:100%;height:100%;transform-style:preserve-3d}.box-carousel-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden}.box-carousel-face-debug{backface-visibility:visible;opacity:.5}.box-carousel-media{display:block;width:100%;height:100%;object-fit:cover}.box-carousel-debug{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px solid;font-size:24px}.box-carousel-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.avatar-carousel-viewport{width:160px;height:160px;border-radius:4px;overflow:hidden}.avatar .box-carousel-media{border-radius:0}.avatar img[src$="avatar-juice.webp"]{object-position:50% 45%}.avatar:after{z-index:2}.avatar-carousel-controls{position:absolute;inset:0;pointer-events:none;z-index:3}.avatar-carousel-controls button{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:transparent;padding:0;pointer-events:none;cursor:pointer;opacity:0;transition:opacity .16s ease-out}.avatar-carousel-controls button:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#00000073;z-index:-1}.avatar-carousel-prev{left:0}.avatar-carousel-next{right:0}.avatar-carousel-controls:has(:focus-visible) button{opacity:1;pointer-events:auto}.avatar-carousel-controls button:focus-visible{outline:2px solid #fff;outline-offset:-7px}@media(hover:none){.avatar-carousel-controls button{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.avatar-carousel-controls button{transition:none}}@media(hover:hover)and (pointer:fine){.avatar .box-carousel-draggable{cursor:inherit}.avatar[data-cursor=prev]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='black' fill-opacity='.45'/%3E%3Cpath d='M18 11.5 13.5 16l4.5 4.5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,w-resize}.avatar[data-cursor=next]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='black' fill-opacity='.45'/%3E%3Cpath d='M14 11.5l4.5 4.5-4.5 4.5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,e-resize}}.progressive-blur{position:fixed;z-index:10;inset:auto 0 0;max-height:25dvh;pointer-events:none}.progressive-blur__layer,.progressive-blur__tint{position:absolute;inset:0}.progressive-blur__layer{-webkit-backdrop-filter:blur(var(--layer-blur));backdrop-filter:blur(var(--layer-blur));-webkit-mask-image:linear-gradient(to bottom,transparent var(--layer-start),#000 var(--layer-end));mask-image:linear-gradient(to bottom,transparent var(--layer-start),#000 var(--layer-end))}.progressive-blur__tint{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--background) 32%,transparent))}@media(prefers-reduced-transparency:reduce){.progressive-blur__layer{-webkit-backdrop-filter:none;backdrop-filter:none}.progressive-blur__tint{background:linear-gradient(to bottom,transparent,var(--background))}}.pattern-waves{position:relative;width:100%;height:100%;overflow:hidden}html[data-magicui-theme-vt=active]::view-transition-old(root),html[data-magicui-theme-vt=active]::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-magicui-theme-vt=active]::view-transition-group(root){animation-duration:var(--magicui-theme-toggle-vt-duration, .4s)}html[data-magicui-theme-vt=active]::view-transition-old(root){z-index:1}html[data-magicui-theme-vt=active]::view-transition-new(root){z-index:2;clip-path:var(--magicui-theme-vt-clip-from)}#animated-theme-toggle{display:flex;align-items:center}#animated-theme-toggle .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.warm-tooltip__trigger{--wt-surface: #f5f5f5;--wt-fuse-ms: .4s;--wt-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-flex;vertical-align:middle;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.warm-tooltip__trigger[data-pressing]{user-select:none;-webkit-user-select:none}.warm-tooltip__fuse{position:absolute;left:4px;right:4px;height:2px;border-radius:1px;background:var(--wt-surface);opacity:0;transform:scaleX(0);transform-origin:left center;pointer-events:none;transition:transform 125ms var(--wt-ease-out),opacity 125ms var(--wt-ease-out)}.warm-tooltip__fuse[data-side=top]{top:-4px}.warm-tooltip__fuse[data-side=bottom]{bottom:-4px}.warm-tooltip__fuse[data-side=left],.warm-tooltip__fuse[data-side=right]{inset:4px auto;width:2px;height:auto;transform:scaleY(0);transform-origin:center top}.warm-tooltip__fuse[data-side=left]{left:-4px}.warm-tooltip__fuse[data-side=right]{right:-4px}.warm-tooltip__fuse[data-fuse=arming]{opacity:1;transform:scaleX(1);transition:transform var(--wt-fuse-ms) linear,opacity 80ms var(--wt-ease-out)}.warm-tooltip__fuse[data-side=left][data-fuse=arming],.warm-tooltip__fuse[data-side=right][data-fuse=arming]{transform:scaleY(1)}.warm-tooltip{--wt-surface: #f5f5f5;--wt-ink: #18181b;--wt-radius: 8px;--wt-font: 12.5px;--wt-origin: center bottom;position:fixed;top:0;left:0;z-index:9999;display:block;pointer-events:none;font-family:inherit}.warm-tooltip__box{position:absolute;inset:0;border-radius:var(--wt-radius);background:var(--wt-surface);color:var(--wt-ink);box-shadow:0 1px 2px #0000001f,0 8px 24px -8px #00000073;transform-origin:var(--wt-origin)}.warm-tooltip__layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.warm-tooltip__text{display:inline-flex;align-items:center;gap:7px;font-size:var(--wt-font);font-weight:500;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.warm-tooltip__kbd{display:inline-flex;align-items:center;height:1.55em;padding:0 .45em;border-radius:.4em;background:color-mix(in srgb,var(--wt-ink) 9%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--wt-ink) 12%,transparent);color:color-mix(in srgb,var(--wt-ink) 72%,transparent);font-family:inherit;font-size:.86em;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums}.warm-tooltip__arrow{position:absolute;width:8px;height:8px;margin:-4px;border-radius:2px;background:var(--wt-surface);transform:rotate(45deg)}.warm-tooltip__arrow[data-side=top]{bottom:1px}.warm-tooltip__arrow[data-side=bottom]{top:1px}.warm-tooltip__arrow[data-side=left]{right:1px}.warm-tooltip__arrow[data-side=right]{left:1px}@media(prefers-contrast:more){.warm-tooltip__box{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wt-ink) 40%,transparent)}}.shape-waves{position:relative;width:100%;height:100%;overflow:hidden;pointer-events:none;isolation:isolate}.shape-waves__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1);pointer-events:none}.shape-waves[data-ready=true] .shape-waves__canvas{opacity:1}@media(prefers-reduced-motion:reduce){.shape-waves__canvas{transition:none}}.morph-slider{position:relative;width:100%;height:100%;overflow:hidden;background:#0c0c0e;user-select:none;touch-action:pan-y}.morph-slider-stage{position:absolute;inset:0;cursor:grab;outline:none}.morph-slider-stage:active{cursor:grabbing}.morph-slider-stage:focus-visible{box-shadow:inset 0 0 0 2px #ffffffb3}.morph-slider-canvas{display:block;width:100%;height:100%}.morph-slider-caption{position:absolute;left:22px;bottom:22px;z-index:2;max-width:70%;pointer-events:none;display:grid}.morph-slider-caption-text{grid-area:1 / 1;justify-self:start;display:inline-block;padding:8px 14px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:.01em;color:#fff;background:#0a0a0c6b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(12px);filter:blur(6px);transition:opacity var(--ms-swap) cubic-bezier(.16,1,.3,1),transform var(--ms-swap) cubic-bezier(.16,1,.3,1),filter var(--ms-swap) cubic-bezier(.16,1,.3,1)}.morph-slider-caption-text.is-active{opacity:1;transform:translateY(0);filter:blur(0)}.morph-slider-controls{position:absolute;top:50%;left:0;right:0;z-index:3;display:flex;justify-content:space-between;padding:0 16px;transform:translateY(-50%);pointer-events:none}.morph-slider-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;background:#0c0c0e66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease}@media(hover:hover)and (pointer:fine){.morph-slider-btn:hover{background:#18181c99;border-color:#ffffff80;transform:scale(1.06)}}.morph-slider-btn:active{transform:scale(.96)}.morph-slider-btn:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.morph-slider-indicators{position:absolute;left:0;right:0;bottom:18px;z-index:3;display:flex;gap:8px;justify-content:center;align-items:center}.morph-slider-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:#ffffff59;cursor:pointer;transition:width var(--ms-dot) cubic-bezier(.16,1,.3,1),background var(--ms-dot) ease}.morph-slider-dot.is-active{width:22px;background:#fffffff2}.morph-slider-dot:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}@media(max-width:420px){.morph-slider-btn{width:34px;height:34px}.morph-slider-caption-text{font-size:13px}}@media(prefers-reduced-motion:reduce){.morph-slider-caption-text,.morph-slider-btn,.morph-slider-dot{animation:none;transition:none}}.cover .morph-slider{border-radius:0;--ms-swap:.726s;--ms-dot:.495s}.cover .morph-slider-canvas{position:absolute;inset:0;opacity:0}.cover .morph-slider-stage{touch-action:pan-y}.cover .morph-slider-btn{padding:0}.cover .cover-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cover:has(.morph-slider-stage[data-state=ready][data-caption-ready=true]) .cover-caption{opacity:0}.project-cursor{position:fixed;z-index:60;top:0;left:0;width:16px;height:16px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s}.project-cursor[data-visible]{opacity:1;visibility:visible;transition-delay:0s}.project-cursor-dot{position:absolute;top:-8px;left:-8px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #00000026}.project-cursor-label{position:absolute;top:-8px;left:24px;padding:6px 12px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#ffffffe6;color:#171717;font:14px/20px var(--sans);white-space:nowrap;box-shadow:0 2px 8px #00000014;transform:translate(-6px);transition:transform .2s cubic-bezier(.23,1,.32,1)}.project-cursor[data-visible] .project-cursor-label{transform:translate(0)}.project-cursor[data-side=left] .project-cursor-label{left:auto;right:40px}@media(hover:hover)and (pointer:fine){.project-accordion-stage[data-cursor-hint] .project-accordion-card{cursor:none}}@media(hover:none),(pointer:coarse){.project-cursor{display:none}}@media(prefers-reduced-motion:reduce){.project-cursor,.project-cursor-label{transition:none}.project-cursor-label{transform:none}}.project-accordion{padding:4px var(--gutter) 28px;font-family:var(--sans);overflow-x:clip}.project-accordion-topline{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:12px;color:var(--muted);font:11px/18px "Geist Mono",var(--sans)}.project-accordion-stage{position:relative;height:clamp(120px,calc(100svh - 228px),620px);isolation:isolate;overflow:visible;border-radius:10px}.project-accordion-card{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border:0;border-radius:10px;padding:0;text-align:left;background:#242424;color:#fff;cursor:pointer;touch-action:pan-y}.project-accordion-stage[data-dragging] .project-accordion-card{cursor:grabbing}.project-accordion-stage{touch-action:pan-y;user-select:none;-webkit-user-select:none}.project-accordion-cover{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none;user-select:none}.project-accordion-shade{position:absolute;inset:0;background:#060606;pointer-events:none}.project-accordion-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 48%,#0000008f);pointer-events:none}.project-accordion-card-art:after{display:none}.project-accordion-number{display:none;position:absolute;z-index:1;top:20px;left:20px;font:12px/1 "Geist Mono",var(--sans);color:#fffc}.project-accordion-caption{position:absolute;z-index:1;bottom:22px;left:20px;right:20px}.project-accordion-name{display:block;font:18px/24px var(--display);white-space:nowrap}.project-accordion-name-in-art,.project-accordion-mobile-description{display:none}.project-accordion-focus{position:absolute;inset:0 auto 0 0;border:2px solid #fff;border-radius:10px;opacity:0;pointer-events:none}.project-accordion-card:focus-visible{outline:none}.project-accordion-card:focus-visible .project-accordion-focus{opacity:1}.project-accordion-pagination{display:flex;align-items:center;flex:none;gap:6px}.project-accordion-pagination>span{margin-right:8px;color:var(--muted);font:11px/20px "Geist Mono",var(--sans);white-space:nowrap}.project-accordion-progress{display:flex;gap:4px}.project-accordion-progress i{display:block;width:16px;height:3px;border-radius:2px;background:var(--foreground);opacity:.25;transition:opacity .16s ease}.project-accordion-progress i.is-active{opacity:1}html.is-mobile .project-accordion{padding-bottom:20px}.project-accordion-status{position:absolute;z-index:2;top:10px;padding:0 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#171717b8;color:#fff;font:11px/18px var(--sans);white-space:nowrap;box-shadow:0 2px 8px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.project-accordion-track{position:relative}.project-accordion{position:sticky;top:16px}.project-accordion-heading{margin:-4px calc(var(--gutter) * -1) 4px}html.is-mobile .project-accordion-stage,html.is-mobile .project-accordion-card{touch-action:pan-y pinch-zoom}html.is-mobile .project-accordion-caption{bottom:14px;left:14px;right:14px}html.is-mobile .project-accordion-name{font-size:15px;line-height:20px}html.is-mobile .project-accordion-name-in-art{display:block}html.is-mobile .project-accordion-stage{height:auto;aspect-ratio:801/620}@media(prefers-reduced-motion:reduce){.project-accordion-progress i{transition:none}}.notionpin-cover{position:absolute;inset:0;overflow:hidden;background:#091b1b;pointer-events:none}.notionpin-cover-art{position:absolute;left:calc(50% + var(--cover-offset-x,0px));top:50%;width:648px;height:639px;overflow:hidden;transform:translate(-50%,-50%) scale(var(--cover-scale));transform-origin:center}.notionpin-cover-background{position:absolute;left:0;top:-20px;width:1116px;height:725px;overflow:hidden}.notionpin-cover-background img{position:absolute;left:-.79%;top:-.07%;width:100.03%;height:100%;max-width:none}.notionpin-cover-readability{position:absolute;inset:412px 0 0;background:linear-gradient(to bottom,transparent,transparent 48%,rgba(0,0,0,.56))}.notionpin-cover-database{position:absolute;left:241px;top:199px;width:690px;height:484px;box-sizing:border-box;padding:8px;border:.8px solid #cdcdcd;border-radius:25.6px;background:#494949;filter:drop-shadow(0 10px 7.5px rgba(0,0,0,.1)) drop-shadow(0 4px 3px rgba(0,0,0,.1))}.notionpin-cover-database img{display:block;width:100%;aspect-ratio:1512/1049;object-fit:cover;border-radius:19.2px}.notionpin-cover-dots{position:absolute;left:363px;top:111px;display:block;max-width:none}.notionpin-cover-title{position:absolute;left:20.6px;bottom:22.66px;color:#fff;font:18.54px/24.72px var(--display);white-space:nowrap}html.is-mobile .notionpin-cover-title{display:none}.concat-cover{position:absolute;inset:0;overflow:hidden;background:#fffefe;pointer-events:none}.concat-cover-art{position:absolute;left:calc(50% + var(--cover-offset-x,0px));top:50%;width:648px;height:639px;overflow:hidden;background-size:100% 100%;transform:translate(-50%,-50%) scale(var(--cover-scale));transform-origin:center}.concat-cover-photo{position:absolute;inset:0;overflow:hidden;opacity:.6}.concat-cover-photo img{position:absolute;left:-37.65%;top:0;width:175.31%;height:100%;max-width:none}.concat-cover-wash{position:absolute;inset:0;background-size:100% 100%}.concat-cover-readability{position:absolute;inset:377px 0 0;background:linear-gradient(to bottom,transparent 48%,rgba(0,0,0,.56))}.concat-cover-workspace{position:absolute;left:32px;top:64px;box-sizing:border-box;width:991px;padding:4px;border:.8px solid #cdcdcd;border-radius:16px;background:#494949;filter:drop-shadow(0 10px 7.5px rgba(0,0,0,.1)) drop-shadow(0 4px 3px rgba(0,0,0,.1))}.concat-cover-workspace img{display:block;width:100%;aspect-ratio:3328/1808;object-fit:cover;border-radius:12px}.concat-cover-detail{position:absolute;left:451px;top:88px;height:112px;border-radius:16px;background:#fff;filter:drop-shadow(2.851px 14.256px 11.405px rgba(210,210,210,.5))}.concat-cover-detail-frame{padding:4px;border:1px solid #737373;border-radius:16px;background:#494949}.concat-cover-detail-crop{position:relative;width:183px;height:103px;overflow:hidden;border-radius:12px}.concat-cover-detail-crop img{position:absolute;left:-552.86%;top:-40.78%;width:652.86%;height:567.96%;max-width:none}.concat-cover-title{position:absolute;left:20.6px;bottom:22.66px;color:#fff;font:18.54px/24.72px var(--display);white-space:nowrap}html.is-mobile .concat-cover-title{display:none}.bohrium-cover{position:absolute;inset:0;overflow:hidden;background:#242424;pointer-events:none}.bohrium-cover-art{position:absolute;left:calc(50% + var(--cover-offset-x,0px));top:50%;width:648px;height:639px;overflow:hidden;background-size:100% 100%;transform:translate(-50%,-50%) scale(var(--cover-scale));transform-origin:center}.bohrium-cover-photo{position:absolute;inset:0;overflow:hidden;opacity:.5}.bohrium-cover-photo img{position:absolute;left:-84.29%;top:-29.77%;width:227.49%;height:129.77%;max-width:none}.bohrium-cover-glow{position:absolute;left:-66.97px;top:22.03px;display:block;max-width:none}.bohrium-cover-workspace{position:absolute;left:0;top:41.98px;display:block;width:648px;height:597px;max-width:none;mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.bohrium-cover-readability{position:absolute;inset:393px 0 0;background:linear-gradient(to bottom,transparent 48%,rgba(0,0,0,.56))}.bohrium-cover-title{position:absolute;left:20.6px;bottom:22.66px;color:#fff;font:18.54px/24.72px var(--display);white-space:nowrap}html.is-mobile .bohrium-cover-title{display:none}
