.finder-window-root{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px 16px 100px;pointer-events:none;box-sizing:border-box}.finder-window__drift{pointer-events:auto;animation:finder-window-in .22s ease-out}@keyframes finder-window-in{0%{opacity:0}to{opacity:1}}.finder-window{width:min(92vw,880px);height:min(78vh,620px);max-height:calc(100vh - 120px);display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#1e1e1e;box-shadow:0 0 0 1px #ffffff14,0 24px 80px #0000008c,0 12px 32px #00000059}.finder-window__titlebar{flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 12px;background:linear-gradient(180deg,#3d3d3d,#323232);border-bottom:1px solid rgba(0,0,0,.35);cursor:default;-webkit-user-select:none;user-select:none}.finder-window__traffic{display:flex;align-items:center;gap:8px;justify-self:start}.finder-window__dot{width:12px;height:12px;border-radius:50%;border:none;padding:0;box-shadow:inset 0 0 0 .5px #00000040}.finder-window__dot--close{background:#ff5f57;cursor:pointer}.finder-window__dot--close:hover{filter:brightness(1.08)}.finder-window__traffic .finder-window__dot{-webkit-tap-highlight-color:transparent}.finder-window__traffic .finder-window__dot:focus,.finder-window__traffic .finder-window__dot:focus-visible,.finder-window__traffic .finder-window__dot:active{outline:none!important;box-shadow:inset 0 0 0 .5px #00000040!important}.finder-window__dot--min{background:#febc2e;cursor:pointer}.finder-window__dot--min:hover{filter:brightness(1.08)}.finder-window__dot--zoom{background:#28c840;cursor:pointer}.finder-window__dot--zoom:hover{filter:brightness(1.08)}.finder-window--fullscreen{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border-radius:0}.finder-window-root--fullscreen{flex-direction:column;padding:0!important;align-items:stretch;justify-content:stretch}.finder-window-root--fullscreen .finder-window__drift{flex:1;display:flex;min-height:0;width:100%;max-width:none;animation:none}.finder-window-root--fullscreen .finder-window--fullscreen{width:100%!important;height:100%!important}.finder-window__title{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;color:#ffffffe0;text-shadow:0 1px 0 rgba(0,0,0,.35)}.finder-window__title-icon{display:flex;color:#6eb5ff;opacity:.95}.finder-window__titlebar-spacer{justify-self:end;width:68px}.finder-window__body{flex:1;min-height:0;overflow:auto;background:#141414}.finder-portfolio{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.25rem,4vw,2.5rem);padding:clamp(1.5rem,4vw,2.75rem);align-items:start}.finder-portfolio__avatar{width:clamp(100px,22vw,160px);height:clamp(100px,22vw,160px);border-radius:12px;object-fit:cover;object-position:center;display:block;background:#1b1b1b;border:2px solid rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px #ffffff0a}.finder-portfolio__main{min-width:0}.finder-portfolio__hey{margin:0 0 .15rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95rem;color:#ffffff73}.finder-portfolio__name{margin:0 0 .35rem;font-size:clamp(1.75rem,4.5vw,2.35rem);font-weight:700;letter-spacing:-.02em;color:#00b800;text-shadow:0 0 4px rgba(0,184,0,.18)}.finder-portfolio__role{margin:0 0 .6rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;color:#ffffff61;text-decoration:none}.finder-portfolio__underline{display:block;width:min(100%,280px);height:auto;margin-bottom:1.1rem;opacity:1;transform:rotate(-.55deg);transform-origin:8% 50%;overflow:visible;filter:drop-shadow(0 0 1px rgba(0,220,0,.35)) drop-shadow(0 0 4px rgba(0,160,0,.18))}.finder-portfolio__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.25rem;font-size:.85rem;color:#ffffff8c}.finder-portfolio__meta-item{display:inline-flex;align-items:center;gap:.4rem}.finder-portfolio__badge{display:inline;padding:0;border:none;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#0f6;text-decoration:none;font:inherit;font-weight:600;letter-spacing:.02em;text-shadow:0 0 5px rgba(0,255,102,.22);cursor:pointer;transition:color .15s ease,opacity .15s ease,text-decoration-color .15s ease}.finder-portfolio__badge:hover{color:#39ff84;opacity:.9;text-decoration:underline;text-decoration-color:#0f6;text-underline-offset:3px}.finder-portfolio__badge:focus,.finder-portfolio__badge:focus-visible,.finder-portfolio__badge:active{outline:none!important;box-shadow:none!important;border:none!important}.finder-portfolio__badge:focus-visible{text-decoration:underline;text-decoration-color:#0f6;text-underline-offset:3px}.finder-portfolio__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.finder-portfolio__dot--blue{background:#00b800;box-shadow:0 0 3px #00c80047}.finder-portfolio__dot--green{background:#22c55e;box-shadow:0 0 8px #22c55e73}.finder-portfolio__bio{margin:0 0 1.25rem;font-size:.95rem;line-height:1.65;color:#ffffff9e;max-width:52ch}.finder-portfolio__tech{font-weight:600}.finder-portfolio__stack{margin-top:1.15rem;display:flex;flex-direction:column;gap:1rem}.finder-portfolio__stack-section{min-width:0}.finder-portfolio__stack-label{margin:0 0 .45rem;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff61}.finder-portfolio__icon-pills{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none}.finder-portfolio__icon-pills>li{overflow:visible}.finder-portfolio__icon-pill{--term-fg: #00ff00;position:relative;display:grid;place-items:center;margin:0;padding:6px;min-width:40px;min-height:40px;font-size:0;line-height:0;border:none;border-radius:0;cursor:default;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;background-image:none;color:var(--term-fg);box-shadow:none;transition:transform .15s ease}.finder-portfolio__icon-pill:hover{transform:translateY(-2px)}.finder-portfolio__icon-pill:focus{outline:none}.finder-portfolio__icon-pill:focus-visible{outline:1px solid rgba(0,255,0,.5);outline-offset:4px;border-radius:2px}.finder-portfolio__icon-pill-svg{width:30px;height:30px;display:block;flex-shrink:0;color:inherit;filter:drop-shadow(0 0 4px rgba(0,255,0,.22));transition:filter .15s ease}.finder-portfolio__icon-pill:hover .finder-portfolio__icon-pill-svg{filter:drop-shadow(0 0 5px rgba(0,255,0,.3))}.finder-portfolio__icon-pill:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 20px);transform:translate3d(-50%,6px,0);padding:4px 10px;border-radius:6px;background:#262626f0;color:#fffffff5;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1.3;font-family:system-ui,-apple-system,SF Pro Text,Segoe UI,sans-serif;white-space:nowrap;box-shadow:0 2px 10px #0006,0 0 0 .5px #ffffff1a;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:60}.finder-portfolio__icon-pill:hover:after,.finder-portfolio__icon-pill:focus-visible:after{opacity:1;transform:translate3d(-50%,0,0)}@media (prefers-reduced-motion: reduce){.finder-portfolio__icon-pill:after{transition:opacity .1s ease;transform:translate3d(-50%,0,0)}}@media (max-width: 640px){.finder-portfolio{grid-template-columns:1fr;justify-items:center;text-align:center}.finder-portfolio__underline{margin-left:auto;margin-right:auto}.finder-portfolio__meta,.finder-portfolio__icon-pills{justify-content:center}.finder-portfolio__stack{align-items:center;text-align:center}.finder-portfolio__stack-label{width:100%}}.contact-me-window.finder-window{width:min(94vw,480px);height:auto;min-height:0;max-height:calc(100vh - 100px)}.contact-me-window__title{font-weight:600;letter-spacing:.01em}.contact-me-window__title .finder-window__title-icon{display:none}.contact-me-window__body{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.35rem 1.35rem;background:#141414;overflow-y:auto}.contact-me-top{display:grid;grid-template-columns:auto 1fr;gap:1.1rem 1.25rem;align-items:start}.contact-me-photo-wrap{width:120px;height:120px;border-radius:22px;overflow:hidden;flex-shrink:0;background:linear-gradient(145deg,#3d3d3d,#252525);border:1px solid rgba(255,255,255,.08)}.contact-me-photo-wrap--fallback{background:linear-gradient(145deg,#4a4a4a,#2a2a2a)}.contact-me-photo{width:100%;height:100%;object-fit:cover;display:block}.contact-me-copy{min-width:0}.contact-me-headline{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;line-height:1.35;color:#f5f5f5}.contact-me-sub{margin:0 0 1rem;font-size:.88rem;line-height:1.45;color:#0f6;text-shadow:0 0 6px rgba(0,255,102,.28)}.contact-me-actions{display:flex;flex-wrap:wrap;gap:.5rem}.contact-me-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#ffffffe0;font-size:.82rem;font-weight:500;font-family:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.contact-me-pill:hover{border-color:#00ff0073;background:#00ff0014;color:#0f6;text-shadow:0 0 6px rgba(0,255,102,.3)}.contact-me-pill:focus,.contact-me-pill:focus-visible,.contact-me-pill:active{outline:none!important;box-shadow:none!important}.contact-me-pill--copied{border-color:#00ff0073;background:#00ff0014;color:#0f6;text-shadow:0 0 6px rgba(0,255,102,.3)}.contact-me-pill--link{color:#ffffffe0}.contact-me-socials{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.8rem;margin:0;padding:0;list-style:none}.contact-me-social-tile{display:inline-flex;align-items:center;justify-content:center;color:#ffffffe0;text-decoration:none;transition:transform .15s ease,opacity .15s ease,color .15s ease,filter .15s ease}.contact-me-social-tile:hover{transform:translateY(-1px) scale(1.04);opacity:1;color:#0f6;filter:drop-shadow(0 0 6px rgba(0,255,102,.35))}.contact-me-social-icon{width:26px;height:26px}@media (max-width: 520px){.contact-me-top{grid-template-columns:1fr;justify-items:center;text-align:center}.contact-me-actions,.contact-me-socials{justify-content:center}}.project-store-window.finder-window{width:min(96vw,1040px);height:min(88vh,790px);max-height:calc(100vh - 90px)}.project-store-window__body{padding:1.1rem;background:#111214}.project-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem}@media (max-width: 1100px){.project-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.finder-window-root--fullscreen .project-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 760px){.project-store-grid,.finder-window-root--fullscreen .project-store-grid{grid-template-columns:1fr}}.project-card{overflow:hidden;background:#121315;border:1px solid rgba(255,255,255,.1);border-radius:18px;height:100%;display:flex;flex-direction:column}.project-card__preview-wrap{background:radial-gradient(circle at 18% 75%,#5757ff59,#fff0 50%),radial-gradient(circle at 90% 20%,#e19aff4d,#fff0 45%),#e6e6ea;padding:0}.project-card__preview{display:block;width:100%;aspect-ratio:16 / 7.4;max-height:250px;object-fit:contain;object-position:center;border-radius:4px;border:1px solid rgba(0,0,0,.18);background:#0d0d0d}.project-card--rfp .project-card__preview,.project-card--docs .project-card__preview{object-fit:cover}.project-card__content{padding:1rem 1rem 1.05rem;background:#111214;flex:1;display:flex;flex-direction:column}.project-card__head h3{margin:0;font-size:1.9rem;line-height:1.05;color:#cdcdcdf2;letter-spacing:-.02em}.project-card__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem}.project-card__actions{display:inline-flex;align-items:center;gap:.55rem}.project-card__action{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:#ffffffe0;text-decoration:none;box-shadow:none;transition:transform .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,filter .14s ease}.project-card__action:hover{transform:translateY(-1px);border-color:#00ff6680;color:#0f6;box-shadow:0 0 12px #00ff663d;filter:drop-shadow(0 0 6px rgba(0,255,102,.35))}.project-card__action--disabled{opacity:.55;cursor:not-allowed}.project-card__action--disabled:hover{transform:translateY(-1px);border-color:#00ff6680;color:#0f6;box-shadow:0 0 12px #00ff663d;filter:drop-shadow(0 0 6px rgba(0,255,102,.35))}.project-card__summary{margin:0 0 1.05rem;color:#00ff66eb;font-size:.95rem;line-height:1.45;flex:1}.project-card__tech{margin:0 0 1.2rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.9rem}.project-card__tech-pill{display:inline-flex;align-items:center;justify-content:center;color:#ffffffe0;transition:color .14s ease,transform .14s ease}.project-card__tech-pill:hover{color:#0f6;transform:translateY(-1px)}@media (max-width: 760px){.project-card__head h3{font-size:1.45rem}.project-card__summary{font-size:.9rem}}.resume-window.finder-window{width:min(95vw,980px);height:min(84vh,760px);max-height:calc(100vh - 80px)}.resume-window__body{padding:0;background:#0d0d0d}.resume-window__frame{width:100%;height:100%;border:0;display:block;background:#0d0d0d}.terminal-thanks-window.finder-window{width:min(96vw,640px);height:min(76vh,540px);max-height:calc(100vh - 110px);background:#0d0f0d}.terminal-thanks-body{padding:0!important;background:#050705!important}.terminal-thanks-pane{margin:0;padding:1rem 1.1rem 1.25rem;min-height:100%;box-sizing:border-box;font-family:ui-monospace,SF Mono,Menlo,Monaco,Cascadia Code,Consolas,monospace;font-size:12.5px;line-height:1.55;letter-spacing:.02em;overflow:auto;position:relative}.terminal-thanks-pane.neon-green{color:#39ff14;text-shadow:0 0 6px rgba(57,255,20,.45),0 0 1px rgba(57,255,20,.9)}.terminal-thanks-line{white-space:pre-wrap;word-break:break-word}.terminal-thanks-line--dim{opacity:.72;text-shadow:none}.terminal-thanks-line--art{white-space:pre;font-size:8.5px;line-height:1.08;letter-spacing:0;text-shadow:0 0 4px rgba(57,255,20,.42),0 0 1px rgba(57,255,20,.94)}.terminal-thanks-footer{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed rgba(57,255,20,.25)}.terminal-thanks-prompt{display:flex;align-items:baseline;gap:.35rem;margin-top:.5rem;font-weight:600}.terminal-thanks-cursor{display:inline-block;animation:terminal-cursor-blink 1s step-end infinite;color:#39ff14;text-shadow:0 0 8px rgba(57,255,20,.6)}@keyframes terminal-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.terminal-thanks-pane:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 3px);opacity:.35;mix-blend-mode:multiply}@media (prefers-reduced-motion: reduce){.terminal-thanks-cursor{animation:none;opacity:1}}.grainient-container{position:relative;width:100%;height:100%;overflow:hidden}.screen{position:relative;width:100vw;height:100vh;overflow:hidden}.gradient-layer{width:100%;height:100%}.menu-bar{position:fixed;top:0;left:0;right:0;z-index:100;padding-top:env(safe-area-inset-top,0px);min-height:calc(34px + env(safe-area-inset-top,0px));box-sizing:border-box;pointer-events:none;border:none;background:none;box-shadow:none}.menu-bar__inner{pointer-events:auto;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 12px;max-width:100%;box-sizing:border-box}.menu-bar__left{display:flex;align-items:center;gap:2px;min-width:0}.menu-bar__apple-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;margin:0;border:none;background:transparent;color:#fffffff5;cursor:default;border-radius:4px;flex-shrink:0;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.menu-bar__apple-btn:focus,.menu-bar__apple-btn:focus-visible{outline:none}.menu-bar__nav{display:flex;align-items:center;gap:0;flex-wrap:nowrap}.menu-bar__link{padding:2px 10px;margin:0;border:none;background:transparent;color:#fffffff5;font-size:13px;font-weight:500;font-family:system-ui,-apple-system,SF Pro Text,Segoe UI,sans-serif;letter-spacing:-.01em;cursor:default;border-radius:4px;white-space:nowrap;line-height:1.2;-webkit-tap-highlight-color:transparent;text-shadow:0 1px 3px rgba(0,0,0,.45)}.menu-bar__link:focus,.menu-bar__link:focus-visible{outline:none}.menu-bar__link--brand{font-weight:800}.menu-bar__clock{margin:0;padding:0;font-size:13px;font-weight:670;font-variant-numeric:tabular-nums;color:#fffffff5;font-family:system-ui,-apple-system,SF Pro Text,Segoe UI,sans-serif;letter-spacing:-.01em;white-space:nowrap;line-height:34px;text-shadow:0 1px 3px rgba(0,0,0,.45)}@media (max-width: 640px){.menu-bar__inner{padding:0 10px 0 8px;gap:6px}.menu-bar__left{flex:1;min-width:0}.menu-bar__nav{min-width:0}.menu-bar__link--brand{display:none}.menu-bar__link{padding:2px 5px;font-size:12px}.menu-bar__clock{font-size:12px;letter-spacing:0}}.home-hero-text{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:flex;align-items:center;justify-content:center;padding:2rem;padding-top:calc(2rem + 42px + env(safe-area-inset-top,0px));padding-bottom:min(28vh,200px);pointer-events:none;box-sizing:border-box}.home-hero-text .home-hero-text__type.text-type{pointer-events:auto;max-width:min(92vw,40rem);text-align:center;font-size:calc(clamp(1.35rem,4.2vw,2.25rem) + 4px);font-weight:600;letter-spacing:-.02em;line-height:1.35;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.25),0 4px 28px rgba(0,0,0,.35)}.dock-glass{z-index:50;--dock-icon-size: 56px;--dock-dot-size: 3px;--dock-indicator-track: 8px;--dock-icon-inner-zoom: 1.18;--dock-bar-radius: 20px;--dock-padding-y: 12px;--dock-padding-x: 22px;position:absolute;left:50%;bottom:16px;transform:translate(-50%);width:fit-content;max-width:calc(100vw - 32px);border-radius:var(--dock-bar-radius);border:1px solid rgba(230,242,255,.45);background:linear-gradient(180deg,#fcfdff73,#ecf4ff38 42%,#dce8f829);box-shadow:0 12px 36px #00000052,inset 0 1px #ffffff8c,inset 0 -1px #ffffff14;backdrop-filter:blur(32px) saturate(1.08);-webkit-backdrop-filter:blur(32px) saturate(1.08);padding:var(--dock-padding-y) var(--dock-padding-x) 0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;overflow:visible}.dock-items{display:flex;align-items:flex-end;justify-content:center;gap:20px;margin:0;padding:0;list-style:none}.dock-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex-shrink:0;gap:0;box-sizing:border-box;width:var(--dock-icon-size);height:calc(var(--dock-icon-size) + var(--dock-indicator-track));padding-bottom:var(--dock-indicator-track)}.dock-glass .dock-icon-btn{position:relative;display:grid;place-items:center;padding:0;margin:0;border:none!important;background:transparent!important;cursor:pointer;line-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;-webkit-tap-highlight-color:transparent}.dock-glass .dock-icon-btn:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 20px);transform:translate3d(-50%,6px,0);padding:4px 10px;border-radius:6px;background:#262626f0;color:#fffffff5;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1.3;font-family:system-ui,-apple-system,SF Pro Text,Segoe UI,sans-serif;white-space:nowrap;box-shadow:0 2px 10px #0006,0 0 0 .5px #ffffff1a;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:60}.dock-glass .dock-icon-btn:hover:after{opacity:1;transform:translate3d(-50%,0,0)}.dock-glass .dock-icon-btn:hover{border-color:transparent!important}.dock-glass .dock-icon-btn:focus,.dock-glass .dock-icon-btn:focus-visible,.dock-glass .dock-icon-btn:active{outline:none!important;box-shadow:none!important}.dock-glass .dock-icon-btn:focus-visible{outline:2px solid rgba(255,255,255,.35)!important;outline-offset:4px;border-radius:18px}.dock-icon-clip{display:block;width:var(--dock-icon-size);height:var(--dock-icon-size);border-radius:14px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px #00000040;transition:transform .22s cubic-bezier(.34,1.45,.64,1),box-shadow .22s ease;will-change:transform}.dock-glass .dock-icon-btn:hover .dock-icon-clip{transform:translateY(-10px) scale(1.12);box-shadow:0 14px 28px #00000061,0 6px 12px #00000038}.dock-glass .dock-icon-btn:active .dock-icon-clip{transform:translateY(-6px) scale(1.06);transition-duration:.1s}@media (prefers-reduced-motion: reduce){.dock-icon-clip{transition:none}.dock-glass .dock-icon-btn:hover .dock-icon-clip,.dock-glass .dock-icon-btn:active .dock-icon-clip{transform:none;box-shadow:0 4px 12px #00000040}.dock-glass .dock-icon-btn:after{transition:opacity .1s ease;transform:translate3d(-50%,0,0)}}.dock-icon{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(var(--dock-icon-inner-zoom));transform-origin:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.dock-dot{position:absolute;left:50%;bottom:2px;width:var(--dock-dot-size);height:var(--dock-dot-size);margin:0;border-radius:50%;background:#ffffffe6;box-shadow:0 0 0 .35px #ffffff8c,0 0 4px #0000000d;transform:translate(-50%);pointer-events:none}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}html,body,#root{width:100%;height:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
