.ferrofluid-container{position:relative;width:100%;height:100%;overflow:hidden}.shiny-text{display:inline-block}:root{--hue:27;--sat:69%;--white:hsl(0,0%,100%);--silver-primary:rgba(212,215,220,1);--silver-glow:rgba(192,192,192,0.2);--silver-border:rgba(212,215,220,0.8);--border-color:#2F293A;--background-dark:#120F17;color-scheme:light dark}.card-grid{display:grid;gap:.5em;padding:.75em;max-width:54em;font-size:clamp(1rem,.9rem + .5vw,1.5rem)}.magic-bento-card{display:flex;flex-direction:column;justify-content:flex-start;gap:.75em;position:relative;aspect-ratio:4/3;min-height:200px;width:100%;max-width:100%;padding:1.25em;border-radius:20px;border:1px solid var(--border-color);background:var(--background-dark);font-weight:300;overflow:hidden;transition:all .3s ease;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px}.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.magic-bento-card__content,.magic-bento-card__header{display:flex;position:relative;color:var(--white)}.magic-bento-card__header{gap:.75em;justify-content:space-between}.magic-bento-card__content{flex-direction:column}.magic-bento-card__label{font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);font-weight:600;letter-spacing:-.01em;color:var(--white);margin:0}.magic-bento-card__description,.magic-bento-card__title{--clamp-title:1;--clamp-desc:2}.magic-bento-card__title{font-weight:400;font-size:16px;margin:0 0 .25em}.magic-bento-card__description{font-size:12px;line-height:1.2;opacity:.9}.magic-bento-card--text-autohide .magic-bento-card__description,.magic-bento-card--text-autohide .magic-bento-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}.magic-bento-card__pills{display:flex;flex-wrap:wrap;gap:.45em;align-content:flex-start}.magic-bento-pill{display:inline-flex;align-items:center;padding:.32em .85em;border-radius:999px;border:1px solid rgba(212,215,220,.35);background:rgba(212,215,220,.08);color:rgba(245,247,251,.92);font-size:.72em;font-weight:400;line-height:1.4;white-space:nowrap;transition:background .3s ease,border-color .3s ease,color .3s ease}.magic-bento-pill:hover{background:rgba(212,215,220,.18);border-color:rgba(212,215,220,.6);color:#ffffff}.magic-bento-pill__icon{width:1.1em;height:1.1em;margin-right:.45em;flex-shrink:0;object-fit:contain;filter:grayscale(1) brightness(1.6) contrast(1.15) drop-shadow(0 0 3px rgba(212,215,220,.55));transition:filter .3s ease}.magic-bento-pill:hover .magic-bento-pill__icon{filter:grayscale(0) brightness(1.15) saturate(1.2) drop-shadow(0 0 5px rgba(245,247,251,.75))}.magic-bento-pill__icon--node{display:inline-flex;align-items:center;justify-content:center;filter:none}.magic-bento-pill__icon--node svg{width:1.1em;height:1.1em;stroke:rgba(245,247,251,.92);filter:drop-shadow(0 0 3px rgba(212,215,220,.55));transition:stroke .3s ease,filter .3s ease}.magic-bento-pill:hover .magic-bento-pill__icon--node svg{stroke:#ffffff;filter:drop-shadow(0 0 5px rgba(245,247,251,.75))}@media (max-width:599px){.card-grid{grid-template-columns:1fr;width:90%;margin:0 auto;padding:.5em}.magic-bento-card{width:100%;min-height:180px}}@media (min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(12,1fr)}.magic-bento-card:first-child{grid-column:1/span 6;grid-row:1/span 2}.magic-bento-card:nth-child(3){grid-column:7/span 6;grid-row:1/span 2}.magic-bento-card:nth-child(2),.magic-bento-card:nth-child(4),.magic-bento-card:nth-child(5){grid-row:3;aspect-ratio:auto;height:13em}.magic-bento-card:nth-child(2){grid-column:1/span 4}.magic-bento-card:nth-child(4){grid-column:5/span 4}.magic-bento-card:nth-child(5){grid-column:9/span 4}}.magic-bento-card--border-glow:after{content:"";position:absolute;inset:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(255,255,255,calc(var(--glow-intensity) * .9)) 0,rgba(var(--glow-color),calc(var(--glow-intensity) * .55)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.magic-bento-card--border-glow:hover:after{opacity:1}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px rgba(180,185,192,.25),0 0 30px var(--silver-glow)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:rgba(var(--glow-color,192,192,192),.2);border-radius:50%;z-index:-1}.particle-container:hover{box-shadow:0 4px 20px rgba(180,185,192,.15),0 0 30px var(--silver-glow)}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}.bento-section{position:relative;user-select:none}:root{--sticker-rotate:30deg;--sticker-p:10px;--sticker-peelback-hover:30%;--sticker-peelback-active:40%;--sticker-peel-easing:power3.out;--sticker-peel-hover-easing:power2.out;--sticker-start:calc(-1 * var(--sticker-p));--sticker-end:calc(100% + var(--sticker-p));--sticker-shadow-opacity:0.6;--sticker-lighting-constant:0.1;--peel-direction:0deg}.sticker-container{position:relative;transform:rotate(var(--peel-direction));transform-origin:center}.sticker-container *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end));transition:clip-path .6s ease-out;filter:url(#dropShadow)}.sticker-main>*{transform:rotate(calc(-1 * var(--peel-direction)))}.sticker-lighting{filter:url(#pointLight)}.sticker-container.touch-active .sticker-main,.sticker-container:hover .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-hover),var(--sticker-end) var(--sticker-peelback-hover),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end))}.sticker-container:active .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-active),var(--sticker-end) var(--sticker-peelback-active),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end))}.sticker-image{transform:rotate(var(--sticker-rotate))}.flap{position:absolute;width:100%;height:100%;left:0;top:calc(-100% - var(--sticker-p) - var(--sticker-p));clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-start) var(--sticker-start));transform:scaleY(-1);transition:all .6s ease-out}.flap>*{transform:rotate(calc(-1 * var(--peel-direction)))}.sticker-container.touch-active .flap,.sticker-container:hover .flap{clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-peelback-hover),var(--sticker-start) var(--sticker-peelback-hover));top:calc(-100% + 2 * var(--sticker-peelback-hover) - 1px)}.sticker-container:active .flap{clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-peelback-active),var(--sticker-start) var(--sticker-peelback-active));top:calc(-100% + 2 * var(--sticker-peelback-active) - 1px)}.flap-lighting{filter:url(#pointLightFlipped)}.flap-image{transform:rotate(var(--sticker-rotate));filter:url(#expandAndFill)}.draggable{position:absolute;cursor:grab;-webkit-transform:translateZ(0);transform:translateZ(0)}.draggable:active{cursor:grabbing}@media (hover:none) and (pointer:coarse){.draggable{cursor:default}.sticker-container{touch-action:none}}.flap-image,.sticker-image{width:var(--sticker-width,200px)}.flap,.sticker-main{will-change:clip-path,transform}.sticker-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.6);pointer-events:none;z-index:10}.scroll-reveal{margin:20px 0}.scroll-reveal-text{display:block;margin:0;font-size:clamp(1.6rem,4vw,3rem);line-height:1.5;font-weight:600}.word{display:inline-block}.thought-line{--tl-muted:color-mix(in srgb,currentColor 62%,transparent);--tl-faint:color-mix(in srgb,currentColor 14%,transparent);display:grid;gap:.55em;line-height:1.5}.tl-row{display:inline-flex;align-items:center;gap:.55em;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}.tl-row.is-toggle{cursor:pointer}.tl-row:disabled{cursor:default}.tl-glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tl-dot{width:.55em;height:.55em;border-radius:999px;background:currentColor}.tl-label-wrap{display:inline-flex;align-items:baseline;gap:.6em;min-width:0}.tl-label{font-weight:600;letter-spacing:-.01em;white-space:nowrap}.tl-label.tl-shimmer{background:linear-gradient(100deg,currentColor 30%,color-mix(in srgb,currentColor 35%,white 65%) 48%,currentColor 62%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tl-shimmer var(--tl-shimmer-duration,1.8s) linear infinite}@keyframes tl-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.tl-timer{color:var(--tl-muted);font-size:.82em;font-variant-numeric:tabular-nums;white-space:nowrap}.tl-chevron{display:inline-flex;color:var(--tl-muted);transition:transform .24s ease}.tl-chevron.is-open{transform:rotate(180deg)}.tl-steps{list-style:none;overflow:hidden;display:grid;gap:.4em;border-left:1px solid var(--tl-faint);padding:0 0 0 1.35em;margin:0 0 0 .5em}.tl-step{display:flex;align-items:flex-start;gap:.55em;font-size:.86em;color:var(--tl-muted)}.tl-step.is-current{color:inherit}.tl-step-mark{display:inline-flex;margin-top:.15em;flex-shrink:0}.tl-step.is-done .tl-step-mark{opacity:.8}.tl-step-dot{width:.5em;height:.5em;margin:.3em .2em 0;border-radius:999px;background:currentColor}.tl-step-text{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.tl-label.tl-shimmer{animation:none;background:none;color:inherit}}.initial-loader{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top left,rgba(223,228,234,.14),transparent 34rem),radial-gradient(circle at 80% 20%,rgba(154,163,173,.12),transparent 30rem),var(--bg,#08090c);color:var(--text,#f5f7fb)}.initial-loader-inner{width:min(360px,100%);display:grid;gap:20px}