.home-shell{--h-card:#fbf8f2;--h-accent-2:#b8741a;--h-glow-1:#2f7d5b38;--h-glow-2:#d6963c33}@media screen and (prefers-color-scheme:dark){.home-shell{--h-card:#1c1a16;--h-accent-2:#e5b066;--h-glow-1:#5fbe9129;--h-glow-2:#e5b0661f}}.home-grid{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--h-ink) 14%, transparent) 1px, transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}@keyframes home-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4%,-6%)scale(1.08)}}.home-blob{will-change:transform;animation:18s ease-in-out infinite home-drift;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#0000008c 45%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0%,#0000008c 45%,#0000 100%)}.home-gradient-text{background:linear-gradient(100deg, var(--h-accent) 10%, var(--h-accent-2) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes home-ping{75%,to{opacity:0;transform:scale(2.4)}}.home-ping{animation:1.8s cubic-bezier(0,0,.2,1) infinite home-ping}@keyframes home-marquee{to{transform:translate(-50%)}}.home-marquee{animation:40s linear infinite home-marquee}.home-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.home-card{background:var(--h-card);box-shadow:0 1px 0 #ffffff80 inset, 0 0 0 1px var(--h-line), 0 18px 40px -28px #1b1a1659;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s}@media print{.home-card,.home-card:hover{box-shadow:none;background:0 0;transform:none}}.home-card:hover{box-shadow:0 1px 0 #ffffff80 inset, 0 0 0 1px color-mix(in oklab, var(--h-accent) 45%, var(--h-line)), 0 28px 60px -30px #1b1a1673;transform:translateY(-4px)}.home-shell .okey-wood{background-color:#4a2814;background-image:repeating-linear-gradient(92deg,#ffdcaa09 0 1px,#0000 1px 9px),repeating-linear-gradient(88deg,#14080224 0 2px,#0000 2px 23px),radial-gradient(60% 120% at 30% 0,#ffc88c24,#0000 60%),linear-gradient(#6b3c1e 0%,#4f2b15 45%,#36190a 100%);box-shadow:0 30px 60px -25px #28140599,0 2px #0006,inset 0 1px #ffd6a04d,inset 0 -2px 6px #00000059}.home-shell .okey-wood-lip{background:linear-gradient(#d8ad6a 0%,#8a5a2c 18%,#5a3217 55%,#2f1708 100%);box-shadow:0 3px 5px #00000080,inset 0 1px #ffecc88c}.home-shell .okey-tile{background:linear-gradient(170deg,#fffef9 0%,#fbf5e6 45%,#efe3c6 100%);border-radius:14%;box-shadow:inset 0 1px #fff,inset 0 -1.5px #aa8c5a59,0 0 0 .5px #785f3773,0 2.5px #c8b387,0 3.5px #9c8659,0 5px 8px #0006}.home-shell .okey-tile-gloss{background:linear-gradient(#ffffffbf 0%,#fff0 32%),radial-gradient(120% 60% at 50% 115%,#a0783c1f,#0000 70%)}@supports (animation-timeline:view()){.home-reveal{animation:cubic-bezier(.16,1,.3,1) both home-reveal;animation-timeline:view();animation-range:entry entry 55%}}@keyframes home-reveal{0%{opacity:0;transform:translateY(40px)scale(.985)}}@media (prefers-reduced-motion:no-preference){html:has(.home-shell){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.home-blob,.home-ping,.home-marquee,.home-reveal{animation:none!important}.home-card,.home-card:hover{transition:none;transform:none}}.home-card{position:relative}.home-card:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:var(--spot,0);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--h-accent) 16%, transparent), transparent 60%);transition:opacity .3s;position:absolute;inset:0}.home-card:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:var(--spot,0);background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--h-accent) 70%, transparent), transparent 70%);-webkit-mask-composite:xor;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-magnetic]{transform:translate3d(var(--mgx,0px), var(--mgy,0px), 0);transition:transform .45s cubic-bezier(.2,.9,.3,1.2),background-color .3s,box-shadow .3s}@keyframes home-letter{0%{opacity:0;filter:blur(10px);transform:translateY(.25em)}}.home-letter{animation:.7s cubic-bezier(.16,1,.3,1) both home-letter;animation-delay:calc(var(--i) * 28ms + 80ms);display:inline-block}@supports (animation-timeline:view()){.home-word{animation:linear both home-word;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 7%) entry calc(45% + var(--i) * 7%);display:inline-block}}@keyframes home-word{0%{opacity:.12;filter:blur(6px);transform:translateY(.18em)}}@supports (animation-timeline:scroll()){.home-progress{z-index:61;transform-origin:0;background:linear-gradient(90deg, var(--h-accent), var(--h-accent-2));height:2px;animation:linear both home-progress;animation-timeline:scroll(root);position:fixed;inset:0 0 auto}}@keyframes home-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){.home-timeline:before{content:"";transform-origin:50% 0;background:linear-gradient(180deg, var(--h-accent), var(--h-accent-2));width:2px;animation:linear both home-fill;animation-timeline:view();animation-range:entry 40% exit 40%;position:absolute;top:0;bottom:0;left:-1px}}@keyframes home-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes home-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.home-pop{animation:.38s cubic-bezier(.2,.9,.3,1.3) home-pop}html[data-theme-switch]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-switch]::view-transition-new(root){mix-blend-mode:normal;animation:none}@media screen{html[data-home-theme=light] .home-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--h-paper:#f4f0e8;--h-ink:#1b1a16;--h-body:#3d3a34;--h-muted:#5f5b52;--h-line:#d8d1c2;--h-accent:#1f5c43;--h-panel:#ebe5d8;--h-band-soft:#efeadf;--h-shot:#e7e1d3;--h-field:#fbf9f4;--h-field-line:#cfc7b6;--h-field-hover:#a39b8a;--h-placeholder:#8a8478;--h-marker:#b3aa98;--h-error:#a33a25;--h-error-bg:#f3e3dc;--h-error-ink:#6e2414;--h-band:#1b1a16;--h-selection:#cfe3d8;--h-card:#fbf8f2;--h-accent-2:#b8741a;--h-glow-1:#2f7d5b38;--h-glow-2:#d6963c33}html[data-home-theme=dark] .home-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--h-paper:#151411;--h-ink:#ece6da;--h-body:#cdc6b8;--h-muted:#a39c8e;--h-line:#35322b;--h-accent:#8fcfae;--h-panel:#1f1d19;--h-band-soft:#1a1915;--h-shot:#24221d;--h-field:#1c1b17;--h-field-line:#45413a;--h-field-hover:#6b665a;--h-placeholder:#7d776b;--h-marker:#6b665a;--h-error:#e2806a;--h-error-bg:#33201a;--h-error-ink:#f2c4b7;--h-band:#0e0d0b;--h-selection:#2f4a3d;--h-card:#1c1a16;--h-accent-2:#e5b066;--h-glow-1:#5fbe9129;--h-glow-2:#e5b0661f}html[data-home-theme=light]:has(.home-shell){background:#f4f0e8}html[data-home-theme=light]:has(.home-shell) body{background:#f4f0e8}html[data-home-theme=dark]:has(.home-shell){background:#151411}html[data-home-theme=dark]:has(.home-shell) body{background:#151411}}@media (prefers-reduced-motion:reduce){.home-letter,.home-word,.home-progress,.home-timeline:before,.home-pop{animation:none!important}[data-magnetic]{transition:none;transform:none}.home-card,.home-card:hover{transform:none}}@media print{.home-card,.home-card:hover{transform:none}.home-card:before,.home-card:after,.home-progress{display:none}}