.command-nav-module-scss-module__uX_87G__nav{z-index:2;justify-content:center;align-items:center;gap:clamp(var(--s2),4vw,var(--s5));padding:clamp(var(--s2),2dvh,var(--s5)) var(--s3) clamp(10px,2.5dvh,var(--s6));display:flex;position:relative}.command-nav-module-scss-module__uX_87G__command{min-height:44px;padding:0 var(--s2);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.command-nav-module-scss-module__uX_87G__command:after{content:"";left:var(--s2);right:var(--s2);transform-origin:0;background:currentColor;height:1px;transition:transform .16s cubic-bezier(.2,0,0,1);position:absolute;bottom:11px;transform:scaleX(0)}.command-nav-module-scss-module__uX_87G__command:hover:after,.command-nav-module-scss-module__uX_87G__command:focus-visible:after{transform:scaleX(1)}.command-nav-module-scss-module__uX_87G__command[aria-current=page]{color:var(--ink-52)}.command-nav-module-scss-module__uX_87G__command[aria-current=page]:after{transform:scaleX(1)}@media (min-width:768px){.command-nav-module-scss-module__uX_87G__nav{pointer-events:none;padding:0;display:block;position:fixed;inset:0}.command-nav-module-scss-module__uX_87G__command{will-change:transform;padding:var(--s2) var(--s3);letter-spacing:.01em;text-shadow:0 0 22px var(--bg),0 0 12px var(--bg),0 0 5px var(--bg);pointer-events:auto;animation:command-nav-module-scss-module__uX_87G__command-in .42s var(--ease-out-expo) .9s both;font-size:1.875rem;font-weight:700;position:fixed;top:0;left:0}.command-nav-module-scss-module__uX_87G__command:after{left:var(--s3);right:var(--s3);bottom:calc(var(--s2) - 2px);opacity:.32;height:2px;transition:opacity .16s cubic-bezier(.2,0,0,1),height .16s cubic-bezier(.2,0,0,1);transform:scaleX(1)}.command-nav-module-scss-module__uX_87G__command:hover:after,.command-nav-module-scss-module__uX_87G__command:focus-visible:after{opacity:1;height:3px}.command-nav-module-scss-module__uX_87G__command[aria-current=page]{color:var(--ink)}.command-nav-module-scss-module__uX_87G__command[aria-current=page]:after{opacity:1}}@keyframes command-nav-module-scss-module__uX_87G__command-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@media (max-width:360px){.command-nav-module-scss-module__uX_87G__command{padding-inline:var(--s1);font-size:.8125rem}}@media (max-width:767px) and (orientation:landscape){.command-nav-module-scss-module__uX_87G__nav{padding-block:var(--s1) var(--s2)}}
.grill-me-dialog-module-scss-module__xhBwjG__backdrop{z-index:5;background:color-mix(in srgb, var(--ink) 22%, transparent);cursor:default;border:0;margin:0;padding:0;position:fixed;inset:0}.grill-me-dialog-module-scss-module__xhBwjG__dialogLayer{z-index:6;padding:var(--s5);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.grill-me-dialog-module-scss-module__xhBwjG__dialog{pointer-events:auto;width:min(600px,100% - var(--s2));max-height:calc(100dvh - var(--s7));overscroll-behavior:contain;border:1px solid var(--ink-16);background:var(--bg-raise);padding:var(--s5);text-align:left;border-radius:10px;overflow-y:auto;box-shadow:0 16px 40px #00000038}@media (max-width:767px),(max-height:650px){.grill-me-dialog-module-scss-module__xhBwjG__dialogLayer{padding:var(--s3)}.grill-me-dialog-module-scss-module__xhBwjG__dialog{width:100%;max-height:calc(100dvh - var(--s5));padding:var(--s4)}}.grill-me-dialog-module-scss-module__xhBwjG__head{margin-bottom:var(--s4);justify-content:space-between;align-items:flex-start;display:flex}.grill-me-dialog-module-scss-module__xhBwjG__label{font-family:var(--font-mono);color:var(--ink-88);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-16);text-decoration-color:var(--ink-16);font-size:.8125rem;font-weight:700}.grill-me-dialog-module-scss-module__xhBwjG__close{width:22px;height:22px;color:var(--ink-52);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-2px -2px 0 0;padding:0;font-size:1.2rem;line-height:1;transition:color .16s ease-out;display:inline-flex}.grill-me-dialog-module-scss-module__xhBwjG__close:hover,.grill-me-dialog-module-scss-module__xhBwjG__close:focus-visible{color:var(--ink)}.grill-me-dialog-module-scss-module__xhBwjG__prompt{margin:0 0 var(--s4);color:var(--ink-88);font-size:1rem;font-weight:600;line-height:1.35}.grill-me-dialog-module-scss-module__xhBwjG__options{margin-bottom:var(--s4);flex-direction:column;display:flex}.grill-me-dialog-module-scss-module__xhBwjG__option{align-items:flex-start;gap:var(--s3);width:100%;padding:var(--s2) var(--s2);margin:0 calc(var(--s2)*-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;transition:background-color .12s ease-out;display:flex}.grill-me-dialog-module-scss-module__xhBwjG__option:hover,.grill-me-dialog-module-scss-module__xhBwjG__option:focus-visible,.grill-me-dialog-module-scss-module__xhBwjG__option[data-selected]{background:var(--ink-08)}.grill-me-dialog-module-scss-module__xhBwjG__radio{border:1.5px solid var(--ink-16);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:border-color .12s ease-out,background-color .12s ease-out}[data-selected]>.grill-me-dialog-module-scss-module__xhBwjG__radio{border-color:var(--ink);background:radial-gradient(circle, var(--ink) 42%, transparent 44%)}.grill-me-dialog-module-scss-module__xhBwjG__optionLabel{color:var(--ink-88);font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.grill-me-dialog-module-scss-module__xhBwjG__optionDescription{color:var(--ink-52);margin-top:2px;font-size:.8125rem;line-height:1.4;display:block}.grill-me-dialog-module-scss-module__xhBwjG__submit{border:1px solid var(--ink-16);width:100%;min-height:42px;padding:0 var(--s3);color:var(--ink-52);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:border-color .16s ease-out,color .16s ease-out,background-color .16s ease-out;display:flex}.grill-me-dialog-module-scss-module__xhBwjG__submit:disabled{cursor:not-allowed}.grill-me-dialog-module-scss-module__xhBwjG__submit:not(:disabled){border-color:var(--ink);color:var(--ink)}.grill-me-dialog-module-scss-module__xhBwjG__submit:not(:disabled):hover,.grill-me-dialog-module-scss-module__xhBwjG__submit:not(:disabled):focus-visible{background:var(--ink-08)}.grill-me-dialog-module-scss-module__xhBwjG__cta{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--bg);border-radius:7px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.grill-me-dialog-module-scss-module__xhBwjG__footer{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--ink-16);color:var(--ink-52);font-size:.75rem}
.icon-nav-module-scss-module__RUe16q__rail{top:var(--s5);right:calc(var(--s5) + 44px + var(--s2));z-index:3;align-items:center;gap:var(--s2);display:flex;position:fixed}.icon-nav-module-scss-module__RUe16q__link{width:44px;height:44px;color:var(--ink-52);justify-content:center;align-items:center;text-decoration:none;transition:color .16s ease-out;display:inline-flex}.icon-nav-module-scss-module__RUe16q__link:hover,.icon-nav-module-scss-module__RUe16q__link:focus-visible{color:var(--ink)}@media (max-width:767px){.icon-nav-module-scss-module__RUe16q__rail{display:none}}
.skill-field-module-scss-module__jDzE0G__canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}
.theme-toggle-module-scss-module__ntpDeq__toggle{top:var(--s5);right:var(--s5);z-index:3;width:44px;height:44px;color:var(--ink-52);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .16s ease-out;display:inline-flex;position:fixed}.theme-toggle-module-scss-module__ntpDeq__toggle:hover,.theme-toggle-module-scss-module__ntpDeq__toggle:focus-visible{color:var(--ink)}.theme-toggle-module-scss-module__ntpDeq__icon{display:flex}@media (max-width:767px){.theme-toggle-module-scss-module__ntpDeq__toggle{top:var(--s4);right:var(--s4)}}
.hero-shell-module-scss-module__siI0Wq__shell{flex-direction:column;min-height:100dvh;display:flex;position:relative}.hero-shell-module-scss-module__siI0Wq__center{z-index:1;justify-content:center;align-items:center;gap:var(--s4);padding:var(--s7) var(--s5);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.hero-shell-module-scss-module__siI0Wq__lockup{align-items:center;gap:var(--s3);margin-bottom:var(--s3);transition:gap .32s var(--ease-out-expo),margin .32s var(--ease-out-expo);flex-direction:column;display:flex}.hero-shell-module-scss-module__siI0Wq__mark{width:56px;height:56px;transition:width .32s var(--ease-out-expo),height .32s var(--ease-out-expo);border-radius:13px}.hero-shell-module-scss-module__siI0Wq__wordmark{letter-spacing:.16em;text-transform:uppercase;text-indent:.16em;transition:font-size .32s var(--ease-out-expo);font-size:clamp(2.75rem,7vw,4.5rem);font-weight:700;line-height:1}.hero-shell-module-scss-module__siI0Wq__lockup[data-collapsed]{gap:var(--s3);flex-direction:row;margin-bottom:0}.hero-shell-module-scss-module__siI0Wq__lockup[data-collapsed] .hero-shell-module-scss-module__siI0Wq__mark{border-radius:7px;width:30px;height:30px}.hero-shell-module-scss-module__siI0Wq__lockup[data-collapsed] .hero-shell-module-scss-module__siI0Wq__wordmark{font-size:clamp(1.5rem,3vw,2rem)}.hero-shell-module-scss-module__siI0Wq__headline{letter-spacing:-.015em;max-width:26ch;color:var(--ink-88);text-wrap:balance;transition:color .32s var(--ease-out-expo);margin:0;font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:600;line-height:1.18}.hero-shell-module-scss-module__siI0Wq__panel{outline:none;flex-direction:column;align-items:center;width:100%;display:flex}@media (max-width:767px){.hero-shell-module-scss-module__siI0Wq__shell{height:100dvh;min-height:0;overflow:hidden}.hero-shell-module-scss-module__siI0Wq__center{min-height:0;padding:clamp(var(--s4),4dvh,var(--s6)) var(--s5) clamp(var(--s2),2dvh,var(--s4));gap:clamp(var(--s2),2dvh,var(--s3));overflow:hidden}.hero-shell-module-scss-module__siI0Wq__wordmark{font-size:2rem}.hero-shell-module-scss-module__siI0Wq__headline{font-size:1.375rem}.hero-shell-module-scss-module__siI0Wq__mark{border-radius:10px;width:44px;height:44px}}@media (max-width:240px){.hero-shell-module-scss-module__siI0Wq__shell{height:auto;min-height:100dvh;overflow:visible}.hero-shell-module-scss-module__siI0Wq__center{overflow:visible}}@media (max-width:767px) and (max-height:650px){.hero-shell-module-scss-module__siI0Wq__center{padding-top:var(--s3);gap:var(--s2)}.hero-shell-module-scss-module__siI0Wq__lockup{gap:var(--s2);margin-bottom:var(--s1)}.hero-shell-module-scss-module__siI0Wq__headline{font-size:1.125rem;line-height:1.12}}@media (max-width:767px) and (orientation:landscape){.hero-shell-module-scss-module__siI0Wq__center{padding:var(--s3) clamp(var(--s5),8vw,var(--s8)) var(--s1);gap:var(--s2)}.hero-shell-module-scss-module__siI0Wq__lockup{gap:var(--s2);flex-direction:row;margin-bottom:0}.hero-shell-module-scss-module__siI0Wq__lockup .hero-shell-module-scss-module__siI0Wq__mark{border-radius:7px;width:30px;height:30px}.hero-shell-module-scss-module__siI0Wq__lockup .hero-shell-module-scss-module__siI0Wq__wordmark{font-size:1.5rem}.hero-shell-module-scss-module__siI0Wq__headline{max-width:34ch;font-size:1rem}}
