@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f5f0;--paper-2:#efece4;--paper-3:#e7e3d8;--ink:#15171c;--ink-2:#454a54;--ink-3:#6b707a;--rule:#dad5ca;--rule-strong:#c4beb0;--accent:#1f3a93;--accent-ink:#162b6e;--accent-soft:#e6eaf5;--live:#2f7d5b;--font-serif:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:clamp(1.375rem, 1.1rem + .9vw, 1.75rem);--text-2xl:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);--text-3xl:clamp(2.25rem, 1.5rem + 3vw, 3.75rem);--text-hero:clamp(3rem, 1.2rem + 8vw, 6.5rem);--gutter:clamp(1rem, .6rem + 2vw, 2rem);--max-w:1200px;--measure:68ch;--section-y:clamp(5rem, 3rem + 7vw, 9rem);--radius-sm:6px;--radius:12px;--radius-lg:20px;--shadow-1:0 1px 0 #15171c0a, 0 1px 2px #15171c0d;--shadow-2:0 1px 0 #15171c0a, 0 8px 24px -12px #15171c2e;--ease:cubic-bezier(.22, 1, .36, 1);--dur-micro:.18s;--dur-reveal:.5s;--dur-intro:.9s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.01em;font-optical-sizing:auto;margin:0;font-weight:400;line-height:1.1}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent-soft);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.link{color:var(--accent);transition:background-size var(--dur-reveal) var(--ease), color var(--dur-micro) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.link:hover{color:var(--accent-ink);background-size:100% 1px}.mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-3)}.container{width:100%;max-width:calc(var(--max-w) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);font-size:var(--text-sm);transition:transform var(--dur-micro) var(--ease);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._wrap_16t1t_1{z-index:50;padding-inline:var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;inset:16px 0 auto}._pill_16t1t_11{background:color-mix(in srgb, var(--paper) 0%, transparent);pointer-events:auto;transition:background-color var(--dur-reveal) var(--ease), border-color var(--dur-reveal) var(--ease), box-shadow var(--dur-reveal) var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex}._scrolled_16t1t_26 ._pill_16t1t_11{background:var(--paper);border-color:var(--rule);box-shadow:var(--shadow-2)}._mark_16t1t_32{border-radius:50%;place-items:center;width:36px;height:36px;margin-right:6px;display:grid;overflow:hidden}._mark_16t1t_32 img{object-fit:cover;width:100%;height:100%}._links_16t1t_48{align-items:center;display:flex}._link_16t1t_48{font-size:var(--text-sm);color:var(--ink-2);transition:color var(--dur-micro) var(--ease);border-radius:999px;padding:8px 12px;display:block;position:relative}._link_16t1t_48:hover,._active_16t1t_64{color:var(--ink)}._indicator_16t1t_68{background:var(--accent);height:1px;position:absolute;bottom:3px;left:12px;right:12px}._kbd_16t1t_77{height:32px;color:var(--ink-3);transition:color var(--dur-micro) var(--ease), background-color var(--dur-micro) var(--ease);border-radius:999px;align-items:center;gap:3px;margin-left:4px;padding-inline:8px;display:inline-flex}._kbd_16t1t_77:hover{color:var(--ink);background:var(--paper-2)}._kbd_16t1t_77 kbd{border:1px solid var(--rule-strong);background:var(--paper);min-width:20px;font-family:var(--font-mono);text-align:center;border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-size:.6875rem;line-height:1.5}._menu_16t1t_109{width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;display:none}._menu_16t1t_109:hover{background:var(--paper-2)}._cv_16t1t_122{background:var(--accent);color:#fff;height:36px;font-size:var(--text-sm);transition:background-color var(--dur-micro) var(--ease);border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding-inline:14px;font-weight:500;display:inline-flex}._cv_16t1t_122:hover{background:var(--accent-ink)}@media (width<=820px){._wrap_16t1t_1{justify-content:flex-end}._pill_16t1t_11{background:var(--paper);border-color:var(--rule);box-shadow:var(--shadow-1)}._links_16t1t_48,._kbd_16t1t_77{display:none}._menu_16t1t_109{display:grid}}._section_62tza_1{padding-block:var(--section-y) 0}._grid_62tza_5{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}._rail_62tza_11{grid-column:1/span 2;position:relative}._railInner_62tza_16{border-top:1px solid var(--ink);flex-direction:column;gap:6px;width:max-content;min-width:96px;padding-top:14px;display:flex;position:sticky;top:112px}._index_62tza_28{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--accent)}._label_62tza_35{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}._body_62tza_43{grid-column:3/span 10;min-width:0}._header_62tza_48{margin-bottom:clamp(2rem,1.4rem + 2vw,3.25rem)}._inlineIndex_62tza_52{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;display:none}._title_62tza_62{font-size:var(--text-3xl);text-wrap:balance;max-width:22ch}._hairline_62tza_68{background:var(--rule);transform-origin:0;height:1px;margin-top:22px;display:block}._intro_62tza_76{max-width:var(--measure);font-size:var(--text-lg);color:var(--ink-2);margin-top:22px}@media (width<=900px){._rail_62tza_11{display:none}._body_62tza_43{grid-column:1/-1}._inlineIndex_62tza_52{display:block}}._layout_kybv8_1{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}._summary_kybv8_8{max-width:var(--measure);font-size:var(--text-lg);gap:1.1em;display:grid}._facts_kybv8_15{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._fact_kybv8_15{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;padding:22px 20px;display:flex}._value_kybv8_31{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--ink);line-height:1}._label_kybv8_38{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-3)}@media (width<=900px){._layout_kybv8_1{grid-template-columns:1fr}}._grid_10725_1{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._card_10725_6{flex-direction:column;gap:10px;padding:0 28px 8px 0;display:flex}._card_10725_6+._card_10725_6{border-left:1px solid var(--rule);padding-left:28px}._num_10725_18{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--accent);font-variant-numeric:oldstyle-nums;line-height:1}._title_10725_26{font-size:var(--text-xl);margin-top:8px}._detail_10725_31{font-size:var(--text-sm)}._link_10725_35{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);transition:border-color var(--dur-micro) var(--ease);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;display:inline-flex}._link_10725_35:hover{border-bottom-color:currentColor}@media (width<=900px){._grid_10725_1{grid-template-columns:1fr}._card_10725_6,._card_10725_6+._card_10725_6{border-left:0;padding:24px 0 28px}._card_10725_6:first-child{padding-top:0}._card_10725_6+._card_10725_6{border-top:1px solid var(--rule)}}._layout_5mk3r_1{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}._kicker_5mk3r_8{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}._emailRow_5mk3r_16{align-items:center;gap:12px;margin-top:10px;display:flex}._email_5mk3r_16{font-family:var(--font-serif);color:var(--ink);overflow-wrap:anywhere;background-image:linear-gradient(var(--accent), var(--accent));transition:background-size var(--dur-reveal) var(--ease), color var(--dur-micro) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-size:clamp(1.35rem,1rem + 1.4vw,2rem)}._email_5mk3r_16:hover{color:var(--accent);background-size:100% 1px}._copy_5mk3r_42{border:1px solid var(--rule-strong);width:36px;height:36px;color:var(--ink-2);transition:border-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}._copy_5mk3r_42:hover{border-color:var(--accent);color:var(--accent)}._links_5mk3r_61{border-top:1px solid var(--rule);margin-top:32px}._linkRow_5mk3r_66{border-bottom:1px solid var(--rule);color:var(--ink);transition:color var(--dur-micro) var(--ease), padding var(--dur-reveal) var(--ease);grid-template-columns:20px auto 1fr 16px;align-items:center;gap:12px;padding-block:16px;display:grid}._linkRow_5mk3r_66:hover{color:var(--accent);padding-left:6px}._handle_5mk3r_84{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}._arrow_5mk3r_90{color:var(--ink-3);transition:transform var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease)}._linkRow_5mk3r_66:hover ._arrow_5mk3r_90{color:var(--accent);transform:translate(2px,-2px)}._location_5mk3r_102{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);margin-top:24px}._formWrap_5mk3r_109{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-1);padding:clamp(1.25rem,.8rem + 2vw,2rem)}._form_5mk3r_109{gap:18px;display:grid}._row_5mk3r_122{grid-template-columns:1fr 1fr;gap:18px;display:grid}._field_5mk3r_128{gap:8px;display:grid}._field_5mk3r_128 span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}._field_5mk3r_128 input,._field_5mk3r_128 textarea{border:1px solid var(--rule-strong);background:var(--paper);width:100%;font-size:var(--text-base);color:var(--ink);resize:vertical;transition:border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);border-radius:10px;padding:12px 14px}._field_5mk3r_128 input:focus,._field_5mk3r_128 textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}._actions_5mk3r_163{flex-wrap:wrap;align-items:center;gap:14px;display:flex}._submit_5mk3r_170{background:var(--accent);color:#fff;height:44px;font-size:var(--text-sm);transition:background-color var(--dur-micro) var(--ease), transform var(--dur-micro) var(--ease);border-radius:999px;align-items:center;gap:8px;padding-inline:18px;font-weight:500;display:inline-flex}._submit_5mk3r_170:hover{background:var(--accent-ink)}._submit_5mk3r_170:active{transform:translateY(1px)}._submit_5mk3r_170:disabled{opacity:.7;cursor:progress}._error_5mk3r_199{font-size:var(--text-sm);color:#9b2c2c}._sent_5mk3r_204{color:var(--ink-2);justify-items:start;gap:10px;padding-block:24px;display:grid}._sent_5mk3r_204 svg{color:var(--live)}._sentTitle_5mk3r_216{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--ink)}@media (width<=900px){._layout_5mk3r_1{grid-template-columns:1fr}}@media (width<=520px){._row_5mk3r_122{grid-template-columns:1fr}}._list_ykvfq_1{margin:0;padding:0;list-style:none}._row_ykvfq_7{border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,2.4fr) minmax(0,1fr) 90px;align-items:baseline;gap:8px 24px;padding-block:22px;display:grid}._row_ykvfq_7:first-child{padding-top:0}._when_ykvfq_20,._place_ykvfq_21,._score_ykvfq_22{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;color:var(--ink-3);font-variant-numeric:tabular-nums}._present_ykvfq_30{color:var(--accent)}._score_ykvfq_22{text-align:right;color:var(--ink)}._school_ykvfq_39{font-size:var(--text-xl);align-items:center;gap:12px;line-height:1.25;display:flex}._degree_ykvfq_47{font-size:var(--text-sm);margin-top:4px}@media (width<=820px){._row_ykvfq_7{grid-template-columns:minmax(0,1fr) auto}._when_ykvfq_20{grid-column:1/-1}._main_ykvfq_61{grid-column:1}._score_ykvfq_22{grid-area:2/2}._place_ykvfq_21{grid-column:1/-1}}._tagList_e9u3b_1{flex-wrap:wrap;gap:6px;display:flex}._tag_e9u3b_1{border:1px solid var(--rule);background:var(--paper);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);transition:border-color var(--dur-micro) var(--ease), background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);border-radius:999px;padding:3px 9px;font-size:.75rem;line-height:1.5;display:inline-block}._tag_e9u3b_1:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--rule));background:var(--accent-soft);color:var(--accent-ink)}._button_e9u3b_30{height:42px;font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease), transform var(--dur-micro) var(--ease);border-radius:999px;align-items:center;gap:8px;padding-inline:16px;font-weight:500;display:inline-flex}._button_e9u3b_30 svg{flex:none;width:16px;height:16px}._button_e9u3b_30:active{transform:translateY(1px)}._primary_e9u3b_58{background:var(--accent);color:#fff;box-shadow:inset 0 -1px 0 #0003, var(--shadow-1)}._primary_e9u3b_58:hover{background:var(--accent-ink)}._ghost_e9u3b_70{border:1px solid var(--rule-strong);color:var(--ink);background:var(--paper)}._ghost_e9u3b_70:hover{border-color:var(--ink)}._liveDot_e9u3b_80{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;position:relative}._liveDot_e9u3b_80:after{content:"";border:1px solid var(--live);opacity:0;animation:_ping_e9u3b_1 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes _ping_e9u3b_1{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}._timeline_1j6l2_1{--when:132px;--rail:40px;position:relative}._roles_1j6l2_7{margin:0;padding:0;list-style:none}._track_1j6l2_14{top:10px;bottom:10px;left:calc(var(--when) + var(--rail) / 2);background:var(--rule);width:1px;position:absolute}._progress_1j6l2_23{background:var(--accent);transform-origin:top;position:absolute;inset:0}._role_1j6l2_7{grid-template-columns:var(--when) var(--rail) minmax(0, 1fr);padding-bottom:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid;position:relative}._role_1j6l2_7:last-child{padding-bottom:0}._when_1j6l2_41{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-content:flex-start;gap:2px 6px;padding-top:6px;display:flex}._dash_1j6l2_54{color:var(--rule-strong)}._node_1j6l2_58{z-index:1;border:1px solid var(--rule-strong);background:var(--paper);width:11px;height:11px;box-shadow:0 0 0 5px var(--paper);border-radius:50%;justify-self:center;margin-top:9px;position:relative}._body_1j6l2_71{min-width:0}._title_1j6l2_75{font-size:var(--text-xl);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}._now_1j6l2_83{border:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 9px;font-size:.6875rem;display:inline-flex}._org_1j6l2_97{color:var(--ink);flex-wrap:wrap;gap:2px 12px;margin-top:6px;display:flex}._place_1j6l2_105{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);line-height:2.1}._summary_1j6l2_112{max-width:var(--measure);font-size:var(--text-sm);margin-top:12px}._bullets_1j6l2_118{max-width:var(--measure);gap:8px;margin-top:16px;display:grid}._bullets_1j6l2_118 li{font-size:var(--text-sm);padding-left:22px;line-height:1.65;position:relative}._bullets_1j6l2_118 li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:.8em;left:2px}._projects_1j6l2_142{font-size:var(--text-sm);color:var(--ink);margin-top:16px}._projectsLabel_1j6l2_148{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:12px}._stack_1j6l2_157{margin-top:14px}._certificate_1j6l2_161{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);transition:border-color var(--dur-micro) var(--ease);border-bottom:1px solid #0000;align-items:center;gap:4px;margin-top:14px;display:inline-flex}._certificate_1j6l2_161:hover{border-bottom-color:currentColor}@media (width<=720px){._timeline_1j6l2_1{--rail:28px}._track_1j6l2_14{left:calc(var(--rail) / 2)}._role_1j6l2_7{grid-template-columns:var(--rail) minmax(0, 1fr)}._when_1j6l2_41{grid-area:1/2;margin-bottom:6px;padding-top:0}._node_1j6l2_58{grid-area:1/1;margin-top:4px}._body_1j6l2_71{grid-column:2}}._footer_9p0tz_1{margin-top:var(--section-y);border-top:1px solid var(--rule)}._inner_9p0tz_6{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:32px 40px;display:flex}._sign_9p0tz_15{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--ink)}._meta_9p0tz_21{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;color:var(--ink-3);flex-wrap:wrap;gap:6px 20px;display:flex}._meta_9p0tz_21 time{font-variant-numeric:tabular-nums}._top_9p0tz_35{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-2);transition:color var(--dur-micro) var(--ease);align-items:center;gap:6px;display:inline-flex}._top_9p0tz_35:hover{color:var(--accent)}._hero_ge3gj_1{isolation:isolate;flex-direction:column;justify-content:center;min-height:100svh;padding-block:128px 96px;display:flex;position:relative;overflow:hidden}._backdrop_ge3gj_12{z-index:-1;position:absolute;inset:0}._dots_ge3gj_18{background-image:radial-gradient(var(--rule-strong) 1px, transparent 1.3px);opacity:.55;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000080 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000080 55%,#0000 100%)}._graph_ge3gj_27{width:56%;height:86%;position:absolute;top:8%;left:44%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32%),linear-gradient(#000 70%,#0000);mask-image:linear-gradient(90deg,#0000 0%,#000 32%),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}._grid_ge3gj_37{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;display:grid}._copy_ge3gj_44{grid-column:1/span 7;position:relative}._meta_ge3gj_49{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}._meta_ge3gj_49 time{font-variant-numeric:tabular-nums;color:var(--ink-2)}._sep_ge3gj_66{background:var(--rule-strong);width:14px;height:1px}._status_ge3gj_72{border:1px solid var(--rule);background:var(--paper);font-size:var(--text-sm);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 12px;display:inline-flex}._name_ge3gj_84{white-space:nowrap;font-size:var(--text-hero);letter-spacing:-.025em;font-variation-settings:"opsz" 72;margin-top:22px;font-weight:400;line-height:.98}._mask_ge3gj_94{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}._mask_ge3gj_94+._mask_ge3gj_94{margin-left:.22em}._word_ge3gj_106{display:inline-block}._statement_ge3gj_110{max-width:46ch;font-size:var(--text-lg);color:var(--ink-2);text-wrap:pretty;margin-top:28px;line-height:1.6}._ctas_ge3gj_119{flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;display:flex}._iconLink_ge3gj_127{border:1px solid var(--rule-strong);background:var(--paper);width:42px;height:42px;color:var(--ink-2);transition:color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);border-radius:50%;place-items:center;display:grid}._iconLink_ge3gj_127:hover{color:var(--accent);border-color:var(--accent)}._figure_ge3gj_146{grid-column:8/span 5;justify-self:end;width:100%;max-width:540px;margin:0}._stage_ge3gj_155{aspect-ratio:958/1134;border-bottom:1px solid var(--ink);position:relative}._picture_ge3gj_161{display:block;position:absolute;inset:0}._picture_ge3gj_161 img{object-fit:contain;object-position:bottom center;width:100%;height:100%}._caption_ge3gj_174{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-3);justify-content:space-between;margin-top:14px;padding-inline:4px;display:flex}._cue_ge3gj_185{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);transition:color var(--dur-micro) var(--ease);align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}._cue_ge3gj_185:hover{color:var(--ink)}._cue_ge3gj_185 svg{animation:_bob_ge3gj_1 2.2s var(--ease) infinite}@keyframes _bob_ge3gj_1{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (width<=900px){._hero_ge3gj_1{min-height:auto;padding-block:112px 88px}._graph_ge3gj_27{opacity:.6;width:100%;height:60%;top:0;left:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}._copy_ge3gj_44{order:2;grid-column:1/-1}._figure_ge3gj_146{order:1;grid-column:1/-1;justify-self:start;max-width:320px;margin-bottom:36px}._cue_ge3gj_185{display:none}._ctas_ge3gj_119{gap:8px}._ctas_ge3gj_119>a:not(._iconLink_ge3gj_127){padding-inline:14px}}._strip_xqrn4_1{--dot:11px;--cycle:5.2s;--travel:.72;padding:22px 0 4px;position:relative}._track_xqrn4_10{top:calc(22px + var(--dot) / 2);left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);background-image:linear-gradient(to right, var(--rule-strong) 50%, transparent 0);background-size:6px 1px;height:1px;position:absolute}._fill_xqrn4_20{background:var(--accent);transform-origin:0;opacity:.55;position:absolute;inset:0;transform:scaleX(0)}._packet_xqrn4_29{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent);opacity:0;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:0}._nodes_xqrn4_42{grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid;position:relative}._node_xqrn4_42{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-inline:4px;display:flex}._dot_xqrn4_57{width:var(--dot);height:var(--dot);border:1px solid var(--ink);background:var(--paper);border-radius:50%;flex:none}._text_xqrn4_66{flex-direction:column;gap:2px;min-width:0;display:flex}._label_xqrn4_73{font-family:var(--font-mono);color:var(--ink);letter-spacing:.01em;font-size:.75rem;font-weight:500}._note_xqrn4_81{font-family:var(--font-mono);color:var(--ink-3);font-size:.6875rem;line-height:1.4}._live_xqrn4_88 ._packet_xqrn4_29{animation:_travel-x_xqrn4_1 var(--cycle) linear infinite}._live_xqrn4_88 ._fill_xqrn4_20{animation:_fill-x_xqrn4_1 var(--cycle) linear infinite}._live_xqrn4_88 ._dot_xqrn4_57{animation:_pulse_xqrn4_1 var(--cycle) linear infinite;animation-delay:calc(var(--i) / (var(--n) - 1) * var(--travel) * var(--cycle))}@keyframes _travel-x_xqrn4_1{0%{opacity:0;left:0}6%{opacity:1}72%{opacity:1;left:100%}84%,to{opacity:0;left:100%}}@keyframes _fill-x_xqrn4_1{0%{opacity:.55;transform:scaleX(0)}72%{opacity:.55;transform:scaleX(1)}90%,to{opacity:0;transform:scaleX(1)}}@keyframes _pulse_xqrn4_1{0%{background:var(--accent);border-color:var(--accent);transform:scale(1.25)}14%{background:var(--paper);border-color:var(--ink);transform:scale(1)}to{background:var(--paper);border-color:var(--ink);transform:scale(1)}}@media (width<=640px){._strip_xqrn4_1{--row:44px;padding:12px 0 0}._track_xqrn4_10{top:calc(16px + var(--dot) / 2);bottom:calc(var(--row) - 4px - var(--dot) / 2);left:calc(var(--dot) / 2);background-image:linear-gradient(to bottom, var(--rule-strong) 50%, transparent 0);background-size:1px 6px;width:1px;height:auto;right:auto}._fill_xqrn4_20{transform-origin:top;transform:scaleY(0)}._packet_xqrn4_29{top:0;left:50%}._nodes_xqrn4_42{grid-template-columns:1fr;grid-auto-rows:var(--row)}._node_xqrn4_42{text-align:left;flex-direction:row;align-items:flex-start;gap:14px;padding:4px 0 0}._text_xqrn4_66{flex-flow:wrap;align-items:baseline;gap:10px}._live_xqrn4_88 ._packet_xqrn4_29{animation-name:_travel-y_xqrn4_1}._live_xqrn4_88 ._fill_xqrn4_20{animation-name:_fill-y_xqrn4_1}@keyframes _travel-y_xqrn4_1{0%{opacity:0;top:0}6%{opacity:1}72%{opacity:1;top:100%}84%,to{opacity:0;top:100%}}@keyframes _fill-y_xqrn4_1{0%{opacity:.55;transform:scaleY(0)}72%{opacity:.55;transform:scaleY(1)}90%,to{opacity:0;transform:scaleY(1)}}}@media (prefers-reduced-motion:reduce){._live_xqrn4_88 ._packet_xqrn4_29,._live_xqrn4_88 ._fill_xqrn4_20,._live_xqrn4_88 ._dot_xqrn4_57{animation:none}._fill_xqrn4_20{opacity:.35;transform:none}}._featured_540he_1{display:grid}._project_540he_5{padding-block:clamp(2rem,1.5rem + 2vw,3rem)}._project_540he_5:first-child{padding-top:0}._project_540he_5+._project_540he_5{border-top:1px solid var(--rule)}._head_540he_17{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;justify-content:space-between;gap:16px;display:flex}._num_540he_26{color:var(--accent)}._domain_540he_30{text-transform:uppercase;color:var(--ink-3)}._titleRow_540he_35{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:end;gap:12px 32px;margin-top:18px;display:grid}._name_540he_43{font-size:var(--text-3xl);letter-spacing:-.02em;line-height:1}._nameLink_540he_49{transition:color var(--dur-micro) var(--ease);align-items:flex-start;gap:6px;display:inline-flex}._nameLink_540he_49:hover{color:var(--accent)}._tagline_540he_60{max-width:48ch;color:var(--ink-2)}._diagram_540he_65{border:1px solid var(--rule);border-radius:var(--radius);background-color:var(--paper-2);background-image:linear-gradient(var(--paper-3) 1px, transparent 1px), linear-gradient(90deg, var(--paper-3) 1px, transparent 1px);background-position:-1px -1px;background-size:22px 22px;margin-top:28px;padding:18px clamp(14px,2vw,26px) 22px}._diagramLabel_540he_77{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;font-size:.6875rem;display:flex}._details_540he_87{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px 48px;margin-top:28px;display:grid}._bullets_540he_94{gap:10px;display:grid}._bullets_540he_94 li{font-size:var(--text-sm);padding-left:22px;line-height:1.65;position:relative}._bullets_540he_94 li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:.8em;left:2px}._stack_540he_116{flex-direction:column;gap:12px;display:flex}._stackLabel_540he_122,._moreLabel_540he_123{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}._more_540he_123{border-top:1px solid var(--rule);margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding-top:28px}._minor_540he_137{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}._minorItem_540he_144{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);transition:transform var(--dur-reveal) var(--ease), box-shadow var(--dur-reveal) var(--ease), border-color var(--dur-reveal) var(--ease);flex-direction:column;gap:10px;padding:22px;display:flex}._minorItem_540he_144:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}._minorContext_540he_164{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--accent)}._minorName_540he_171{font-size:var(--text-xl);line-height:1.2}._minorBody_540he_176{font-size:var(--text-sm);flex:1}@media (width<=900px){._titleRow_540he_35,._details_540he_87,._minor_540he_137{grid-template-columns:1fr}}._entry_vc9oi_1{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,1fr) 4fr;gap:24px;margin-bottom:30px;padding-block:0 30px;display:grid}._side_vc9oi_10{flex-direction:column;gap:6px;padding-top:6px;display:flex}._type_vc9oi_17{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}._status_vc9oi_25{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}._title_vc9oi_31{font-size:var(--text-xl);text-wrap:pretty;max-width:40ch;line-height:1.3}._meta_vc9oi_38{font-size:var(--text-sm);color:var(--ink-3);flex-wrap:wrap;gap:6px 10px;margin-top:12px;display:flex}._number_vc9oi_47{font-family:var(--font-mono);color:var(--ink);letter-spacing:.02em}._copy_vc9oi_53{border:1px solid var(--rule-strong);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);transition:border-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:6px 12px;display:inline-flex}._copy_vc9oi_53:hover{border-color:var(--accent);color:var(--accent)}._more_vc9oi_74{font-size:var(--text-sm);margin-top:24px}@media (width<=720px){._entry_vc9oi_1{grid-template-columns:1fr;gap:10px}._side_vc9oi_10{flex-direction:row;gap:12px;padding-top:0}}._group_ithci_1{border-bottom:1px solid var(--rule);grid-template-columns:minmax(160px,1fr) 3fr;align-items:baseline;gap:12px 24px;padding-block:20px;display:grid}._group_ithci_1:first-child{padding-top:0}._label_ithci_14{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:400}@media (width<=720px){._group_ithci_1{grid-template-columns:1fr}}
