.Tnqyaa_article{--t:clamp(40px, 5.4vw, 84px);max-width:840px;padding:calc(var(--nav-h) + clamp(56px, 9vw, 140px)) var(--gutter) 0;margin:0 auto}.Tnqyaa_title{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--t);letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1.02}.Tnqyaa_card{--radius:28px;margin-top:calc(var(--t) * -.3);padding:calc(var(--t) * .3 + 24px) 28px 26px}.Tnqyaa_summary{letter-spacing:-.02em;text-wrap:pretty;max-width:40em;font-size:20px;line-height:1.4}.Tnqyaa_meta{color:var(--ink-2);gap:20px;margin-top:16px;font-size:14px;display:flex}.Tnqyaa_prose{color:#000000db;max-width:680px;font-family:var(--font-text), system-ui, sans-serif;letter-spacing:-.005em;margin:64px auto 0;font-size:18px;font-weight:400;line-height:1.7}.Tnqyaa_prose>*+*{margin-top:1.15em}.Tnqyaa_prose h2,.Tnqyaa_prose h3{color:var(--ink);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;font-weight:500}.Tnqyaa_prose h2{margin-top:2.2em;font-size:30px;line-height:1.15}.Tnqyaa_prose h3{margin-top:1.8em;font-size:22px;line-height:1.25}.Tnqyaa_prose :is(h2,h3)+*{margin-top:.6em}.Tnqyaa_prose strong{color:var(--ink);font-weight:600}.Tnqyaa_prose a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);overflow-wrap:anywhere;transition:text-decoration-color .3s}.Tnqyaa_prose a:hover{text-decoration-color:currentColor}.Tnqyaa_prose ul,.Tnqyaa_prose ol{padding-left:1.3em}.Tnqyaa_prose ul{list-style:outside}.Tnqyaa_prose ol{list-style:decimal}.Tnqyaa_prose li+li{margin-top:.35em}.Tnqyaa_prose li::marker{color:var(--ink-3)}.Tnqyaa_prose blockquote{border-left:2px solid var(--ink);color:var(--ink);padding-left:1.1em;font-style:italic}.Tnqyaa_prose code{background:#0000000f;border-radius:6px;padding:.12em .36em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.Tnqyaa_prose pre{background:#0000000d;border-radius:18px;padding:20px 24px;font-size:14px;line-height:1.6;overflow-x:auto;box-shadow:inset 0 1px 0 1px #00000005}.Tnqyaa_prose pre code{font-size:inherit;background:0 0;padding:0}.Tnqyaa_prose img{border-radius:20px;width:100%;height:auto;margin-block:2em}.Tnqyaa_prose hr{border:0;border-top:1px solid var(--line);margin-block:2.5em}.Tnqyaa_prose table{border-collapse:collapse;font-size:16px;line-height:1.5;display:block;overflow-x:auto}.Tnqyaa_prose th,.Tnqyaa_prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.Tnqyaa_prose th{color:var(--ink);font-weight:600}.Tnqyaa_end{border-top:1px solid var(--line);max-width:680px;margin:80px auto 0;padding-top:20px}.Tnqyaa_back{align-items:center;gap:8px;font-size:18px;display:inline-flex}@media (max-width:699.98px){.Tnqyaa_card{--radius:24px;padding-inline:20px}.Tnqyaa_summary{font-size:18px}.Tnqyaa_prose{margin-top:48px;font-size:17px}.Tnqyaa_prose h2{font-size:26px}}
.uFQb6W_roll{vertical-align:top;height:1.2em;line-height:1.2;display:inline-block;overflow:hidden}.uFQb6W_track{transition:transform .9s var(--ease-heavy);flex-direction:column;gap:.75em;display:flex}.uFQb6W_line{white-space:nowrap;transition:transform .9s var(--ease-heavy)}.uFQb6W_line+.uFQb6W_line{transform:skewY(8deg)}@media (hover:hover) and (pointer:fine){:is(a,button):hover .uFQb6W_track{transform:translateY(-1.95em)}:is(a,button):hover .uFQb6W_line{transform:skewY(8deg)}:is(a,button):hover .uFQb6W_line+.uFQb6W_line{transform:none}}:is(a,button):focus-visible .uFQb6W_track{transform:translateY(-1.95em)}:is(a,button):focus-visible .uFQb6W_line+.uFQb6W_line{transform:none}@media (prefers-reduced-motion:reduce){.uFQb6W_track,.uFQb6W_line{transition:none}}
.vfmKka_glass{isolation:isolate;border-radius:var(--radius,32px);position:relative;box-shadow:inset 0 1px 0 1px #00000005}.vfmKka_glass:before{content:"";z-index:-1;border-radius:inherit;opacity:.08;pointer-events:none;transition:opacity 1s var(--ease-heavy);background:#000;position:absolute;inset:0}.vfmKka_frost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:699.98px){.vfmKka_frost{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@media (hover:hover) and (pointer:fine){.vfmKka_glass:is(a,.vfmKka_linked):hover:before{opacity:.02}.vfmKka_glass:is(a,.vfmKka_linked):after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(28rem circle at var(--light-x,50%) var(--light-y,50%), #ffffff8c, #fff0 60%);opacity:0;pointer-events:none;transition:opacity .6s var(--ease-heavy);position:absolute;inset:0}.vfmKka_glass:is(a,.vfmKka_linked):hover:after{opacity:1}}.vfmKka_glass:is(a,.vfmKka_linked):focus-visible:before{opacity:.02}.vfmKka_glass:is(a,.vfmKka_linked):focus-visible{outline-offset:4px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vfmKka_frost{background:var(--paper)}}@media (prefers-reduced-transparency:reduce){.vfmKka_frost{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}}@media (prefers-reduced-motion:reduce){.vfmKka_glass:before,.vfmKka_glass:after{transition-duration:.15s}}
.S6Hkya_footer{--motto:clamp(40px, 6.6vw, 128px);max-width:var(--page-max);padding:clamp(120px, 13vw, 220px) var(--gutter) var(--gutter);margin:0 auto}.S6Hkya_motto{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--motto);letter-spacing:-.04em;line-height:1}.S6Hkya_bar{--radius:28px;margin-top:calc(var(--motto) * -.375);padding:calc(var(--motto) * .375 + 28px) 28px 24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.S6Hkya_copy{color:var(--ink-2)}.S6Hkya_links{flex-wrap:wrap;gap:8px 24px;display:flex}@media (max-width:699.98px){.S6Hkya_bar{--radius:22px;padding-inline:20px}}
.Cat9Oq_emblem{--steel-hi:#f4f0e7;--steel-mid:#c7cbd0;--steel-low:#7c8296;--steel-dark:#4a5168;--gold-hi:#f3dda0;--gold-mid:#c4a264;--gold-low:#886537;aspect-ratio:1;width:100%;color:inherit;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;display:block}.Cat9Oq_emblem svg{filter:drop-shadow(0 8px 7px #1f1a2c1f);width:100%;height:100%;transition:filter .5s;overflow:visible}.Cat9Oq_emblem:hover svg,.Cat9Oq_emblem:focus-visible svg{filter:drop-shadow(0 9px 9px #1f1a2c33)}.Cat9Oq_emblem:focus-visible{outline-offset:5px;outline:2px solid #a47f45}.Cat9Oq_detail{opacity:.7}.Cat9Oq_backLeg{opacity:.63}.Cat9Oq_edge{fill:none;stroke:#f6e9c2;stroke-width:.65px}.Cat9Oq_groove{fill:none;stroke:#1c2036;stroke-width:1.2px}@media (prefers-reduced-motion:reduce){.Cat9Oq_emblem svg{transition:none}}
.s1ta5a_mark{--size:60px;top:calc((var(--nav-h) - var(--size)) / 2);left:max(24px, (100vw - var(--page-max)) / 2 + 24px);z-index:5;width:var(--size);position:fixed}@media (max-width:699.98px){.s1ta5a_mark{--size:44px;left:16px}}
.gOObGW_nav{z-index:4;height:var(--nav-h);padding:0 max(24px, (100vw - var(--page-max)) / 2 + 24px);color:#fff;mix-blend-mode:difference;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0 0 auto}.gOObGW_links{gap:24px;display:flex}@media (max-width:699.98px){.gOObGW_nav{padding:0 16px;font-size:14px}.gOObGW_links{gap:16px}}
.ua_WXa_strip{z-index:3;pointer-events:none;height:96px;position:fixed;inset:0 0 auto}.ua_WXa_strip>div{-webkit-mask-image:var(--band);-webkit-mask-image:var(--band);mask-image:var(--band);position:absolute;inset:0}.ua_WXa_strip>div:first-child{--band:linear-gradient(to top, transparent 0%, #000 12.5%, #000 25%, transparent 37.5%);-webkit-backdrop-filter:blur(.0625px);backdrop-filter:blur(.0625px)}.ua_WXa_strip>div:nth-child(2){--band:linear-gradient(to top, transparent 12.5%, #000 25%, #000 37.5%, transparent 50%);-webkit-backdrop-filter:blur(.125px);backdrop-filter:blur(.125px)}.ua_WXa_strip>div:nth-child(3){--band:linear-gradient(to top, transparent 25%, #000 37.5%, #000 50%, transparent 62.5%);-webkit-backdrop-filter:blur(.25px);backdrop-filter:blur(.25px)}.ua_WXa_strip>div:nth-child(4){--band:linear-gradient(to top, transparent 37.5%, #000 50%, #000 62.5%, transparent 75%);-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.ua_WXa_strip>div:nth-child(5){--band:linear-gradient(to top, transparent 50%, #000 62.5%, #000 75%, transparent 87.5%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ua_WXa_strip>div:nth-child(6){--band:linear-gradient(to top, transparent 62.5%, #000 75%, #000 87.5%, transparent 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ua_WXa_strip>div:nth-child(7){--band:linear-gradient(to top, transparent 75%, #000 87.5%, #000 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ua_WXa_strip>div:nth-child(8){--band:linear-gradient(to top, transparent 87.5%, #000 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:699.98px){.ua_WXa_strip{height:72px}.ua_WXa_strip>div:nth-child(6){-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.ua_WXa_strip>div:nth-child(7){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ua_WXa_strip>div:nth-child(8){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}
@font-face{font-family:display;src:url(../media/OpenSauceTwo_Medium-s.p.1jjbk3s7chmor.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:89.55%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:111.67%}._1g556a_className{font-family:display,display Fallback;font-weight:500}._1g556a_variable{--font-display:"display", "display Fallback"}
.ffGvIW_grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ffGvIW_card{--radius:28px;flex-direction:column;justify-content:flex-end;gap:12px;height:100%;min-height:300px;padding:28px;display:flex}.ffGvIW_item:nth-child(-n+3)>.ffGvIW_card{padding-top:calc(var(--word,128px) * .375 + 16px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ffGvIW_cover{aspect-ratio:3/2;background:#0000000a;border-radius:18px;margin-bottom:auto;position:relative;overflow:hidden}.ffGvIW_image{object-fit:cover;transition:transform 1s var(--ease-heavy)}@media (hover:hover) and (pointer:fine){.ffGvIW_card:hover .ffGvIW_image{transform:scale(1.03)}}.ffGvIW_top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ffGvIW_name{letter-spacing:-.025em;min-width:0;font-size:22px}.ffGvIW_top svg{flex:none}.ffGvIW_description{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ffGvIW_meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.ffGvIW_empty{--radius:28px;padding:calc(var(--word,128px) * .375 + 28px) 28px 28px;color:var(--ink-2)}@media (max-width:1024.98px){.ffGvIW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ffGvIW_item:nth-child(3)>.ffGvIW_card{-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:28px}}@media (max-width:699.98px){.ffGvIW_grid{grid-template-columns:minmax(0,1fr)}.ffGvIW_card,.ffGvIW_empty{--radius:24px;padding:22px}.ffGvIW_card{min-height:0}.ffGvIW_item:first-child>.ffGvIW_card,.ffGvIW_empty{padding-top:calc(var(--word,64px) * .375 + 22px)}.ffGvIW_item:nth-child(n+2)>.ffGvIW_card{-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:22px}}
@font-face{font-family:sans;src:url(../media/OpenSauceSans_Medium-s.p.1tq6y4vaq0w-u.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.55%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:111.67%}.gL5j0W_className{font-family:sans,sans Fallback;font-weight:500}.gL5j0W_variable{--font-sans:"sans", "sans Fallback"}
.ZARIfG_hero{--display:min(12.5vw, 240px);--mark-size:clamp(88px, 12vw, 180px);--brand-gap:clamp(14px, 2vw, 32px);height:100svh;min-height:680px;max-height:1240px;max-width:var(--page-max);padding:calc(var(--nav-h) + var(--gutter)) var(--gutter) var(--gutter);flex-direction:column;margin:0 auto;display:flex;position:relative}.ZARIfG_brand{top:calc(var(--nav-h) + var(--gutter));width:min(calc(100% - var(--gutter) * 2), calc(var(--display) * 4.3 + var(--mark-size) + var(--brand-gap)));grid-template-columns:var(--mark-size) minmax(0, 1fr);gap:var(--brand-gap);align-items:start;margin-inline:auto;display:grid;position:absolute;left:0;right:0}.ZARIfG_brandMark{z-index:3;width:var(--mark-size);aspect-ratio:1;margin-top:calc(var(--display) * -.08);position:relative}.ZARIfG_title{z-index:1;height:1em;font-family:var(--font-display), system-ui, sans-serif;font-size:var(--display);letter-spacing:-.04em;font-weight:500;line-height:1;position:relative;overflow:hidden}.ZARIfG_word{font:inherit;white-space:nowrap;transition:transform 1s var(--ease-heavy);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0;transform:translateY(160%)skewY(12deg)}.ZARIfG_word[data-w=name]{-webkit-user-select:text;user-select:text;transition-delay:90ms;transform:none}.ZARIfG_word[data-w=code],.ZARIfG_word[data-w=x]{font-size:.7em}.ZARIfG_letter{animation:ZARIfG_rise 1s var(--ease-heavy) backwards;animation-delay:calc(.4s + var(--i) * 30ms);display:inline-block}@keyframes ZARIfG_rise{0%{opacity:.001;transform:translateY(.25em)skewY(4deg)}}@media (hover:hover) and (pointer:fine){:root[data-pointer] .ZARIfG_hero:has([data-word]:hover) .ZARIfG_word[data-w=name]{transition-delay:0s;transform:translateY(160%)skewY(12deg)}:is(:root[data-pointer] .ZARIfG_hero:has([data-word=writing]:hover) .ZARIfG_word[data-w=writing],:root[data-pointer] .ZARIfG_hero:has([data-word=code]:hover) .ZARIfG_word[data-w=code],:root[data-pointer] .ZARIfG_hero:has([data-word=projects]:hover) .ZARIfG_word[data-w=projects],:root[data-pointer] .ZARIfG_hero:has([data-word=hello]:hover) .ZARIfG_word[data-w=hello],:root[data-pointer] .ZARIfG_hero:has([data-word=stack]:hover) .ZARIfG_word[data-w=stack],:root[data-pointer] .ZARIfG_hero:has([data-word=github]:hover) .ZARIfG_word[data-w=github],:root[data-pointer] .ZARIfG_hero:has([data-word=x]:hover) .ZARIfG_word[data-w=x],:root[data-pointer] .ZARIfG_hero:has([data-word=linkedin]:hover) .ZARIfG_word[data-w=linkedin]){transform:none}}.ZARIfG_hero:has([data-word]:focus-visible) .ZARIfG_word[data-w=name]{transition-delay:0s;transform:translateY(160%)skewY(12deg)}:is(.ZARIfG_hero:has([data-word=writing]:focus-visible) .ZARIfG_word[data-w=writing],.ZARIfG_hero:has([data-word=code]:focus-visible) .ZARIfG_word[data-w=code],.ZARIfG_hero:has([data-word=projects]:focus-visible) .ZARIfG_word[data-w=projects],.ZARIfG_hero:has([data-word=hello]:focus-visible) .ZARIfG_word[data-w=hello],.ZARIfG_hero:has([data-word=github]:focus-visible) .ZARIfG_word[data-w=github],.ZARIfG_hero:has([data-word=x]:focus-visible) .ZARIfG_word[data-w=x],.ZARIfG_hero:has([data-word=linkedin]:focus-visible) .ZARIfG_word[data-w=linkedin]){transform:none}.ZARIfG_grid{z-index:2;gap:var(--gutter);min-height:0;padding-top:calc(var(--display) * .625);flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"code writing writing writing""projects projects emblem side";display:grid;position:relative}.ZARIfG_code{grid-area:code}.ZARIfG_writing{grid-area:writing}.ZARIfG_projects{grid-area:projects}.ZARIfG_pane{--radius:32px;flex-direction:column;justify-content:flex-end;gap:10px;min-width:0;padding:32px;display:flex;container-type:inline-size}.ZARIfG_note{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ZARIfG_label{justify-content:space-between;align-items:center;gap:16px;font-size:18px;display:flex}.ZARIfG_label svg{flex:none}@container (max-width:150px){.ZARIfG_label svg{display:none}}.ZARIfG_emblem{--radius:32px;grid-area:emblem;place-items:center;min-height:0;display:grid;overflow:hidden}.ZARIfG_emblem>img{grid-area:1/1;width:min(58%,220px);height:auto}.ZARIfG_aura{opacity:.5;filter:blur(34px)saturate(1.6);transition:opacity 1s var(--ease-heavy), transform 1s var(--ease-heavy);transform:scale(1.2)}@media (hover:hover) and (pointer:fine){.ZARIfG_emblem:hover .ZARIfG_aura{opacity:.8;transform:scale(1.45)}}.ZARIfG_side{gap:var(--gutter);grid-area:side;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.ZARIfG_stack{--radius:32px;min-height:0}.ZARIfG_socials{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ZARIfG_social{--radius:24px;aspect-ratio:1;place-items:center;display:grid}.ZARIfG_socialIcon{width:30%;max-width:30px;height:auto}@media (max-width:1024.98px){.ZARIfG_pane{padding:22px}.ZARIfG_label{font-size:16px}.ZARIfG_note{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box}.ZARIfG_label{gap:8px}.ZARIfG_social{--radius:18px}}@media (max-width:699.98px){.ZARIfG_hero{--display:min(16vw, 96px);--mark-size:clamp(56px, 17vw, 88px);--brand-gap:10px;height:auto;min-height:0;max-height:none}.ZARIfG_grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"writing writing""code emblem""projects projects""side side"}.ZARIfG_pane,.ZARIfG_stack,.ZARIfG_emblem{--radius:24px}.ZARIfG_pane{padding:20px}.ZARIfG_writing{min-height:200px}.ZARIfG_code,.ZARIfG_emblem{aspect-ratio:1}.ZARIfG_projects{min-height:150px}.ZARIfG_stack{height:96px}}@media (prefers-reduced-motion:reduce){.ZARIfG_letter{animation:none}.ZARIfG_word,.ZARIfG_aura{transition:none}}
.vvqZ-W_panel{--radius:32px;padding:calc(var(--word,128px) * .375 + 20px) 16px 16px}.vvqZ-W_item+.vvqZ-W_item{border-top:1px solid var(--line)}.vvqZ-W_row{transition:background-color .6s var(--ease-heavy);border-radius:20px;grid-template-columns:8.5em minmax(0,1fr) auto 24px;align-items:start;gap:32px;padding:24px 16px;display:grid}@media (hover:hover) and (pointer:fine){.vvqZ-W_row:hover{background-color:#ffffff8c}}.vvqZ-W_date,.vvqZ-W_minutes{color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:3px}.vvqZ-W_title{letter-spacing:-.025em;font-size:22px;line-height:1.2;display:block}.vvqZ-W_summary{max-width:62ch;color:var(--ink-2);margin-top:6px;display:block}.vvqZ-W_arrow{margin-top:1px}.vvqZ-W_empty{color:var(--ink-2);padding:24px 16px}@media (max-width:699.98px){.vvqZ-W_panel{--radius:24px;padding:calc(var(--word,64px) * .375 + 12px) 6px 6px}.vvqZ-W_row{grid-template-columns:minmax(0,1fr) 24px;gap:6px 16px;padding:18px 12px}.vvqZ-W_minutes{display:none}.vvqZ-W_arrow{grid-area:1/2/span 2;align-self:center}.vvqZ-W_title{font-size:19px}}
._2BoJ-q_ventures{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._2BoJ-q_card{--radius:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:flex-end;gap:12px;height:100%;min-height:360px;padding:28px;display:flex}._2BoJ-q_status{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}._2BoJ-q_live,._2BoJ-q_building{border-radius:50%;width:7px;height:7px}._2BoJ-q_live{background:var(--ink)}._2BoJ-q_building{box-shadow:inset 0 0 0 1.5px var(--ink-3)}._2BoJ-q_name{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(34px,3.2vw,56px);line-height:1;display:flex}._2BoJ-q_name svg{flex:none}._2BoJ-q_description{max-width:44ch;color:var(--ink-2)}._2BoJ-q_stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}._2BoJ-q_stretch:focus-visible{outline:none}._2BoJ-q_stretch:focus-visible:after{outline-offset:4px;outline:2px solid}._2BoJ-q_hosts{z-index:1;flex-wrap:wrap;gap:4px 20px;display:flex;position:relative}._2BoJ-q_host{transition:color .3s var(--ease-snappy);font-size:14px}._2BoJ-q_host:hover,._2BoJ-q_host:focus-visible{color:var(--amber)}._2BoJ-q_academic{--radius:28px;gap:24px var(--gutter);margin-top:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,3fr);padding:28px;display:grid}._2BoJ-q_academicTitle{letter-spacing:-.025em;font-size:22px;font-weight:500}._2BoJ-q_work{grid-template-columns:5em minmax(0,1fr);gap:16px;padding:14px 0;display:grid}._2BoJ-q_work+._2BoJ-q_work{border-top:1px solid var(--line)}._2BoJ-q_work:first-child{padding-top:2px}._2BoJ-q_year{color:var(--ink-2);font-variant-numeric:tabular-nums}@media (max-width:1024.98px){._2BoJ-q_card{min-height:300px}._2BoJ-q_academic{grid-template-columns:minmax(0,1fr)}}@media (max-width:699.98px){._2BoJ-q_ventures{grid-template-columns:minmax(0,1fr)}._2BoJ-q_card,._2BoJ-q_academic{--radius:24px;padding:22px}._2BoJ-q_card{min-height:0}._2BoJ-q_item:first-child>._2BoJ-q_card{padding-top:calc(var(--word,64px) * .375 + 28px)}._2BoJ-q_item:not(:first-child)>._2BoJ-q_card{-webkit-backdrop-filter:none;backdrop-filter:none}}
.GQa8tG_grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.GQa8tG_card,.GQa8tG_fallback{--radius:28px;flex-direction:column;justify-content:flex-end;gap:12px;padding:28px;display:flex}.GQa8tG_card{height:100%;min-height:300px}.GQa8tG_fallback{min-height:240px}.GQa8tG_item:nth-child(-n+3)>.GQa8tG_card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.GQa8tG_top{justify-content:space-between;align-items:center;gap:16px;display:flex}.GQa8tG_name{letter-spacing:-.025em;min-width:0;font-size:22px}.GQa8tG_top svg{flex:none}.GQa8tG_description{color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.GQa8tG_meta{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.GQa8tG_stat{align-items:center;gap:5px;display:inline-flex}@media (max-width:1024.98px){.GQa8tG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.GQa8tG_item:nth-child(3)>.GQa8tG_card{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:699.98px){.GQa8tG_grid{grid-template-columns:minmax(0,1fr)}.GQa8tG_card,.GQa8tG_fallback{--radius:24px;padding:22px}.GQa8tG_card{min-height:0}.GQa8tG_item:first-child>.GQa8tG_card{padding-top:calc(var(--word,64px) * .375 + 28px)}.GQa8tG_item:nth-child(2)>.GQa8tG_card{-webkit-backdrop-filter:none;backdrop-filter:none}}
@font-face{font-family:text;src:url(../media/OpenSauceSans_Regular-s.3xbc_fz1qesei.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:text;src:url(../media/OpenSauceSans_Italic-s.1qwqnonuw9a3o.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:text;src:url(../media/OpenSauceSans_SemiBold-s.23s35kw1uc1ip.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:90.93%;descent-override:21.55%;line-gap-override:0.0%;size-adjust:109.98%}._3-WIVq_className{font-family:text,text Fallback}._3-WIVq_variable{--font-text:"text", "text Fallback"}
._4HjRjW_files{flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:18px;display:flex}._4HjRjW_file{align-items:center;gap:8px;display:inline-flex}._4HjRjW_cover{aspect-ratio:3/2;margin-top:var(--gutter);background:#0000000a;border-radius:28px;position:relative;overflow:hidden}._4HjRjW_image{object-fit:cover}@media (max-width:699.98px){._4HjRjW_files{font-size:16px}._4HjRjW_cover{border-radius:24px}}
.HS70Aa_main{--display:min(12.5vw, 240px);max-width:var(--page-max);padding:calc(var(--nav-h) + clamp(48px, 8vw, 120px)) var(--gutter) 0;flex-direction:column;align-items:center;margin:0 auto;display:flex}.HS70Aa_code{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--display);letter-spacing:-.04em;font-weight:500;line-height:1}.HS70Aa_card{--radius:32px;width:min(100%,720px);margin-top:calc(var(--display) * -.375);padding:calc(var(--display) * .375 + 32px) 32px 32px;flex-direction:column;gap:24px;display:flex}.HS70Aa_text{text-wrap:pretty;font-size:20px;line-height:1.4}.HS70Aa_link{justify-content:space-between;align-items:center;font-size:18px;display:inline-flex}@media (max-width:699.98px){.HS70Aa_main{--display:30vw}.HS70Aa_card{--radius:24px;padding-inline:22px}}
.A23O5q_section{--word:clamp(64px, 8.9vw, 170px);max-width:var(--page-max);padding:clamp(120px, 13vw, 220px) var(--gutter) 0;margin:0 auto}.A23O5q_divided{padding-top:clamp(72px,7vw,120px)}.A23O5q_rule{border:0;border-top:1px solid var(--line);margin:0 0 clamp(72px,7vw,120px)}.A23O5q_head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.A23O5q_title{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--word);letter-spacing:-.04em;white-space:nowrap;font-weight:500;line-height:1}.A23O5q_action{padding-top:calc(var(--word) * .14);flex:none;font-size:18px}.A23O5q_action a{align-items:center;gap:8px;display:inline-flex}.A23O5q_body{margin-top:calc(var(--word) * -.375);position:relative}@media (max-width:699.98px){.A23O5q_section{--word:min(15.5vw, 72px);padding-top:104px}.A23O5q_chapter{--word:min(13vw, 72px)}.A23O5q_divided{padding-top:56px}.A23O5q_rule{margin-bottom:56px}.A23O5q_action{display:none}}
