*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--secondary-900);color:var(--secondary-50);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blink{50%{opacity:0}}@keyframes detailIn{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}._bar_1v7an_3{z-index:100;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(20px)saturate(1.4);color:#ffffffd9;background:#0a0a0e9e;border:1px solid #ffffff1f;border-top-color:#ffffff2e;border-radius:999px;align-items:center;gap:14px;padding:8px 18px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:fixed;bottom:18px;left:50%;box-shadow:0 8px 32px #0006,0 2px 8px #00000040}._bar_1v7an_3:focus-visible{outline:2px solid var(--primary-400);outline-offset:3px}._bar_1v7an_3:hover ._hint_1v7an_23{color:#ffffffb3}._meta_1v7an_25{border-right:1px solid #ffffff1f;align-items:center;gap:10px;padding-right:14px;display:flex}._kanji_1v7an_31{color:var(--primary-300);font-family:Noto Serif JP,Noto Serif,serif;font-size:18px;line-height:1}._name_1v7an_38{letter-spacing:.04em;color:#ffffffe6;font-weight:500}._hint_1v7an_23{color:#fff6;letter-spacing:.1em;text-transform:uppercase;padding-left:6px;font-size:10px;display:none}@media (width>=700px){._hint_1v7an_23{display:block}}._dots_1v7an_57{align-items:center;gap:calc(var(--spacing,.25rem) * 1);display:flex}._dot_1v7an_57{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:10px;transition:all .18s;display:flex}._dotIndicator_1v7an_72{background:#ffffff40;border-radius:999px;width:6px;height:6px;transition:all .18s;display:inline-block}._dotLabel_1v7an_81{display:none}@media (width>=700px){._dotLabel_1v7an_81{display:inline}}._dot_1v7an_57._active_1v7an_89{background:var(--primary-500);color:#fff}._dot_1v7an_57._active_1v7an_89 ._dotIndicator_1v7an_72{background:#fff}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}._backdrop_y98la_3{inset:calc(var(--spacing,.25rem) * 0);z-index:999;background:var(--secondary-900);justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){._backdrop_y98la_3{background:color-mix(in srgb, var(--secondary-900) 70%, transparent)}}._backdrop_y98la_3{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.18s _fadeIn_y98la_1}._panel_y98la_11{background:var(--secondary-900);border:1px solid var(--secondary-700);border-radius:12px;width:min(640px,92vw);font-family:JetBrains Mono,monospace;overflow:hidden;box-shadow:0 30px 60px #0009}._input_y98la_21{--tw-outline-style:none;width:100%;color:var(--secondary-50);border:none;border-bottom:1px solid var(--secondary-800);background:0 0;outline-style:none;padding:18px 22px;font-family:inherit;font-size:15px}._input_y98la_21::placeholder{color:var(--secondary-500)}._list_y98la_34{margin:calc(var(--spacing,.25rem) * 0);max-height:50vh;padding:8px;list-style-type:none;overflow-y:auto}._item_y98la_40{cursor:pointer;color:var(--secondary-200);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}._item_y98la_40[aria-selected=true]{background:var(--primary-600);color:#fff}._hint_y98la_53{opacity:.5;font-size:10px}._empty_y98la_58{color:var(--secondary-500)}._backdrop_1urxc_3{inset:calc(var(--spacing,.25rem) * 0);z-index:998;background:var(--secondary-900);justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){._backdrop_1urxc_3{background:color-mix(in srgb, var(--secondary-900) 75%, transparent)}}._backdrop_1urxc_3{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.18s _fadeIn_1urxc_1}._panel_1urxc_10{background:var(--secondary-900);border:1px solid var(--primary-700);border-radius:12px;width:min(520px,92vw);padding:28px 32px;font-family:JetBrains Mono,monospace;box-shadow:0 40px 80px #0009}._head_1urxc_20{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._head_1urxc_20 h3{margin:calc(var(--spacing,.25rem) * 0);letter-spacing:.25em;text-transform:uppercase;color:var(--primary-400);font-size:11px}._close_1urxc_33{color:var(--secondary-400);cursor:pointer;font-size:20px;line-height:1}._section_1urxc_40{margin-bottom:18px}._sectionTitle_1urxc_42{color:var(--secondary-500);letter-spacing:.25em;text-transform:uppercase;border-bottom:1px solid var(--secondary-800);margin-bottom:8px;padding-bottom:4px;font-size:9px}._row_1urxc_52{color:var(--secondary-300);justify-content:space-between;align-items:center;padding:5px 0;font-size:12px;display:flex}._row_1urxc_52 kbd{background:var(--secondary-800);border:1px solid var(--secondary-600);color:var(--secondary-100);white-space:nowrap;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:11px}._footer_1urxc_70{color:var(--secondary-500);margin-top:8px;font-size:10px}._backdrop_db6aw_3{inset:calc(var(--spacing,.25rem) * 0);z-index:300;background:var(--secondary-900);justify-content:center;align-items:center;padding:5vh 4vw;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){._backdrop_db6aw_3{background:color-mix(in srgb, var(--secondary-900) 85%, transparent)}}._backdrop_db6aw_3{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.2s _fadeIn_db6aw_1}._card_db6aw_11{background:var(--secondary-900);border:1px solid var(--secondary-700);scrollbar-width:thin;scrollbar-color:var(--secondary-700) transparent;border-radius:16px;width:min(960px,100%);max-height:90vh;padding:40px;font-family:inherit;animation:.25s cubic-bezier(.2,.8,.2,1) _detailIn_db6aw_1;position:relative;overflow-y:auto}._card_db6aw_11::-webkit-scrollbar{width:4px}._card_db6aw_11::-webkit-scrollbar-track{background:0 0}._card_db6aw_11::-webkit-scrollbar-thumb{background:var(--secondary-700);border-radius:2px}._card_db6aw_11::-webkit-scrollbar-thumb:hover{background:var(--secondary-600)}._stickyHeader_db6aw_38{background:var(--secondary-900);border-bottom:1px solid var(--secondary-800);z-index:1;margin:-40px -40px 0;padding:40px 40px 20px;position:sticky;top:-40px}._close_db6aw_48{background:var(--secondary-800);width:36px;height:36px;color:var(--secondary-200);border-radius:999px;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:16px;right:16px}._meta_db6aw_60{letter-spacing:.15em;color:var(--secondary-400);text-transform:uppercase;margin-bottom:8px;font-size:11px}._title_db6aw_68{margin:calc(var(--spacing,.25rem) * 0);color:var(--primary-400);margin-bottom:8px;font-size:38px;font-weight:700}._tagline_db6aw_76{color:var(--secondary-200);margin-top:0;font-size:16px}._description_db6aw_82{color:var(--secondary-300);margin-top:20px;font-size:14px;line-height:1.7}._demoSection_db6aw_89{margin-top:28px}._demoLabel_db6aw_93{letter-spacing:.18em;text-transform:uppercase;color:var(--primary-500);margin-bottom:10px;font-size:10px}._demoFrame_db6aw_101{aspect-ratio:16/9;border:1px solid var(--secondary-700);background:var(--secondary-950,#020408);border-radius:8px;width:100%;position:relative;overflow:hidden}._demoFrame_db6aw_101 iframe{pointer-events:none;border:none;width:100%;height:100%;display:block;position:absolute;inset:0}._demoOverlay_db6aw_121{cursor:pointer;background:0 0;justify-content:center;align-items:center;text-decoration:none;transition:background .2s;display:flex;position:absolute;inset:0}._demoOverlay_db6aw_121:hover{background:#060e148c}._demoOverlayHint_db6aw_137{letter-spacing:.14em;text-transform:uppercase;color:var(--secondary-50);opacity:0;background:#060e14bf;border:1px solid #5ebfff59;border-radius:4px;padding:.5rem 1.25rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;transition:opacity .18s,transform .18s;transform:translateY(4px)}._demoOverlay_db6aw_121:hover ._demoOverlayHint_db6aw_137{opacity:1;transform:translateY(0)}._videos_db6aw_157{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:28px;display:grid}._videoItem_db6aw_164 video{border:1px solid var(--secondary-700);background:#000;border-radius:8px;width:100%;display:block}._videoLabel_db6aw_172{color:var(--secondary-400);letter-spacing:.05em;margin-top:6px;font-size:11px}._techList_db6aw_179{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}._techTag_db6aw_185{border:1px solid var(--primary-700);color:var(--primary-300);border-radius:999px;padding:4px 10px;font-size:11px}._metrics_db6aw_193{border-top:1px solid var(--secondary-800);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;padding-top:24px;display:grid}._metricValue_db6aw_202{color:var(--primary-400);font-size:24px;font-weight:700}._metricLabel_db6aw_208{color:var(--secondary-500);text-transform:uppercase;letter-spacing:.1em;font-size:10px}._actions_db6aw_215{gap:10px;margin-top:28px;display:flex}._btnPrimary_db6aw_221{background:var(--primary-500);color:#fff;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:600}._btnSecondary_db6aw_230{border:1px solid var(--secondary-700);border-radius:6px;padding:10px 20px;font-size:13px;font-weight:600}._backdrop_683xa_4{z-index:200;background:var(--secondary-900);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){._backdrop_683xa_4{background:color-mix(in srgb, var(--secondary-900) 80%, transparent)}}._backdrop_683xa_4{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.15s _fadeIn_683xa_1}@keyframes _fadeIn_683xa_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_683xa_1{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}._card_683xa_28{background:var(--secondary-900);border:1px solid var(--primary-400);width:100%;max-width:26rem}@supports (color:color-mix(in lab, red, red)){._card_683xa_28{border:1px solid color-mix(in srgb, var(--primary-400) 25%, transparent)}}._card_683xa_28{box-shadow:0 0 0 1px var(--primary-500), 0 32px 64px -12px var(--secondary-900), 0 0 60px var(--primary-500);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){._card_683xa_28{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-500) 8%, transparent), 0 32px 64px -12px color-mix(in srgb, var(--secondary-900) 80%, transparent), 0 0 60px color-mix(in srgb, var(--primary-500) 8%, transparent)}}._card_683xa_28{animation:.2s _slideUp_683xa_1;overflow:hidden}._headerBar_683xa_43{background:var(--primary-900)}@supports (color:color-mix(in lab, red, red)){._headerBar_683xa_43{background:color-mix(in srgb, var(--primary-900) 40%, var(--secondary-900))}}._headerBar_683xa_43{border-bottom:1px solid var(--primary-400)}@supports (color:color-mix(in lab, red, red)){._headerBar_683xa_43{border-bottom:1px solid color-mix(in srgb, var(--primary-400) 15%, transparent)}}._headerBar_683xa_43{padding:1.25rem 1.5rem 1rem;position:relative;overflow:hidden}._headerBar_683xa_43:before{content:"";background-image:linear-gradient(var(--primary-400) 1px, transparent 1px), linear-gradient(90deg, var(--primary-400) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){._headerBar_683xa_43:before{background-image:linear-gradient(color-mix(in srgb, var(--primary-400) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary-400) 6%, transparent) 1px, transparent 1px)}}._headerBar_683xa_43:before{pointer-events:none;background-size:1.5rem 1.5rem}._accentLine_683xa_62{background:linear-gradient(90deg, var(--primary-500), var(--primary-300), var(--primary-500));height:2px;position:absolute;top:0;left:0;right:0}._headerTitle_683xa_69{text-transform:uppercase;letter-spacing:.15em;color:var(--primary-400);margin:0 0 .25rem;font-size:.625rem;font-weight:700;position:relative}._headerSub_683xa_79{color:var(--secondary-50);margin:0;font-family:inherit;font-size:1.125rem;font-weight:700;position:relative}._body_683xa_89{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex}._banner_683xa_97{border-radius:.5rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:500}._bannerWarn_683xa_104{background:var(--warning-400)}@supports (color:color-mix(in lab, red, red)){._bannerWarn_683xa_104{background:color-mix(in srgb, var(--warning-400) 10%, transparent)}}._bannerWarn_683xa_104{border:1px solid var(--warning-400)}@supports (color:color-mix(in lab, red, red)){._bannerWarn_683xa_104{border:1px solid color-mix(in srgb, var(--warning-400) 30%, transparent)}}._bannerWarn_683xa_104{color:var(--warning-400)}._bannerSuccess_683xa_110{background:var(--success-500)}@supports (color:color-mix(in lab, red, red)){._bannerSuccess_683xa_110{background:color-mix(in srgb, var(--success-500) 10%, transparent)}}._bannerSuccess_683xa_110{border:1px solid var(--success-500)}@supports (color:color-mix(in lab, red, red)){._bannerSuccess_683xa_110{border:1px solid color-mix(in srgb, var(--success-500) 30%, transparent)}}._bannerSuccess_683xa_110{color:var(--success-500)}._form_683xa_117{flex-direction:column;gap:.875rem;display:flex}._field_683xa_123{flex-direction:column;gap:.375rem;display:flex}._fieldRow_683xa_129{justify-content:space-between;align-items:center;display:flex}._fieldPair_683xa_135{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}._label_683xa_141{color:var(--primary-400);text-transform:uppercase;letter-spacing:.12em;font-size:.625rem;font-weight:700}._labelOptional_683xa_149{text-transform:none;color:var(--secondary-500);font-size:.625rem;font-weight:400}._charCount_683xa_156{color:var(--secondary-500);font-family:JetBrains Mono,monospace;font-size:.625rem;transition:color .15s}._charCountOver_683xa_163{color:var(--danger-500)}._input_683xa_168,._select_683xa_169,._textarea_683xa_170{background:var(--secondary-900);width:100%}@supports (color:color-mix(in lab, red, red)){._input_683xa_168,._select_683xa_169,._textarea_683xa_170{background:color-mix(in srgb, var(--secondary-900) 60%, black)}}._input_683xa_168,._select_683xa_169,._textarea_683xa_170{border:1px solid var(--primary-400)}@supports (color:color-mix(in lab, red, red)){._input_683xa_168,._select_683xa_169,._textarea_683xa_170{border:1px solid color-mix(in srgb, var(--primary-400) 18%, transparent)}}._input_683xa_168,._select_683xa_169,._textarea_683xa_170{color:var(--secondary-100);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}._input_683xa_168::-moz-placeholder{color:var(--secondary-600)}._textarea_683xa_170::-moz-placeholder{color:var(--secondary-600)}._input_683xa_168::placeholder,._textarea_683xa_170::placeholder{color:var(--secondary-600)}._input_683xa_168:focus,._select_683xa_169:focus,._textarea_683xa_170:focus{border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary-400)}@supports (color:color-mix(in lab, red, red)){._input_683xa_168:focus,._select_683xa_169:focus,._textarea_683xa_170:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-400) 15%, transparent)}}._input_683xa_168:disabled,._select_683xa_169:disabled,._textarea_683xa_170:disabled{opacity:.45;cursor:not-allowed}._textarea_683xa_170{resize:none;line-height:1.6}._select_683xa_169{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23888' d='M5 7L0.5 2h9z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}._select_683xa_169 option{background:var(--secondary-900);color:var(--secondary-100)}._error_683xa_223{color:var(--danger-500);font-size:.75rem}._actions_683xa_229{gap:.625rem;padding-top:.25rem;display:flex}._btnCancel_683xa_235{border:1px solid var(--primary-400);border-radius:.5rem;flex:1;padding:.625rem}@supports (color:color-mix(in lab, red, red)){._btnCancel_683xa_235{border:1px solid color-mix(in srgb, var(--primary-400) 20%, transparent)}}._btnCancel_683xa_235{color:var(--secondary-500);cursor:pointer;letter-spacing:.02em;background:0 0;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s}._btnCancel_683xa_235:hover:not(:disabled){border-color:var(--primary-400)}@supports (color:color-mix(in lab, red, red)){._btnCancel_683xa_235:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary-400) 40%, transparent)}}._btnCancel_683xa_235:hover:not(:disabled){color:var(--secondary-200);background:var(--primary-400)}@supports (color:color-mix(in lab, red, red)){._btnCancel_683xa_235:hover:not(:disabled){background:color-mix(in srgb, var(--primary-400) 6%, transparent)}}._btnCancel_683xa_235:disabled{opacity:.4;cursor:not-allowed}._btnSend_683xa_261{background:linear-gradient(135deg, var(--primary-500), var(--primary-400));color:#fff;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 16px var(--primary-500);border:none;border-radius:.5rem;flex:1.5;padding:.625rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:all .15s}@supports (color:color-mix(in lab, red, red)){._btnSend_683xa_261{box-shadow:0 4px 16px color-mix(in srgb, var(--primary-500) 35%, transparent)}}._btnSend_683xa_261{position:relative;overflow:hidden}._btnSend_683xa_261:after{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1f,#0000);transition:opacity .15s;position:absolute;inset:0}._btnSend_683xa_261:hover:not(:disabled):after{opacity:1}._btnSend_683xa_261:active:not(:disabled){transform:scale(.98)}._btnSend_683xa_261:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}[data-theme=kitsune] ._card_683xa_28{border:1.5px solid var(--primary-400);background:#fffaf8}@supports (color:color-mix(in lab, red, red)){[data-theme=kitsune] ._card_683xa_28{border:1.5px solid color-mix(in srgb, var(--primary-400) 35%, transparent)}}[data-theme=kitsune] ._card_683xa_28{box-shadow:0 2px 0 var(--primary-300), 0 8px 32px var(--secondary-400), 0 1px 4px var(--primary-500);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){[data-theme=kitsune] ._card_683xa_28{box-shadow:0 2px 0 color-mix(in srgb, var(--primary-300) 40%, transparent), 0 8px 32px color-mix(in srgb, var(--secondary-400) 20%, transparent), 0 1px 4px color-mix(in srgb, var(--primary-500) 12%, transparent)}}[data-theme=kitsune] ._card_683xa_28{transform:rotate(-.6deg)}[data-theme=kitsune] ._headerBar_683xa_43{background:var(--primary-100)}@supports (color:color-mix(in lab, red, red)){[data-theme=kitsune] ._headerBar_683xa_43{background:color-mix(in srgb, var(--primary-100) 55%, white)}}[data-theme=kitsune] ._headerBar_683xa_43{border-bottom:1.5px dashed var(--primary-300)}@supports (color:color-mix(in lab, red, red)){[data-theme=kitsune] ._headerBar_683xa_43{border-bottom:1.5px dashed color-mix(in srgb, var(--primary-300) 55%, transparent)}}[data-theme=kitsune] ._headerBar_683xa_43:before{background-image:linear-gradient(var(--primary-400) 1px, transparent 1px), linear-gradient(90deg, var(--primary-400) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){[data-theme=kitsune] ._headerBar_683xa_43:before{background-image:linear-gradient(color-mix(in srgb, var(--primary-400) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary-400) 10%, transparent) 1px, transparent 1px)}}[data-theme=kitsune] ._headerTitle_683xa_69{color:var(--primary-500);letter-spacing:.18em;font-family:JetBrains Mono,monospace}[data-theme=kitsune] ._headerSub_683xa_79{color:var(--secondary-900);font-family:Caveat,cursive;font-size:1.625rem;font-weight:700}[data-theme=kitsune] ._label_683xa_141{color:var(--primary-600)}[data-theme=kitsune] ._labelOptional_683xa_149,[data-theme=kitsune] ._charCount_683xa_156{color:var(--secondary-400)}:is([data-theme=kitsune] ._input_683xa_168,[data-theme=kitsune] ._select_683xa_169,[data-theme=kitsune] ._textarea_683xa_170){border:1.5px solid var(--primary-300);background:#fff}@supports (color:color-mix(in lab, red, red)){:is([data-theme=kitsune] ._input_683xa_168,[data-theme=kitsune] ._select_683xa_169,[data-theme=kitsune] ._textarea_683xa_170){border:1.5px solid color-mix(in srgb, var(--primary-300) 60%, transparent)}}:is([data-theme=kitsune] ._input_683xa_168,[data-theme=kitsune] ._select_683xa_169,[data-theme=kitsune] ._textarea_683xa_170){color:var(--secondary-900);border-radius:.375rem}[data-theme=kitsune] ._input_683xa_168::placeholder{color:var(--secondary-400);font-family:Caveat,cursive;font-size:1rem}[data-theme=kitsune] ._textarea_683xa_170::placeholder{color:var(--secondary-400);font-family:Caveat,cursive;font-size:1rem}[data-theme=kitsune] ._select_683xa_169 option{color:var(--secondary-900);background:#fff}[data-theme=kitsune] ._btnCancel_683xa_235{color:var(--secondary-500);border:1.5px solid var(--primary-300)}@supports (color:color-mix(in lab, red, red)){[data-theme=kitsune] ._btnCancel_683xa_235{border:1.5px solid color-mix(in srgb, var(--primary-300) 50%, transparent)}}[data-theme=kitsune] ._btnCancel_683xa_235{letter-spacing:0;border-radius:.375rem;font-family:Caveat,cursive;font-size:1rem}[data-theme=kitsune] ._btnCancel_683xa_235:hover:not(:disabled){color:var(--secondary-800);background:var(--primary-100)}@supports (color:color-mix(in lab, red, red)){[data-theme=kitsune] ._btnCancel_683xa_235:hover:not(:disabled){background:color-mix(in srgb, var(--primary-100) 60%, transparent)}}[data-theme=kitsune] ._btnCancel_683xa_235:hover:not(:disabled){border-color:var(--primary-400)}@supports (color:color-mix(in lab, red, red)){[data-theme=kitsune] ._btnCancel_683xa_235:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary-400) 55%, transparent)}}[data-theme=kitsune] ._btnSend_683xa_261{letter-spacing:.04em;text-transform:none;border-radius:.375rem;font-family:Caveat,cursive;font-size:1.0625rem}._page_smd48_7{min-height:100vh;color:var(--secondary-900);background:radial-gradient(75rem 37.5rem at 70% -10%, var(--primary-200), transparent 60%), radial-gradient(56.25rem 31.25rem at 10% 110%, var(--primary-100), transparent 60%), var(--secondary-50);padding:5rem 2.5rem 7.5rem;font-family:Caveat,Kalam,cursive;position:relative}@supports (color:color-mix(in lab, red, red)){._page_smd48_7{background:radial-gradient(75rem 37.5rem at 70% -10%, color-mix(in srgb, var(--primary-200) 22%, transparent), transparent 60%), radial-gradient(56.25rem 31.25rem at 10% 110%, color-mix(in srgb, var(--primary-100) 18%, transparent), transparent 60%), var(--secondary-50)}}._page_smd48_7:before{content:"";pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);background-image:linear-gradient(to right, var(--primary-300) 1px, transparent 1px), linear-gradient(to bottom, var(--primary-300) 1px, transparent 1px);position:absolute}@supports (color:color-mix(in lab, red, red)){._page_smd48_7:before{background-image:linear-gradient(to right, color-mix(in srgb, var(--primary-300) 10%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--primary-300) 10%, transparent) 1px, transparent 1px)}}._page_smd48_7:before{background-size:1.75rem 1.75rem;-webkit-mask:radial-gradient(#000 40%,#0000 90%);mask:radial-gradient(#000 40%,#0000 90%)}._stage_smd48_46{max-width:87.5rem;margin-inline:auto;position:relative}._hero_smd48_52{grid-template-columns:1fr 22.5rem;align-items:flex-start;gap:3.75rem;margin-bottom:5rem;display:grid;position:relative}._heroH1_smd48_57{margin:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-bold,700);font-family:Caveat,cursive;font-size:clamp(4rem,9vw,8rem);font-weight:var(--font-weight-bold,700);color:var(--primary-700);letter-spacing:-.02em;line-height:.95;transform:rotate(-2deg)}._ampersand_smd48_67{color:var(--primary-500);display:inline-block;transform:rotate(8deg)}._handle_smd48_73{color:var(--secondary-600);background:var(--primary-100);border:1px dashed var(--primary-400);margin-top:.5rem;padding:.25rem .75rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;display:inline-block;transform:rotate(-1deg)}._bio_smd48_85{color:var(--secondary-800);max-width:35rem;margin-top:1.5rem;font-family:Caveat,cursive;font-size:1.75rem;line-height:1.4}._highlight_smd48_94{background:var(--primary-200);padding:0 .375rem}._typed_smd48_99{color:var(--secondary-700);background:var(--secondary-100);border:1px solid var(--secondary-200);border-radius:.375rem;max-width:32.5rem;min-height:4.625rem;margin-top:1.75rem;padding:.75rem .875rem;font-family:JetBrains Mono,monospace;font-size:.9375rem;line-height:1.6;position:relative}._typed_smd48_99:before{content:"~/Workspace/Personal $";color:var(--primary-500);margin-right:.5rem;font-weight:600}._cursor_smd48_121{vertical-align:middle;background:var(--primary-500);width:.5rem;height:.9em;margin-left:2px;animation:1.1s step-end infinite _blink_smd48_1;display:inline-block;position:relative;top:-.05em}._social_smd48_134{flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;display:flex}._socialLink_smd48_140{letter-spacing:.04em;border:1px solid var(--primary-400);color:var(--primary-700);background:var(--primary-50);border-radius:.1875rem;align-items:center;gap:.375rem;padding:.375rem .875rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;text-decoration-line:none;transition:background .15s,color .15s;display:inline-flex}._socialLink_smd48_140:hover{background:var(--primary-100);color:var(--primary-800)}._availBadge_smd48_161{letter-spacing:.14em;background:var(--success-500);padding:.3125rem .875rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){._availBadge_smd48_161{background:color-mix(in srgb, var(--success-500) 12%, transparent)}}._availBadge_smd48_161{border:1px solid var(--success-500);color:var(--success-500);text-transform:uppercase;margin-top:.875rem;transform:rotate(-1deg)}._kbdHint_smd48_175{color:var(--secondary-600);background:var(--primary-50);border:1px dashed var(--primary-300);white-space:pre;border-radius:.1875rem;width:fit-content;padding:.625rem .875rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.9;position:absolute}._waifu_smd48_190{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;width:17.5rem;padding:.875rem .875rem 3.5rem;position:relative;box-shadow:0 .625rem 1.875rem #0000002e,0 2px .25rem #0000001a}._waifuDragging_smd48_201{cursor:grabbing;box-shadow:0 1.5rem 3.75rem #00000040}._waifuImg_smd48_206{aspect-ratio:3/4;background:linear-gradient(135deg, var(--primary-200), var(--primary-400));justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}._waifuImg_smd48_206:before{content:"";inset:calc(var(--spacing,.25rem) * 0);background:repeating-linear-gradient(45deg,#0000 0 .75rem,#ffffff40 .75rem .8125rem);position:absolute}._waifuCaption_smd48_221{text-align:center;color:var(--secondary-700);font-family:Caveat,cursive;font-size:1.125rem;position:absolute;bottom:.875rem;left:0;right:0}._waifuTape_smd48_232{background:var(--warning-500);width:5.625rem;height:1.625rem;position:absolute;top:-.875rem;left:50%;transform:translate(-50%)rotate(-3deg)}@supports (color:color-mix(in lab, red, red)){._waifuTape_smd48_232{background:color-mix(in srgb, var(--warning-500) 40%, transparent)}}._waifuTape_smd48_232{border:1px dashed var(--warning-500)}@supports (color:color-mix(in lab, red, red)){._waifuTape_smd48_232{border:1px dashed color-mix(in srgb, var(--warning-500) 60%, transparent)}}._sectionLabel_smd48_244{color:var(--primary-600);margin-bottom:1.5rem;font-family:Caveat,cursive;font-size:2.5rem;display:inline-block;transform:rotate(-1deg)}._sectionLabel_smd48_244:after{content:"";background:var(--primary-400);border-radius:.25rem;width:100%;height:.25rem;margin-top:-.25rem;display:block;transform:rotate(-1deg)translateY(.25rem)}._grid_smd48_263{flex-wrap:wrap;gap:2.5rem 3.75rem;padding:2.5rem 0;display:flex;position:relative}._card_smd48_270{cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;touch-action:none;background:#fff;width:17.5rem;padding:.875rem .875rem 1.25rem;font-family:Caveat,cursive;transition:box-shadow .2s,transform .15s;position:absolute;box-shadow:0 .5rem 1.5rem #00000026,0 1px 2px #0000001a}._card_smd48_270:hover{box-shadow:0 1.125rem 2.25rem #00000038}._card_smd48_270:focus-visible{outline:2px solid var(--primary-500,#6366f1);outline-offset:.1875rem;box-shadow:0 1.125rem 2.25rem #00000038}._card_smd48_270._dragging_smd48_294{cursor:grabbing;transition:box-shadow .2s;box-shadow:0 1.5rem 3.75rem #0000004d}._cardTape_smd48_300{background:var(--primary-300);width:4.375rem;height:1.25rem;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)rotate(-4deg)}@supports (color:color-mix(in lab, red, red)){._cardTape_smd48_300{background:color-mix(in srgb, var(--primary-300) 50%, transparent)}}._cardTape_smd48_300{border-left:1px dashed var(--primary-500)}@supports (color:color-mix(in lab, red, red)){._cardTape_smd48_300{border-left:1px dashed color-mix(in srgb, var(--primary-500) 40%, transparent)}}._cardTape_smd48_300{border-right:1px dashed var(--primary-500)}@supports (color:color-mix(in lab, red, red)){._cardTape_smd48_300{border-right:1px dashed color-mix(in srgb, var(--primary-500) 40%, transparent)}}._photo_smd48_314{aspect-ratio:4/3;background:linear-gradient(135deg, var(--secondary-100), var(--secondary-200));border:1px solid var(--secondary-200);justify-content:center;align-items:center;margin-bottom:.625rem;display:flex;position:relative;overflow:hidden}._photo_smd48_314 iframe{transform-origin:0 0;pointer-events:none;opacity:0;border:0;width:400%;height:400%;transition:opacity .4s;position:absolute;top:0;left:0;transform:scale(.25)}._photoLabel_smd48_338{color:var(--secondary-500);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.625rem;position:absolute}._terminalPhoto_smd48_348{inset:calc(var(--spacing,.25rem) * 0);background:#0d1117;flex-direction:column;justify-content:flex-start;gap:.3125rem;padding:.75rem .875rem;font-family:JetBrains Mono,monospace;font-size:.6875rem;line-height:1.5;display:flex;position:absolute;overflow:hidden}._terminalBar_smd48_358{gap:.3125rem;margin-bottom:.375rem;display:flex}._terminalDot_smd48_363{border-radius:50%;width:.5rem;height:.5rem}._terminalPrompt_smd48_368{color:#58a6ff}._terminalCmd_smd48_371{color:#e6edf3}._terminalOut_smd48_374{color:#3fb950;font-size:.625rem}._terminalDim_smd48_378{color:#484f58;font-size:.625rem}._clickHint_smd48_383{inset:calc(var(--spacing,.25rem) * 0);background:var(--secondary-900);justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){._clickHint_smd48_383{background:color-mix(in srgb, var(--secondary-900) 55%, transparent)}}._clickHint_smd48_383{color:#fff;letter-spacing:.02em;pointer-events:none;font-family:Caveat,cursive;font-size:1.25rem;animation:1.5s forwards _hintFade_smd48_1}@keyframes _hintFade_smd48_1{0%{opacity:0;transform:scale(.95)}15%{opacity:1;transform:scale(1)}70%{opacity:1}to{opacity:0}}._cardTitle_smd48_411{color:var(--secondary-900);margin:.375rem 0 2px;font-family:Caveat,cursive;font-size:1.75rem;font-weight:700;line-height:1}._cardTagline_smd48_420{color:var(--secondary-600);font-family:Caveat,cursive;font-size:1.0625rem;line-height:1.15}._stamp_smd48_427{letter-spacing:.25em;text-transform:uppercase;color:#0000;pointer-events:none;white-space:nowrap;z-index:1;background:0 0;border:.1562rem solid;border-radius:.375rem;padding:.1875rem .4375rem;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:900;position:absolute;bottom:1.875rem;right:.625rem;transform:rotate(-5deg)}._stamp_smd48_427._live_smd48_446{border-color:var(--primary-500);-webkit-text-stroke:1.1px var(--primary-500)}._stamp_smd48_427._active_smd48_450{border-color:var(--success-500);-webkit-text-stroke:1.1px var(--success-500)}._stamp_smd48_427._wip_smd48_454{border-color:var(--warning-500);-webkit-text-stroke:1.1px var(--warning-500)}._stamp_smd48_427._archived_smd48_458{border-color:var(--secondary-400);-webkit-text-stroke:1.1px var(--secondary-400)}._stickyNote_smd48_464{background:var(--warning-200);width:13.75rem;color:var(--secondary-800);white-space:pre-line;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;padding:1.125rem 1.25rem;font-family:Caveat,cursive;font-size:1.5rem;line-height:1.3;position:absolute;box-shadow:0 .375rem 1.125rem #0000001f}._stickyNote_smd48_464._dragging_smd48_294{cursor:grabbing;z-index:50}._contactNote_smd48_483{background:var(--success-500)}@supports (color:color-mix(in lab, red, red)){._contactNote_smd48_483{background:color-mix(in srgb, var(--success-500) 12%, white)}}._contactNote_smd48_483{color:var(--success-500)}._contactButton_smd48_488{margin-top:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg,.5rem);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:var(--success-500);color:#fff;cursor:pointer;border:none}._contactButton_smd48_488:hover{background:#000}@supports (color:color-mix(in lab, red, red)){._contactButton_smd48_488:hover{background:color-mix(in srgb, black 12%, var(--success-500))}}._contactButton_smd48_488:active{transform:scale(.98)}._pinnedPaper_smd48_503{touch-action:none;border:1px solid var(--secondary-200);cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;width:22.5rem;padding:1.5rem 1.75rem;font-family:JetBrains Mono,monospace;position:absolute;box-shadow:0 .625rem 1.5rem #00000024}._pinnedPaper_smd48_503._dragging_smd48_294{cursor:grabbing;z-index:50}._pin_smd48_503{background:var(--danger-500);border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:-.5rem;left:50%;transform:translate(-50%);box-shadow:0 2px .25rem #0000004d,inset -2px -2px .1875rem #0000004d}._pinnedTitle_smd48_533{color:var(--primary-700);margin:0 0 .75rem;font-family:Caveat,cursive;font-size:2rem}._pinnedBody_smd48_540{color:var(--secondary-700);margin:0 0 .75rem;font-size:.9375rem;line-height:1.6}._stackGrid_smd48_547{grid-template-columns:repeat(3,1fr);gap:.375rem;margin-top:.625rem;display:grid}._stackGrid_smd48_547 span{text-align:center;border:1px solid var(--secondary-300);color:var(--secondary-700);padding:.25rem .375rem;font-size:.8125rem}._stackLink_smd48_562{text-align:center;border:1px solid var(--secondary-300);color:var(--secondary-700);padding:.25rem .375rem;font-size:.8125rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s}._stackLink_smd48_562:hover{background:var(--primary-100);color:var(--primary-700);border-color:var(--primary-400)}._workPaper_smd48_581{width:23.75rem}._timelineList_smd48_585{flex-direction:column;gap:.875rem;margin-top:.625rem;display:flex;position:relative}._timelineList_smd48_585:before{content:"";background:var(--secondary-300);width:1px;position:absolute;top:.75rem;bottom:.75rem;left:.25rem}._timelineEntry_smd48_600{align-items:flex-start;gap:.875rem;display:flex;position:relative}._tlDot_smd48_605{background:var(--secondary-300);border:2px solid var(--secondary-400);z-index:1;border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;margin-top:.1875rem}._tlDot_smd48_605._current_smd48_615{background:var(--primary-500);border-color:var(--primary-400);box-shadow:0 0 .5rem var(--primary-400)}@supports (color:color-mix(in lab, red, red)){._tlDot_smd48_605._current_smd48_615{box-shadow:0 0 .5rem color-mix(in srgb, var(--primary-400) 70%, transparent)}}._tlContent_smd48_621{font-family:JetBrains Mono,monospace}._tlPeriod_smd48_624{color:var(--secondary-500);letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:.8125rem}._tlRole_smd48_631{color:var(--secondary-800);margin-bottom:.1875rem;font-size:1rem;font-weight:600}._tlSummary_smd48_637{color:var(--secondary-600);font-size:.8125rem;line-height:1.5}._hobbyBoard_smd48_644{min-height:16.25rem;margin-top:1.5rem;position:relative}._hobbyNote_smd48_650{background:var(--warning-200);width:12.5rem;color:var(--secondary-800);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;padding:1rem 1.125rem;font-family:Caveat,cursive;font-size:1.1875rem;line-height:1.4;transition:box-shadow .15s;position:absolute;box-shadow:0 .25rem .875rem #0000001a}._hobbyNote_smd48_650:hover,._hobbyNote_smd48_650:focus-visible{box-shadow:0 .5rem 1.25rem #00000029}._hobbyNote_smd48_650._dragging_smd48_294{cursor:grabbing;z-index:50}._hnIcon_smd48_673{margin-bottom:.25rem;font-size:1.75rem;display:block}._hnLabel_smd48_678{font-size:1.875rem;font-weight:700}._hnDetail_smd48_682{color:var(--secondary-600);font-size:1.375rem}._footer_smd48_688{border-top:2px dashed var(--secondary-300);color:var(--secondary-500);margin-top:5rem;padding-top:2.5rem;font-family:JetBrains Mono,monospace;font-size:1rem;position:relative}._footerRow_smd48_698{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}._footerBadge_smd48_703{justify-content:center;margin-top:1.5rem;display:flex}._envelopeWrap_smd48_710{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;width:12.5rem;font-family:Caveat,cursive;position:absolute}._envelopeWrap_smd48_710:hover ._envelope_smd48_710{box-shadow:0 .875rem 2rem #0003}._envelopeWrap_smd48_710._dragging_smd48_294{cursor:grabbing}._envTape_smd48_724{background:var(--warning-500);width:5rem;height:1.375rem;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)rotate(-2deg)}@supports (color:color-mix(in lab, red, red)){._envTape_smd48_724{background:color-mix(in srgb, var(--warning-500) 38%, transparent)}}._envTape_smd48_724{border-left:1px dashed var(--warning-500)}@supports (color:color-mix(in lab, red, red)){._envTape_smd48_724{border-left:1px dashed color-mix(in srgb, var(--warning-500) 50%, transparent)}}._envTape_smd48_724{border-right:1px dashed var(--warning-500)}@supports (color:color-mix(in lab, red, red)){._envTape_smd48_724{border-right:1px dashed color-mix(in srgb, var(--warning-500) 50%, transparent)}}._envelope_smd48_710{perspective:31.25rem;background:#faf7ef;border:1.5px solid #ddd0bb;width:12.5rem;height:8.125rem;position:relative;box-shadow:0 .375rem 1rem #0000001f}._envelope_smd48_710:before{content:"";background:linear-gradient(to bottom-right, transparent calc(50% - .5px), #ddd0bb calc(50% - .5px), #ddd0bb calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(to bottom-left, transparent calc(50% - .5px), #ddd0bb calc(50% - .5px), #ddd0bb calc(50% + .5px), transparent calc(50% + .5px));pointer-events:none;z-index:0;position:absolute;inset:0}._envFlap_smd48_772{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;height:3.9375rem;transform-style:preserve-3d;backface-visibility:hidden;z-index:2;background:#f0e8d6;transition:transform .52s cubic-bezier(.4,0,.2,1);position:absolute;top:-1px;left:-1px;right:-1px}._envFlapOpen_smd48_786{transform:rotateX(-165deg)}._envSeal_smd48_790{background:var(--primary-500);z-index:3;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.5625rem;display:flex;position:absolute;top:3rem;left:50%;transform:translate(-50%);box-shadow:0 1px .3125rem #00000038}._envLetter_smd48_808{z-index:1;opacity:.6;background:#fff;border:1px solid #e5ddd0;height:2.875rem;transition:transform .38s .2s,opacity .38s .2s;position:absolute;bottom:.625rem;left:1.125rem;right:1.125rem;transform:translateY(0)}._envLetterUp_smd48_823{opacity:1;transform:translateY(-2.375rem)}._envLabel_smd48_828{color:var(--secondary-700);text-align:center;margin-top:.5rem;font-family:Caveat,cursive;font-size:2.375rem;display:block;transform:rotate(-1deg)}._envHint_smd48_838{color:var(--secondary-400);text-align:center;letter-spacing:.06em;margin-top:.1875rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;display:block}._envModalBackdrop_smd48_849{z-index:9999;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);background:#0000005c;justify-content:center;align-items:center;font-size:1.25rem;animation:.22s _envBackdropIn_smd48_1;display:flex;position:fixed;inset:0}@keyframes _envBackdropIn_smd48_1{0%{opacity:0}to{opacity:1}}._envModal_smd48_849{scrollbar-width:thin;scrollbar-color:#ddd0bb transparent;background:#faf7ef;border:1.5px solid #ddd0bb;width:calc(100% - 2.5rem);max-width:42.5rem;max-height:82vh;padding:2rem 2.5rem 1.75rem;font-family:JetBrains Mono,monospace;animation:.3s cubic-bezier(.34,1.56,.64,1) _envModalIn_smd48_1;position:relative;overflow-y:auto;box-shadow:0 1.5rem 3.75rem #00000038,0 2px .5rem #0000001a}._envModal_smd48_849::-webkit-scrollbar{width:4px}._envModal_smd48_849::-webkit-scrollbar-track{background:0 0}._envModal_smd48_849::-webkit-scrollbar-thumb{background:#ddd0bb;border-radius:2px}._envModal_smd48_849::-webkit-scrollbar-thumb:hover{background:#c8b89a}@keyframes _envModalIn_smd48_1{0%{opacity:0;transform:translateY(1.375rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}._envModalClose_smd48_913{cursor:pointer;color:var(--secondary-500);background:0 0;border:none;padding:.375rem .5rem;font-size:1rem;line-height:1;transition:color .15s;position:absolute;top:.75rem;right:.875rem}._envModalClose_smd48_913:hover{color:var(--secondary-800)}._envModalTitle_smd48_930{color:var(--primary-700);margin:0 0 1.5rem;font-family:Caveat,cursive;font-size:2.375rem;line-height:1}._envTimeline_smd48_938{flex-direction:column;gap:1.25rem;display:flex;position:relative}._envTimeline_smd48_938:before{content:"";background:var(--secondary-300);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.25rem}._envEntry_smd48_954{align-items:flex-start;gap:1rem;display:flex}._envDot_smd48_960{background:var(--secondary-300);border:2px solid var(--secondary-400);z-index:1;border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;margin-top:.25rem}._envDotCurrent_smd48_970{background:var(--primary-500);border-color:var(--primary-400);box-shadow:0 0 .5rem var(--primary-400)}@supports (color:color-mix(in lab, red, red)){._envDotCurrent_smd48_970{box-shadow:0 0 .5rem color-mix(in srgb, var(--primary-400) 70%, transparent)}}._envEntryBody_smd48_976{flex:1;min-width:0}._envPeriod_smd48_981{color:var(--secondary-500);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:.75rem}._envRole_smd48_989{color:var(--secondary-800);margin-bottom:.4375rem;font-size:1rem;font-weight:700}._envBullets_smd48_996{flex-direction:column;gap:.25rem;margin:0 0 .5625rem;padding:0;list-style:none;display:flex}._envBullets_smd48_996 li{color:var(--secondary-700);padding-left:1rem;font-size:.875rem;line-height:1.45;position:relative}._envBullets_smd48_996 li:before{content:"—";color:var(--primary-400);position:absolute;left:0}._envTags_smd48_1018{flex-wrap:wrap;gap:.3125rem;display:flex}._envTag_smd48_1018{border:1px solid var(--secondary-300);color:var(--secondary-500);padding:2px .5rem;font-size:.75rem}._envTabs_smd48_1031{border-bottom:1.5px solid var(--secondary-300);gap:0;margin-bottom:1.25rem;display:flex}._envTabBtn_smd48_1038{letter-spacing:.08em;color:var(--secondary-400);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1.5px;padding:.375rem 1rem .5rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;transition:color .15s}._envTabBtn_smd48_1038:hover{color:var(--secondary-700)}._envTabActive_smd48_1054{color:var(--primary-600);border-bottom-color:var(--primary-500)}._envEduList_smd48_1060{flex-direction:column;gap:1.25rem;display:flex}._envEduEntry_smd48_1066{border-left:2px solid var(--primary-300);flex-direction:column;gap:.3125rem;padding-left:1rem;display:flex}._envEduDegree_smd48_1074{color:var(--secondary-800);font-size:1rem;font-weight:700}._envEduInstitution_smd48_1080{color:var(--secondary-600);font-size:.875rem}._envEduGpa_smd48_1085{color:var(--primary-600);letter-spacing:.06em;font-size:.8125rem}._envEduThesis_smd48_1091{color:var(--secondary-600);margin-top:.25rem;font-size:.8125rem;line-height:1.5}._envEduThesisLabel_smd48_1098{color:var(--secondary-400)}@media (width>=40rem) and (width<=64rem){._hero_smd48_52{grid-template-columns:1fr 15rem;margin-bottom:2.5rem}._waifu_smd48_190{width:15rem}._heroH1_smd48_57{font-size:clamp(3rem,8vw,5rem)}._bio_smd48_85{max-width:100%;font-size:1.375rem}._kbdHint_smd48_175{display:none}}._heroRightCol_smd48_1129{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}._cvCardHero_smd48_1136{width:17.5rem}@media (width>=40rem) and (width<=64rem){._cvCardHero_smd48_1136{width:13rem}}@media (width<=39.9375rem){._heroRightCol_smd48_1129{display:contents}._cvCardHero_smd48_1136{display:none}}._mobileOnlyLink_smd48_1156{display:none}@media (width<=39.9375rem){._mobileOnlyLink_smd48_1156{display:inline-flex}._page_smd48_7{padding:7rem 1.25rem 5rem}._hero_smd48_52{grid-template-columns:1fr;gap:0;margin-bottom:2.5rem;position:relative}._waifu_smd48_190{transform-origin:100% 0;width:9rem;position:absolute;top:0;right:0}._heroH1_smd48_57{padding-right:10rem;font-size:clamp(2.5rem,12vw,4rem)}._handle_smd48_73{white-space:nowrap;padding:.125rem .35rem;font-size:.75rem}._bio_smd48_85{max-width:100%;font-size:1.25rem}._kbdHint_smd48_175{display:none}._typed_smd48_99{font-size:.8125rem}._social_smd48_134{gap:.5rem}._socialLink_smd48_140{padding:.25rem .625rem;font-size:.75rem}._footer_smd48_688{font-size:.875rem}._footerRow_smd48_698{flex-direction:column;gap:.375rem}}._mobileSection_smd48_1219{margin-top:2rem}._mobileProjectGrid_smd48_1223{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:1.5rem 0;display:grid}@media (width<=39.9375rem){._mobileProjectGrid_smd48_1223{grid-template-columns:1fr}}._cardStatic_smd48_1237{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;padding:.875rem .875rem 1.25rem;font-family:Caveat,cursive;transition:box-shadow .2s,transform .15s;position:relative;box-shadow:0 .25rem .75rem #0000001f,0 1px 2px #00000014}._cardStatic_smd48_1237:hover{transform:translateY(-2px);box-shadow:0 .625rem 1.5rem #0000002e}._cardStatic_smd48_1237:active{transform:translateY(0)}._mobileInfoGrid_smd48_1260{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}@media (width<=39.9375rem){._mobileInfoGrid_smd48_1260{grid-template-columns:1fr}}._mobileInfoCard_smd48_1273{border:1px solid var(--secondary-200);background:#fff;padding:1.25rem 1.5rem;font-family:JetBrains Mono,monospace}._mobileInfoTitle_smd48_1280{color:var(--primary-700);margin:0 0 .75rem;font-family:Caveat,cursive;font-size:1.5rem}._mobileStackGrid_smd48_1287{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}._mobileStackChip_smd48_1294{border:1px solid var(--secondary-300);color:var(--secondary-700);cursor:pointer;background:0 0;padding:.1875rem .5rem;font-size:.75rem;text-decoration:none;transition:background .15s,color .15s}._mobileStackChip_smd48_1294:hover{background:var(--primary-100);color:var(--primary-700)}._mobileBio_smd48_1311{color:var(--secondary-700);margin:0;font-size:.8125rem;line-height:1.6}._mobileHobbyBoard_smd48_1319{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}._mobileHobbyNote_smd48_1326{background:var(--warning-200);color:var(--secondary-800);flex:1;min-width:8rem;padding:.875rem 1rem;font-family:Caveat,cursive}._mobileHobbyIcon_smd48_1335{margin-bottom:.25rem;font-size:1.5rem;display:block}._mobileHobbyLabel_smd48_1341{font-size:1.375rem;font-weight:700;display:block}._mobileHobbyDetail_smd48_1347{color:var(--secondary-600);white-space:pre-line;font-size:1.125rem}._mobileContactCta_smd48_1354{background:var(--success-500);width:100%;margin-top:1.5rem}@supports (color:color-mix(in lab, red, red)){._mobileContactCta_smd48_1354{background:color-mix(in srgb, var(--success-500) 12%, white)}}._mobileContactCta_smd48_1354{border:1.5px dashed var(--success-500)}@supports (color:color-mix(in lab, red, red)){._mobileContactCta_smd48_1354{border:1.5px dashed color-mix(in srgb, var(--success-500) 40%, transparent)}}._mobileContactCta_smd48_1354{text-align:left;cursor:pointer;color:var(--success-500);border-radius:.75rem;flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem;font-family:Caveat,cursive;transition:background .15s,border-color .15s;display:flex}._mobileContactCta_smd48_1354:hover{background:var(--success-500)}@supports (color:color-mix(in lab, red, red)){._mobileContactCta_smd48_1354:hover{background:color-mix(in srgb, var(--success-500) 18%, white)}}._mobileContactCta_smd48_1354:hover{border-color:var(--success-500)}._mobileContactCtaText_smd48_1376{font-size:1.25rem;line-height:1.3}._mobileContactCtaAction_smd48_1381{color:var(--success-500);font-size:1.5rem;font-weight:700}@media (width>=40rem) and (width<=64rem){._page_smd48_7{padding:4rem 1.5rem 6rem}._stage_smd48_46{overflow-x:visible}._cardStatic_smd48_1237{width:auto}}._bookOuter_smd48_1404{padding:1rem 0 5rem}._bookFrame_smd48_1409{background:#5c4535;border-radius:4px;padding:.625rem;position:relative;box-shadow:-2px 0 0 2px #c8b89a,-4px 0 0 3px #d8c8aa,-6px 0 0 4px #e8dcc8,2px 0 0 2px #c8b89a,4px 0 0 3px #d8c8aa,6px 0 0 4px #e8dcc8,0 1.25rem 3.5rem #00000059,0 .375rem .75rem #0003}._bookShell_smd48_1427{perspective:2400px;perspective-origin:50% 40%;align-items:stretch;display:flex;position:relative}._bookHalf_smd48_1436{background:#faf7ef;flex:1;min-width:0;padding:1rem 1rem 3rem;position:relative;overflow:hidden}._bookLeft_smd48_1445{border-radius:1px 0 0 1px}._bookRight_smd48_1449{border-radius:0 1px 1px 0}._bookLeft_smd48_1445:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#00000012 100%);width:40%;position:absolute;inset:0 0 0 auto}._bookRight_smd48_1449:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(270deg,#0000 0%,#00000012 100%);width:40%;position:absolute;inset:0 auto 0 0}._bookCards_smd48_1485{flex-direction:column;gap:1.5rem;display:flex}._bookCards_smd48_1485 ._cardStatic_smd48_1237:hover{transform:none;box-shadow:0 .25rem .75rem #0000001f,0 1px 2px #00000014}._bookCover_smd48_1500{background:repeating-linear-gradient(45deg,#0000 0 .625rem,#b48c6414 .625rem .75rem);border:1px dashed #ddd0bb;border-radius:2px;height:100%}._bookSpine_smd48_1512{background:#0000002e;flex-shrink:0;width:2px}._turningPage_smd48_1519{width:50%;transform-style:preserve-3d;z-index:20;position:absolute;top:0;bottom:0}._turningForward_smd48_1529{transform-origin:0;width:calc(50% - 1px);animation:.9s cubic-bezier(.45,0,.3,1) forwards _bookFlipForward_smd48_1;left:calc(50% + 1px)}._turningBackward_smd48_1537{transform-origin:100%;width:calc(50% - 1px);animation:.9s cubic-bezier(.45,0,.3,1) forwards _bookFlipBackward_smd48_1;left:0}._turningFront_smd48_1545,._turningBack_smd48_1537{backface-visibility:hidden;background:#faf7ef;border:1.5px solid #ddd0bb;padding:1rem;position:absolute;inset:0;overflow:hidden}._turningBack_smd48_1537{background:#faf7ef;transform:rotateY(180deg)}@keyframes _bookFlipForward_smd48_1{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes _bookFlipBackward_smd48_1{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}._flipNav_smd48_1583{justify-content:center;align-items:center;gap:1.25rem;margin-top:1.25rem;display:flex}._flipNavBtn_smd48_1591{border:1px solid var(--secondary-300);color:var(--secondary-600);cursor:pointer;background:0 0;border-radius:.25rem;padding:.125rem .875rem .25rem;font-family:Caveat,cursive;font-size:1.75rem;line-height:1;transition:border-color .15s,color .15s}._flipNavBtn_smd48_1591:hover:not(:disabled){border-color:var(--primary-400);color:var(--primary-600)}._flipNavBtn_smd48_1591:disabled{opacity:.25;cursor:not-allowed}._flipCounter_smd48_1614{color:var(--secondary-500);letter-spacing:.12em;text-align:center;min-width:4rem;font-family:JetBrains Mono,monospace;font-size:.8125rem}._aboutEduBlock_smd48_1624{flex-direction:column;gap:.2rem;display:flex}._aboutEduDegree_smd48_1630{color:var(--secondary-800);font-size:.9375rem;font-weight:700;line-height:1.3}._aboutEduMeta_smd48_1637{color:var(--secondary-500);letter-spacing:.04em;font-size:.8125rem}._aboutEduGpa_smd48_1643{color:var(--primary-600);letter-spacing:.06em;font-size:.8125rem}@property --tw-font-weight{syntax:"*";inherits:false}._skeleton_55qbd_1{background:linear-gradient(90deg, var(--secondary-100) 25%, var(--secondary-200) 50%, var(--secondary-100) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite _iframeShimmer_55qbd_1;position:absolute;inset:0}@keyframes _iframeShimmer_55qbd_1{0%{background-position:100% 0}to{background-position:-100% 0}}._badge_1llcx_1{border:1px solid var(--wlb-border);background:var(--wlb-bg);box-sizing:border-box;border-radius:9px;align-items:center;gap:10px;width:255px;height:55px;padding:0 14px;text-decoration:none;transition:opacity .15s;display:inline-flex}._badge_1llcx_1:hover{opacity:.85}._icon_1llcx_20{flex-shrink:0;width:24px;height:24px;display:block}._textBlock_1llcx_27{flex-direction:column;gap:2px;min-width:0;display:flex}._title_1llcx_34{letter-spacing:-.01em;color:var(--wlb-title);white-space:nowrap;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.2}._subtitle_1llcx_44{color:var(--wlb-subtitle);white-space:nowrap;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:400;line-height:1.2}._overlay_1umso_1{z-index:9999;cursor:default;background:#000000e0;flex-direction:column;justify-content:center;align-items:center;animation:.15s _fadeIn_1umso_1;display:flex;position:fixed;inset:0;overflow:hidden}._img_1umso_15{cursor:zoom-in;-o-object-fit:contain;object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:.25rem;max-width:min(90vw,36rem);max-height:85dvh;animation:.18s _scaleIn_1umso_1;box-shadow:0 2rem 5rem #0009}._hint_1umso_28{color:#ffffff73;white-space:nowrap;pointer-events:none;letter-spacing:.03em;font-size:.75rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}@keyframes _fadeIn_1umso_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_1umso_1{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}._page_1fs4n_8{background:radial-gradient(ellipse at 62% 50%, var(--primary-900) 0%, var(--secondary-900) 65%), var(--secondary-900);color:var(--secondary-50);flex-direction:row;font-family:JetBrains Mono,monospace;display:flex;position:fixed;inset:0;overflow:hidden}._left_1fs4n_22{background:#060e1499;border-right:1px solid #5ebfff1f;flex-shrink:0;width:38%;height:100%;position:relative;overflow:hidden}._right_1fs4n_33{flex:1;position:relative;overflow:hidden}._canvas_1fs4n_39{width:100%;height:100%;display:block;position:absolute;inset:0}._view_1fs4n_48{scrollbar-width:thin;scrollbar-color:#1e5f8066 transparent;padding:2.5rem 2rem 3rem 2.25rem;transition:opacity .28s,transform .28s;position:absolute;inset:0;overflow-y:auto}._view_1fs4n_48::-webkit-scrollbar{width:3px}._view_1fs4n_48::-webkit-scrollbar-thumb{background:#1e5f8080;border-radius:2px}._viewGone_1fs4n_61{opacity:0;pointer-events:none;transform:translate(-.75rem)}._coords_1fs4n_68{letter-spacing:.16em;text-transform:uppercase;color:var(--primary-400);margin-bottom:1.25rem;font-size:.6875rem}._name_1fs4n_76{letter-spacing:-.04em;color:var(--secondary-50);margin:0 0 1.25rem;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:300;line-height:.88}._name_1fs4n_76 em{color:var(--primary-300);font-style:normal}._bio_1fs4n_90{color:var(--secondary-100);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:300;line-height:1.7}._divider_1fs4n_99{background:#5ebfff1f;height:1px;margin:1.5rem 0}._sec_1fs4n_105{letter-spacing:.18em;text-transform:uppercase;color:var(--primary-400);margin-bottom:.75rem;font-size:.6875rem}._stackRow_1fs4n_113{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}._stackKey_1fs4n_121{color:var(--primary-400);letter-spacing:.06em;flex-shrink:0;min-width:4.5rem;font-size:.75rem}._stackVal_1fs4n_129{color:var(--secondary-100);font-size:.875rem;line-height:1.5}._expItem_1fs4n_135{margin-bottom:.875rem}._expRole_1fs4n_139{color:var(--secondary-50);font-size:.9375rem;font-weight:600}._expMeta_1fs4n_145{color:var(--secondary-300);margin-top:2px;font-size:.8125rem}._expBullets_1fs4n_151{margin:.5rem 0 0;padding:0;list-style:none}._expBullets_1fs4n_151 li{color:var(--secondary-200);padding-left:.875rem;font-size:.75rem;line-height:1.6;position:relative}._expBullets_1fs4n_151 li:before{content:"—";color:var(--primary-400);position:absolute;left:0}._projList_1fs4n_172{margin:0;padding:0;list-style:none}._projItem_1fs4n_178{color:var(--secondary-200);cursor:pointer;border-left:2px solid #0000;border-radius:0 2px 2px 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .5rem;font-size:.9rem;transition:all .1s;display:flex}._projItem_1fs4n_178:hover,._projItemHi_1fs4n_193{color:var(--secondary-50);border-left-color:var(--primary-300);background:#5ebfff14;padding-left:.875rem}._projCat_1fs4n_200{color:var(--primary-400);letter-spacing:.05em;flex-shrink:0;font-size:.6875rem}._back_1fs4n_208{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-300);cursor:pointer;align-items:center;gap:.375rem;margin-bottom:1.75rem;padding:.25rem 0;font-family:inherit;font-size:.75rem;transition:color .15s;display:inline-flex}._back_1fs4n_208:hover{color:var(--secondary-50)}._detailMeta_1fs4n_225{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-400);margin-bottom:.6rem;font-size:.6875rem}._detailTitle_1fs4n_233{letter-spacing:-.02em;color:var(--secondary-50);margin-bottom:.625rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;line-height:1.05}._detailTagline_1fs4n_242{color:var(--secondary-100);margin-bottom:1rem;font-size:1rem;line-height:1.5}._detailDesc_1fs4n_249{color:var(--secondary-100);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;font-weight:300;line-height:1.75}._tags_1fs4n_258{flex-wrap:wrap;gap:.375rem;margin-bottom:.25rem;display:flex}._tag_1fs4n_258{color:var(--primary-200);letter-spacing:.04em;white-space:nowrap;background:#1e5f804d;border:1px solid #5ebfff40;border-radius:2px;padding:.2rem .625rem;font-size:.75rem}._links_1fs4n_276{flex-wrap:wrap;gap:.75rem;display:flex}._link_1fs4n_276{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-300);cursor:pointer;border:1px solid #5ebfff59;border-radius:2px;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;text-decoration:none;transition:all .15s;display:inline-block}._link_1fs4n_276:hover{color:var(--secondary-50);border-color:var(--primary-300);background:#5ebfff1a}._legend_1fs4n_304{letter-spacing:.18em;color:var(--primary-500);text-transform:uppercase;white-space:nowrap;text-align:center;pointer-events:none;z-index:2;font-size:.625rem;line-height:1.8;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}._legendSub_1fs4n_320{opacity:.5}._escHint_1fs4n_324{letter-spacing:.16em;color:var(--primary-600);text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:2;font-size:.5625rem;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}@media (width<=56.25rem){._page_1fs4n_8{flex-direction:column}._left_1fs4n_22{border-bottom:1px solid #1e5f8038;border-right:none;width:100%;height:45vh}._left_1fs4n_22:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000,#060e14f7);height:3rem;position:absolute;bottom:0;left:0;right:0}._right_1fs4n_33{flex:1;min-height:0}._view_1fs4n_48{padding:2rem 1.5rem 2.5rem}._divider_1fs4n_99{background:#5ebfff38}._name_1fs4n_76{font-size:clamp(2rem,7vw,3rem)}}._page_ol8ur_7{color:#c4ffc4;background:#060218;min-height:100vh;padding:3.75rem 0 8.75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1rem;line-height:1.55;position:relative;overflow:hidden}._page_ol8ur_7:before{content:"";pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);z-index:2;background:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px .1875rem);position:absolute}._page_ol8ur_7:after{content:"";pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);z-index:2;background:radial-gradient(#0000 30%,#00000080 100%);position:absolute}._stage_ol8ur_40{z-index:1;max-width:57.5rem;margin-inline:auto;padding:0 2.5rem;position:relative}._header_ol8ur_48{border:1px solid var(--primary-400);color:var(--primary-300);box-shadow:0 0 1.25rem var(--primary-500);justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding:.75rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){._header_ol8ur_48{box-shadow:0 0 1.25rem color-mix(in srgb, var(--primary-500) 40%, transparent)}}._header_ol8ur_48{background:linear-gradient(180deg, var(--primary-700), transparent)}@supports (color:color-mix(in lab, red, red)){._header_ol8ur_48{background:linear-gradient(180deg, color-mix(in srgb, var(--primary-700) 15%, transparent), transparent)}}._headerLeft_ol8ur_58{letter-spacing:.1em;font-size:.875rem}._headerRight_ol8ur_63{color:var(--primary-200);font-size:.875rem}._ascii_ol8ur_69{color:var(--primary-400);text-align:center;white-space:pre;text-shadow:0 0 .75rem var(--primary-500);margin:1.25rem 0 2rem;font-size:.8125rem;line-height:1.2;overflow-x:auto}._pageH1_ol8ur_80{text-align:center;color:var(--primary-500);letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin:-1.5rem 0 1.75rem;font-size:.75rem}._player_ol8ur_91{border:1px solid var(--primary-500);grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;padding:.875rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){._player_ol8ur_91{border:1px solid color-mix(in srgb, var(--primary-500) 35%, transparent)}}._player_ol8ur_91{background:var(--primary-900)}@supports (color:color-mix(in lab, red, red)){._player_ol8ur_91{background:color-mix(in srgb, var(--primary-900) 25%, transparent)}}@media (width<=45rem){._player_ol8ur_91{grid-template-columns:1fr}}._whoami_ol8ur_105{white-space:pre-wrap;color:#c4ffc4;font-size:.75rem;line-height:1.7}._whoamiPrompt_ol8ur_112{color:var(--primary-300)}._career_ol8ur_116{font-size:.6875rem}._careerRow_ol8ur_120{color:var(--secondary-300);border-bottom:1px dashed var(--primary-500);grid-template-columns:8.75rem 1fr auto;align-items:center;gap:.625rem;padding:.3125rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){._careerRow_ol8ur_120{border-bottom:1px dashed color-mix(in srgb, var(--primary-500) 20%, transparent)}}._careerRowNow_ol8ur_129{color:#c4ffc4}._careerPeriod_ol8ur_131{letter-spacing:.1em;color:var(--primary-400);font-size:.5625rem}._careerRole_ol8ur_137{font-size:.6875rem}._careerBadge_ol8ur_139{color:var(--primary-300);letter-spacing:.15em;font-size:.5625rem}._menuTitle_ol8ur_146{color:var(--primary-300);border-bottom:1px dashed var(--primary-500);letter-spacing:.1em;margin-bottom:.875rem;padding-bottom:.25rem}._menu_ol8ur_146{margin-bottom:1.5rem}._row_ol8ur_157{cursor:pointer;border-left:2px solid #0000;grid-template-columns:2.25rem 2fr 1fr 3.125rem 4rem;gap:.75rem;padding:.375rem .5rem;transition:all .12s;display:grid}._rowHeader_ol8ur_166{color:var(--primary-400);cursor:default;border-left:none;font-size:.625rem}._rowFocus_ol8ur_173,._row_ol8ur_157:hover{background:var(--primary-500)}@supports (color:color-mix(in lab, red, red)){._rowFocus_ol8ur_173,._row_ol8ur_157:hover{background:color-mix(in srgb, var(--primary-500) 25%, transparent)}}._rowFocus_ol8ur_173,._row_ol8ur_157:hover{color:#fff;border-left-color:var(--primary-300)}._num_ol8ur_180{color:var(--primary-300)}._title_ol8ur_182{color:#c4ffc4;font-weight:500}._rowFocus_ol8ur_173 ._title_ol8ur_182,._row_ol8ur_157:hover ._title_ol8ur_182{color:#fff}._cat_ol8ur_190{color:var(--primary-200);font-size:.875rem}._year_ol8ur_195{color:var(--primary-400);font-size:.875rem}._status_ol8ur_200{color:var(--primary-300);text-align:center;border:1px solid;border-radius:2px;padding:1px .5rem;font-size:.8125rem}._statusLive_ol8ur_209{color:#6aff8a;border-color:#6aff8a}._statusWip_ol8ur_214{color:var(--warning-500);border-color:var(--warning-500)}._section_ol8ur_220{border-top:1px dashed var(--primary-400);margin-top:1.75rem}@supports (color:color-mix(in lab, red, red)){._section_ol8ur_220{border-top:1px dashed color-mix(in srgb, var(--primary-400) 30%, transparent)}}._section_ol8ur_220{padding-top:.875rem}._sectionTitle_ol8ur_226{letter-spacing:.2em;color:var(--primary-400);margin-bottom:.625rem;font-size:.8125rem}._expList_ol8ur_234{flex-direction:column;gap:.625rem;display:flex}._expEntry_ol8ur_239{border-left:2px solid var(--primary-700);flex-direction:column;gap:2px;padding-left:.5rem;display:flex}._expRole_ol8ur_246{color:var(--primary-200);letter-spacing:.05em;font-size:.875rem}._expCo_ol8ur_252{color:var(--secondary-400);font-size:.8125rem}._expBullets_ol8ur_257{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}._expBullets_ol8ur_257 li{color:var(--secondary-600);padding-left:.75rem;font-size:.75rem;position:relative}._expBullets_ol8ur_257 li:before{content:">";color:var(--primary-600);position:absolute;left:0}._contactLine_ol8ur_279{gap:.5rem;margin-bottom:.25rem;font-size:.875rem;display:flex}._contactKey_ol8ur_286{color:var(--primary-400);min-width:4.5rem}._contactVal_ol8ur_291{color:var(--primary-200);text-decoration:none}._contactVal_ol8ur_291:hover{color:#fff}._prompt_ol8ur_299{color:#c4ffc4;align-items:center;gap:.5rem;margin-top:2rem;display:flex}._promptSig_ol8ur_306{color:var(--primary-300)}._promptCursor_ol8ur_308{background:#c4ffc4;width:.5rem;height:.875rem;animation:1s step-end infinite _blink_ol8ur_1;display:inline-block}@keyframes _blink_ol8ur_1{50%{opacity:0}}._footerHelp_ol8ur_321{color:var(--primary-300);border-top:1px dashed var(--primary-400);flex-wrap:wrap;gap:1.25rem;margin-top:1.75rem;font-size:.8125rem;display:flex}@supports (color:color-mix(in lab, red, red)){._footerHelp_ol8ur_321{border-top:1px dashed color-mix(in srgb, var(--primary-400) 40%, transparent)}}._footerHelp_ol8ur_321{padding-top:.875rem}._footerHelp_ol8ur_321 strong{color:#fff}@media (width<=56.25rem){._stage_ol8ur_40{padding:0 1.5rem}._row_ol8ur_157{grid-template-columns:2.25rem 2fr 1fr 3.125rem 4rem;gap:.5rem}}@media (width<=39.9375rem){._stage_ol8ur_40{padding:0 .875rem}._header_ol8ur_48{flex-direction:column;gap:.125rem}._headerLeft_ol8ur_58{font-size:.6875rem}._headerRight_ol8ur_63{font-size:.625rem}._ascii_ol8ur_69{display:none}._row_ol8ur_157{grid-template-columns:2rem 1fr 4rem;gap:.5rem}._row_ol8ur_157 ._cat_ol8ur_190,._row_ol8ur_157 ._year_ol8ur_195,._rowHeader_ol8ur_166>span:nth-child(3),._rowHeader_ol8ur_166>span:nth-child(4){display:none}._careerRow_ol8ur_120{grid-template-columns:6.5rem 1fr auto;gap:.375rem}._careerPeriod_ol8ur_131{font-size:.5rem}}
