.scrambled-text{margin:0;white-space:normal}.scrambled-text__char{position:relative;display:inline-block;white-space:pre;vertical-align:baseline}.scrambled-text__sizer{visibility:hidden;white-space:pre}.scrambled-text__glyph{position:absolute;top:0;left:50%;transform:translateX(-50%);white-space:pre;text-align:center}@media(prefers-reduced-motion:reduce){.scrambled-text__glyph{position:static;transform:none}}body{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}body>header,body>footer{flex:none}body>main{position:relative;display:flex;flex-direction:column;flex:auto;min-height:0}.home-hero{display:flex;align-items:flex-start;justify-content:center;flex:auto;min-height:0;padding:12vh 2rem 0;text-align:left}.home-hero__inner{width:100%;max-width:44rem}.home-hero__text{margin:0;font-size:clamp(1.125rem,2vw,1.625rem);line-height:1.85;font-weight:500;letter-spacing:.012em;text-align:left;text-wrap:pretty}.home-hero__text br{content:'';display:block;margin-bottom:.28em}.home-hero__text br:first-of-type{margin-bottom:.7em}.home-hero__text{text-shadow:0 2px 20px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.3)}html:not(.dark) .home-hero__text{text-shadow:0 2px 18px rgba(255,255,255,.75),0 1px 3px rgba(255,255,255,.5)}.home-folder{position:absolute;left:50%;bottom:4.5rem;transform:translateX(-50%);display:flex;justify-content:center;align-items:flex-end;z-index:2}@media(max-height:820px){.home-hero{padding-top:8vh}.home-hero__text{font-size:clamp(1rem,1.7vw,1.4375rem);line-height:1.75}.home-folder{bottom:max(0px,calc(4.5rem - (820px - 100vh) * .6))}}@media(max-width:767px){.home-hero{padding:8vh 1.5rem 0}.home-hero__text{font-size:1.0625rem;line-height:1.8;text-shadow:none}html:not(.dark) .home-hero__text{text-shadow:none}.home-folder{bottom:4rem}}@media(max-width:767px) and (max-height:720px){.home-folder{bottom:.5rem}}.folder-float{--ff-w:200px;--ff-h:148px;--ff-r:var(--radius-md);--ff-tab:14px;--ff-back:#3f3f46;--ff-front:#52525b;--ff-paper:#f5f5f5;--ff-item:#f5f5f5;--ff-item-ink:#18181b;--ff-label:#f5f5f5;--ff-spread:180px;--ff-lift:26px;--ff-angle:34deg;--ff-rest:16deg;--ff-open:520ms;--ff-close:312ms;--ff-stagger:45ms;--ff-n:6;--ff-spring:cubic-bezier(0.34, 1.57, 0.64, 1);--ff-ease-out:cubic-bezier(0.23, 1, 0.32, 1);position:relative;display:inline-block;width:var(--ff-w);padding-top:var(--ff-tab);font-family:inherit;font-size:13px;font-weight:500;line-height:1}.folder-float__folder{position:relative;width:var(--ff-w);height:var(--ff-h)}.folder-float__back{position:absolute;inset:0;z-index:0;border-radius:var(--ff-r);background:var(--ff-back);transform:perspective(600px)rotateX(8deg);transform-origin:50% 100%}.folder-float__back::before{content:'';position:absolute;top:calc(-1 * var(--ff-tab));left:0;width:42%;height:calc(var(--ff-tab) + var(--ff-r));border-radius:var(--ff-r)var(--ff-r)0 0;background:inherit}.folder-float__paper{position:absolute;top:10%;z-index:1;right:8%;left:8%;height:50%;border-radius:var(--radius-xs);background:var(--ff-paper);opacity:0;transform:translateY(10px);transition:transform var(--ff-close)var(--ff-ease-out),opacity var(--ff-close)ease}.folder-float__front{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;height:76%;padding:14px 16px;box-sizing:border-box;border-radius:var(--ff-r);background:linear-gradient(180deg,color-mix(in srgb,var(--ff-front) 92%,#fff),var(--ff-front) 60%);color:var(--ff-label);box-shadow:0 -10px 24px rgba(0,0,0,.28);transform:perspective(600px)rotateX(calc(-1 * var(--ff-rest)));transform-origin:50% 100%;transition:transform var(--ff-open)var(--ff-ease-out)}.folder-float__label{font-size:13px;font-weight:500}.folder-float__sub{font-size:11px;opacity:.55}.folder-float__trigger{position:absolute;right:0;bottom:0;left:0;z-index:3;height:76%;margin:0;padding:0;border:0;border-radius:var(--ff-r);background:0 0;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.folder-float[data-open] .folder-float__front{transform:perspective(600px)rotateX(calc(-1 * var(--ff-angle)))}.folder-float[data-open] .folder-float__paper{opacity:1;transform:translateY(0);transition:transform var(--ff-open)var(--ff-ease-out),opacity 200ms ease}.folder-float__items{position:absolute;top:var(--ff-tab);left:50%;z-index:1;width:0;height:0}.folder-float[data-open] .folder-float__items::before{content:'';position:absolute;top:calc(-1 * (var(--ff-lift) + 120px));left:calc(-1 * (var(--ff-spread) + 100px));width:calc(2 * var(--ff-spread) + 200px);height:calc(var(--ff-lift) + 120px)}.folder-float__item{position:absolute;top:0;left:50%;margin:0;padding:0 14px;height:34px;border:0;border-radius:var(--radius-pill);background:var(--ff-item);color:var(--ff-item-ink);font:inherit;text-decoration:none;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.14);cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;opacity:0;transform:translate(-50%,44px)scale(.6);transform-origin:50% 50%;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:transform var(--ff-close)var(--ff-ease-out)calc((var(--ff-n) - 1 - var(--i)) * var(--ff-stagger) * .5),opacity 160ms ease calc((var(--ff-n) - 1 - var(--i)) * var(--ff-stagger) * .5 + var(--ff-close) * .45),scale 160ms var(--ff-ease-out)}.folder-float[data-open] .folder-float__item{opacity:1;transform:translate(calc(-50% + var(--x)),var(--y))rotate(var(--r))scale(1);pointer-events:auto;transition:transform var(--ff-open)var(--ff-spring)calc(var(--i) * var(--ff-stagger)),opacity 160ms ease calc(var(--i) * var(--ff-stagger)),scale 160ms var(--ff-ease-out)}.folder-float[data-live] .folder-float__item{cursor:grab;transition:scale 160ms var(--ff-ease-out)}.folder-float__item[data-drag]{cursor:grabbing}@media(hover:hover) and (pointer:fine){.folder-float[data-open] .folder-float__item:hover{scale:1.05}}.folder-float[data-open] .folder-float__item:active{scale:.97}.folder-float__item[data-pop]{animation:folder-float-pop 320ms var(--ff-ease-out)}.folder-float__item:focus-visible{outline:2px solid var(--ff-item-ink);outline-offset:3px}.folder-float__drift{display:block;line-height:1;margin:0;animation:folder-float-drift 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s);animation-play-state:paused}.folder-float[data-open] .folder-float__drift{animation-play-state:running}.folder-float[data-physics] .folder-float__drift,.folder-float[data-live] .folder-float__drift{animation:none}@keyframes folder-float-drift{0%,100%{translate:0 0}50%{translate:0 -3px}}@keyframes folder-float-pop{30%{scale:1.1}100%{scale:1}}@media(prefers-reduced-motion:reduce){.folder-float__front,.folder-float__paper{transition:opacity 200ms ease}.folder-float[data-open] .folder-float__front{transform:perspective(600px)rotateX(calc(-1 * var(--ff-rest)))}.folder-float__paper{transform:none!important}.folder-float__item{transition:opacity 200ms ease}.folder-float[data-open] .folder-float__item{transition:opacity 200ms ease calc(var(--i) * var(--ff-stagger))}.folder-float__drift{animation:none}}