.wireguard-architecture_figure__2KE75{margin-top:2rem;border:1px solid var(--border);padding:1.25rem;background:var(--surface-subtle)}.wireguard-architecture_figure__2KE75 figcaption,.wireguard-architecture_label__I4bsR{font-family:var(--font-geist-mono),monospace;font-size:.6875rem;line-height:1.7;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground)}.wireguard-architecture_nodes__4ObYx{display:grid;margin-top:1.5rem}.wireguard-architecture_node__gLEk5{min-width:0;border:1px solid var(--border);padding:1.25rem;background:var(--surface);cursor:default;transition:border-color .16s ease,background-color .16s ease}.wireguard-architecture_node__gLEk5 .wireguard-architecture_label__I4bsR{transition:color .16s ease}.wireguard-architecture_hub__C3pSX{border-top:2px solid var(--accent)}.wireguard-architecture_node__gLEk5 h3{margin-top:.75rem;font-size:1.25rem;line-height:1.35;font-weight:500;letter-spacing:-.025em}.wireguard-architecture_node__gLEk5>p:not(.wireguard-architecture_label__I4bsR){margin-top:1rem;font-size:.875rem;line-height:1.75;color:var(--muted-foreground)}.wireguard-architecture_annotation__IRyAv{border-top:1px solid var(--border);padding-top:.75rem}.wireguard-architecture_address__kLNW1 small{display:block;font-size:.6875rem}.wireguard-architecture_address__kLNW1 strong{display:block;margin-top:.25rem;font-family:var(--font-geist-mono),monospace;color:var(--accent);font-size:1.25rem;font-weight:500}.wireguard-architecture_addressLabel__1q2o0{display:inline-block;margin-top:.5rem;padding:.125rem .5rem;border:1px solid var(--border);background:var(--surface-subtle);font-family:var(--font-geist-mono),monospace;font-size:.75rem;line-height:1.6}.wireguard-architecture_connection__OvCus{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-block:.75rem;color:var(--accent)}.wireguard-architecture_connection__OvCus span{display:inline-block;transform:rotate(90deg);font-size:1.5rem}.wireguard-architecture_connection__OvCus small{font-family:var(--font-geist-mono),monospace;font-size:.75rem}.wireguard-architecture_connection__OvCus span{opacity:.8;transition:opacity .16s ease}@media (hover:hover) and (pointer:fine){.wireguard-architecture_node__gLEk5:hover{border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 4%,var(--surface))}.wireguard-architecture_node__gLEk5:hover .wireguard-architecture_label__I4bsR{color:var(--accent)}.wireguard-architecture_connection__OvCus:has(+.wireguard-architecture_node__gLEk5:hover) span,.wireguard-architecture_node__gLEk5:hover+.wireguard-architecture_connection__OvCus span{opacity:1}}@media (prefers-reduced-motion:reduce){.wireguard-architecture_connection__OvCus span,.wireguard-architecture_node__gLEk5,.wireguard-architecture_node__gLEk5 .wireguard-architecture_label__I4bsR{transition:none}}.wireguard-architecture_internet__f0fAe{margin-top:1.25rem;font-size:.8125rem;line-height:1.75;color:var(--muted-foreground)}.wireguard-architecture_paths__I5MdI{display:grid;gap:1.5rem;margin-top:1.5rem}.wireguard-architecture_paths__I5MdI>div{border-top:1px solid var(--accent);padding-top:1rem}.wireguard-architecture_paths__I5MdI h3{font-size:.875rem;font-weight:500}.wireguard-architecture_paths__I5MdI p{margin-top:.75rem;font-size:.875rem;line-height:1.8}.wireguard-architecture_explanation__kZcIJ{max-width:78ch;margin-top:2rem}.wireguard-architecture_explanation__kZcIJ h3{font-size:1.25rem;font-weight:500}.wireguard-architecture_explanation__kZcIJ p{margin-top:1rem;line-height:1.8;color:var(--muted-foreground)}@media (min-width:768px){.wireguard-architecture_figure__2KE75{padding:2rem}.wireguard-architecture_paths__I5MdI{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (min-width:1100px){.wireguard-architecture_nodes__4ObYx{grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr) 4rem minmax(0,1fr);align-items:stretch}.wireguard-architecture_connection__OvCus{flex-direction:column;gap:0}.wireguard-architecture_connection__OvCus span{transform:none}}.technical-chips_chips__Z5yko li{position:relative;cursor:default;transition:color var(--motion-base) var(--ease-precision),background-color var(--motion-base) var(--ease-precision),border-color var(--motion-base) var(--ease-precision)}.technical-chips_chips__Z5yko li:after{content:"";position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:border-color var(--motion-base) var(--ease-precision)}@media (hover:hover) and (pointer:fine){.technical-chips_chips__Z5yko li:hover{background-color:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent)}.technical-chips_chips__Z5yko li:hover,.technical-chips_chips__Z5yko li:hover:after{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.lab-card_entry__JBIqc{min-width:0;padding-block:2rem;border-top:1px solid var(--border)}.lab-card_entry__JBIqc+.lab-card_entry__JBIqc{margin-top:1.5rem}.lab-card_working__Rln3p{padding:1.5rem;border:1px solid var(--border);border-top:2px solid var(--accent);background:var(--surface-subtle)}.lab-card_metadata__0RZPp{display:flex;flex-wrap:wrap;gap:.625rem 1.5rem;font-family:var(--font-geist-mono),monospace;font-size:.6875rem;line-height:1.8;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.lab-card_status__B3SmB{color:var(--foreground);font-weight:500}.lab-card_working__Rln3p .lab-card_status__B3SmB{position:relative}.lab-card_working__Rln3p .lab-card_status__B3SmB:before{content:"";position:absolute;top:calc(50% - 3px);left:-12px;width:6px;height:6px;border-radius:50%;background-color:var(--accent)}.lab-card_register__0QMQb{color:var(--accent);white-space:nowrap}.lab-card_body__xeE4J{display:grid;gap:1.75rem;margin-top:1.5rem}.lab-card_title__NuNs_{max-width:27ch;font-size:clamp(1.625rem,2.5vw,2.125rem);font-weight:500;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.lab-card_working__Rln3p .lab-card_title__NuNs_{font-size:clamp(1.875rem,3.4vw,2.875rem)}.lab-card_summary__q6as4{max-width:58ch;margin-top:1rem;color:var(--muted-foreground);line-height:1.8}.lab-card_technologies___u7I1{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem;font-family:var(--font-geist-mono),monospace;font-size:.75rem;line-height:1.8}.lab-card_notes__M_bMj{border-top:1px solid var(--border);padding-top:1.25rem}.lab-card_notes__M_bMj h4{font-family:var(--font-geist-mono),monospace;font-size:.6875rem;line-height:1.8;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.lab-card_notes__M_bMj p{max-width:60ch;margin-top:.75rem;line-height:1.8}.lab-card_notes__M_bMj h4:not(:first-child){margin-top:1.5rem}.lab-card_notes__M_bMj ul{margin-top:.75rem;padding-left:1rem;list-style:disc;color:var(--muted-foreground);font-size:.9375rem;line-height:1.8}.lab-card_notes__M_bMj li+li{margin-top:.5rem}.lab-card_notes__M_bMj li{cursor:default;transition:color var(--motion-base) var(--ease-precision)}.lab-card_notes__M_bMj li::marker{color:color-mix(in srgb,var(--accent) 65%,var(--muted-foreground));transition:color var(--motion-base) var(--ease-precision)}@media (hover:hover) and (pointer:fine){.lab-card_notes__M_bMj li:hover{color:var(--foreground)}.lab-card_notes__M_bMj li:hover::marker{color:var(--accent)}}@media (min-width:768px){.lab-card_working__Rln3p{padding:2rem}}@media (min-width:1024px){.lab-card_body__xeE4J{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem}.lab-card_working__Rln3p{padding:2.5rem}.lab-card_notes__M_bMj{border-top:0;border-left:1px solid var(--border);padding-top:0;padding-left:2rem}}.laboratory_hero__zWCcp{display:grid;gap:1.75rem;padding-block:3.5rem 3rem}.laboratory_eyebrow__K7b2a{font-family:var(--font-geist-mono),monospace;font-size:.6875rem;line-height:1.8;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.laboratory_hero__zWCcp h1{max-width:13ch;margin-top:1.25rem;font-size:clamp(2.75rem,5.5vw,4.75rem);font-weight:500;line-height:1.06;letter-spacing:-.05em;text-wrap:balance}.laboratory_intro__MvsJy{max-width:60ch;color:var(--muted-foreground);line-height:1.8}.laboratory_intro__MvsJy p:first-child{color:var(--foreground);font-size:1.125rem}.laboratory_intro__MvsJy p+p{margin-top:1rem}.laboratory_logHeading__5bw9g{display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-items:baseline;margin-bottom:1.25rem}.laboratory_logHeading__5bw9g h2{font-size:1.125rem;font-weight:500;letter-spacing:-.02em}.laboratory_method__zGY_9{padding-block:2.5rem;margin-top:.5rem;border-top:1px solid var(--border)}.laboratory_methodIntro__n_qQB{display:grid;gap:1.25rem}.laboratory_method__zGY_9 h2{max-width:23ch;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.laboratory_methodIntro__n_qQB p{max-width:65ch;line-height:1.8;color:var(--muted-foreground)}.laboratory_fields__TbclF{display:grid;gap:1.5rem;margin-top:1.75rem}.laboratory_fields__TbclF>div{border-top:1px solid var(--border);padding-top:1rem}.laboratory_fields__TbclF dt{font-weight:500;line-height:1.5}.laboratory_fields__TbclF dd{margin-top:.75rem;line-height:1.8;font-size:.9375rem;color:var(--muted-foreground)}.laboratory_closing__okhs4{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding-block:1.5rem 3rem;border-top:1px solid var(--border)}.laboratory_closing__okhs4 p{color:var(--muted-foreground);line-height:1.8}.laboratory_link__iiBuJ{display:inline-flex;align-items:center;min-height:44px;gap:1.5rem;color:var(--accent);text-decoration:underline;text-underline-offset:5px}.laboratory_link__iiBuJ span{display:inline-block}.laboratory_link__iiBuJ:active,.laboratory_link__iiBuJ:focus-visible{color:var(--foreground)}@media (min-width:768px){.laboratory_hero__zWCcp{padding-block:4rem 3rem}.laboratory_fields__TbclF{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.laboratory_closing__okhs4{padding-bottom:4rem}}@media (min-width:1024px){.laboratory_hero__zWCcp{align-items:end}.laboratory_hero__zWCcp,.laboratory_methodIntro__n_qQB{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.laboratory_method__zGY_9{padding-block:3rem}}@media (hover:hover) and (pointer:fine){.laboratory_link__iiBuJ:hover{color:var(--foreground)}}@media (prefers-reduced-motion:no-preference){.laboratory_link__iiBuJ{transition:color var(--motion-fast) var(--ease-precision)}.laboratory_link__iiBuJ span{transition:transform var(--motion-base) var(--ease-precision)}.laboratory_link__iiBuJ:focus-visible span{transform:translateX(4px)}@media (hover:hover) and (pointer:fine){.laboratory_link__iiBuJ:hover span{transform:translateX(4px)}}}.project-card_record__f6xXV{transition:border-color var(--motion-base) var(--ease-precision),background-color var(--motion-base) var(--ease-precision);display:grid;gap:2rem;padding-block:1.75rem 2.5rem;border-top:1px solid var(--border)}.project-card_metadata__p4eqb{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:baseline}.project-card_metadata__p4eqb>div{min-width:0;max-width:100%}.project-card_metadata__p4eqb dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.project-card_label__Ytyy9,.project-card_reading__uNaR5 dt{letter-spacing:.1em}.project-card_label__Ytyy9,.project-card_metadata__p4eqb dd,.project-card_reading__uNaR5 dt{font-family:var(--font-geist-mono),monospace;font-size:.6875rem;line-height:1.7;text-transform:uppercase;color:var(--muted-foreground)}.project-card_metadata__p4eqb dd{margin:0;letter-spacing:.08em;overflow-wrap:anywhere}.project-card_metadata__p4eqb>div:first-child dd{color:var(--accent)}.project-card_content__vqDTn{min-width:0}.project-card_title__5R9AT{max-width:29ch;font-size:clamp(1.875rem,3.5vw,3rem);line-height:1.15;letter-spacing:-.04em;font-weight:500;text-wrap:balance}.project-card_summary__pSiQ_{max-width:66ch;margin-top:1.5rem;font-size:1.125rem;line-height:1.75;color:var(--muted-foreground)}.project-card_reading__uNaR5{margin-top:2rem}.project-card_reading__uNaR5>div{padding-block:1.25rem;border-top:1px solid var(--border)}.project-card_reading__uNaR5 dd{max-width:70ch;margin-top:.625rem;font-size:.9375rem;line-height:1.8}.project-card_technical__cTsVK{margin-top:1rem;padding:1.25rem;background:var(--surface-subtle)}.project-card_technologies__HYEWj{display:flex;flex-wrap:wrap;gap:.625rem 1.25rem;margin-top:.875rem}.project-card_technologies__HYEWj li{font-size:.8125rem;line-height:1.7}.project-card_link__LRNrX{display:inline-flex;align-items:center;min-height:48px;gap:2rem;margin-top:1.5rem;color:var(--foreground);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;font-weight:500}.project-card_link__LRNrX span{display:inline-block}.project-card_link__LRNrX{transition:color var(--motion-base) var(--ease-precision)}.project-card_link__LRNrX:active,.project-card_link__LRNrX:focus-visible{color:var(--accent)}.project-card_record__f6xXV:focus-within{border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 3%,var(--background))}.project-card_record__f6xXV:focus-within .project-card_link__LRNrX{color:var(--accent)}@media (min-width:768px){.project-card_record__f6xXV{padding-block:2rem 3rem;gap:2rem}.project-card_reading__uNaR5>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1.5rem}.project-card_reading__uNaR5 dd{margin-top:0}.project-card_technical__cTsVK{padding:1.5rem}}@media (min-width:1024px){.project-card_record__f6xXV{gap:1.75rem;padding-block:2rem 2.5rem}.project-card_metadata__p4eqb{padding-bottom:.75rem;border-bottom:1px solid var(--border)}.project-card_content__vqDTn{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.5rem 3rem;align-items:start}.project-card_summary__pSiQ_,.project-card_title__5R9AT{align-self:center;margin-block:.25rem}.project-card_reading__uNaR5{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:2rem;margin-top:.5rem}.project-card_reading__uNaR5>div{display:block;padding-block:1rem 0}.project-card_reading__uNaR5 dd{margin-top:.75rem}.project-card_technical__cTsVK{grid-column:1/-1;margin-top:0;padding:1rem 1.25rem}.project-card_link__LRNrX{grid-column:1/-1;justify-self:start;margin-top:0}}@media (hover:hover) and (pointer:fine){.project-card_record__f6xXV:hover{border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 3%,var(--background))}.project-card_record__f6xXV:hover .project-card_link__LRNrX{color:var(--accent)}}@media (prefers-reduced-motion:no-preference){.project-card_link__LRNrX span{transition:transform var(--motion-base) var(--ease-precision)}.project-card_record__f6xXV:focus-within .project-card_link__LRNrX span{transform:translateX(4px)}@media (hover:hover) and (pointer:fine){.project-card_record__f6xXV:hover .project-card_link__LRNrX span{transform:translateX(4px)}}}.projects_hero__z0F8j{padding-block:3.5rem 2.5rem}.projects_eyebrow__ykvqp{font-family:var(--font-geist-mono),monospace;font-size:.6875rem;line-height:1.7;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.projects_hero__z0F8j h1{margin-top:1.5rem;max-width:22ch;font-size:clamp(2.5rem,5.3vw,4.5rem);line-height:1.08;letter-spacing:-.05em;font-weight:500;text-wrap:balance}.projects_intro__tRECi{margin-top:1.5rem;max-width:64ch;font-size:1.0625rem;line-height:1.8;color:var(--muted-foreground)}.projects_archiveHeading__xmdav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:end;padding-bottom:1rem}.projects_archiveHeading__xmdav h2{margin-top:.625rem;font-size:1.5rem;line-height:1.3;letter-spacing:-.025em;font-weight:500}.projects_count____uPb{font-family:var(--font-geist-mono),monospace;font-size:.6875rem;line-height:1.7;color:var(--muted-foreground)}.projects_documentation__E7iXb{border-top:1px solid var(--border);padding-block:2.5rem 3rem}.projects_documentationIntro__AomZg{display:grid;gap:1.5rem}.projects_documentationIntro__AomZg h2{max-width:20ch;font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.2;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.projects_documentationIntro__AomZg p{max-width:62ch;color:var(--muted-foreground);line-height:1.8}.projects_fields___nQ1Q{display:grid;gap:1.5rem 2rem;margin-top:2rem}.projects_fields___nQ1Q>div{border-top:1px solid var(--border);padding-top:1rem}.projects_fields___nQ1Q h3{font-size:1rem;line-height:1.5;font-weight:500}.projects_fields___nQ1Q p{margin-top:.75rem;color:var(--muted-foreground);font-size:.8125rem;line-height:1.8}@media (min-width:768px){.projects_hero__z0F8j{padding-block:4rem 3rem}.projects_fields___nQ1Q{grid-template-columns:repeat(2,minmax(0,1fr))}.projects_documentation__E7iXb{padding-block:3rem 3.5rem}}@media (min-width:1024px){.projects_hero__z0F8j{padding-block:4rem 3rem}.projects_intro__tRECi{margin-left:0}.projects_documentationIntro__AomZg{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:3rem}.projects_fields___nQ1Q{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}}.project-detail_page__RRZqh{padding-block:2rem 4rem}.project-detail_link__WBxdt{display:inline-flex;align-items:center;gap:1.5rem;min-height:44px;color:var(--accent);text-decoration:underline;text-underline-offset:5px;font-size:.9375rem}.project-detail_hero__6h1Br{padding-block:2rem 3rem}.project-detail_eyebrow__pNzC1,.project-detail_metadata__snXwy{font-family:var(--font-geist-mono),monospace;font-size:.6875rem;line-height:1.7;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.project-detail_metadata__snXwy{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.project-detail_hero__6h1Br h1{max-width:24ch;margin-top:1.5rem;font-size:clamp(2.25rem,4.8vw,4.25rem);line-height:1.1;letter-spacing:-.045em;font-weight:500;text-wrap:balance}.project-detail_summary__z0lvW{max-width:70ch;margin-top:1.5rem;font-size:1.125rem;line-height:1.8;color:var(--muted-foreground)}.project-detail_technologies__5lwhP{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem;font-family:var(--font-geist-mono),monospace;font-size:.75rem;line-height:1.8}.project-detail_overview__92ORK{border-top:1px solid var(--border);padding-block:2rem 3rem}.project-detail_overviewGrid__tZ13H{display:grid;gap:2rem;margin-top:1.5rem}.project-detail_overview__92ORK h3{font-size:1.375rem;font-weight:500;letter-spacing:-.025em}.project-detail_overview__92ORK p{margin-top:1rem;line-height:1.8;color:var(--muted-foreground)}.project-detail_result__xZ2Gr{border-left:2px solid var(--accent);background:var(--surface-subtle);padding:1.5rem;margin-top:2rem}.project-detail_result__xZ2Gr p{max-width:94ch;color:var(--foreground)}.project-detail_section__arXZR{display:grid;gap:1.5rem;padding-block:2.5rem;border-top:1px solid var(--border)}.project-detail_architecture__fhrES h2,.project-detail_closing__ibB4E h2,.project-detail_section__arXZR h2{font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:500;line-height:1.2;letter-spacing:-.035em}.project-detail_section__arXZR .project-detail_eyebrow__pNzC1{margin-bottom:.75rem}.project-detail_architectureText__dv7p9,.project-detail_list__KBcjd,.project-detail_prose__rNAi0,.project-detail_steps__P1PZi{max-width:76ch;line-height:1.8;color:var(--muted-foreground)}.project-detail_list__KBcjd{list-style:disc;padding-left:1.25rem}.project-detail_list__KBcjd li+li{margin-top:.875rem}.project-detail_list__KBcjd li::marker{color:var(--accent)}.project-detail_steps__P1PZi{list-style:decimal;padding-left:1.5rem}.project-detail_steps__P1PZi li{padding:.875rem 0 .875rem .5rem;border-bottom:1px solid var(--border);cursor:default;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.project-detail_steps__P1PZi li::marker{color:var(--muted-foreground);transition:color .16s ease}.project-detail_steps__P1PZi li:first-child{padding-top:0}.project-detail_architecture__fhrES{padding-block:2.5rem;border-top:1px solid var(--border)}.project-detail_architectureText__dv7p9{margin-top:2rem}.project-detail_closing__ibB4E{border-top:1px solid var(--border);padding-top:2.5rem}.project-detail_closing__ibB4E h2{max-width:28ch}.project-detail_closing__ibB4E p{max-width:62ch;margin-top:1rem;line-height:1.8;color:var(--muted-foreground)}.project-detail_actions__LVv1E{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem}.project-detail_link__WBxdt{transition:color var(--motion-base) var(--ease-precision)}.project-detail_link__WBxdt span{display:inline-block}.project-detail_link__WBxdt:active,.project-detail_link__WBxdt:focus-visible{color:var(--foreground)}@media (min-width:768px){.project-detail_page__RRZqh{padding-block:2.5rem 4rem}.project-detail_hero__6h1Br{padding-block:2.5rem 3.5rem}.project-detail_overviewGrid__tZ13H{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.project-detail_architecture__fhrES,.project-detail_section__arXZR{padding-block:3rem}}@media (min-width:1024px){.project-detail_section__arXZR{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:4rem}.project-detail_result__xZ2Gr{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:3rem;padding:2rem}.project-detail_result__xZ2Gr p{margin-top:0}.project-detail_architectureText__dv7p9{margin-left:auto}}@media (hover:hover) and (pointer:fine){.project-detail_steps__P1PZi li:hover{background-color:color-mix(in srgb,var(--accent) 4%,var(--surface));color:var(--foreground);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.project-detail_steps__P1PZi li:hover::marker{color:var(--accent)}.project-detail_link__WBxdt:hover{color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.project-detail_steps__P1PZi li,.project-detail_steps__P1PZi li::marker{transition:none}}@media (prefers-reduced-motion:no-preference){.project-detail_link__WBxdt span{transition:transform var(--motion-base) var(--ease-precision)}.project-detail_link__WBxdt:focus-visible span{transform:translateX(4px)}@media (hover:hover) and (pointer:fine){.project-detail_link__WBxdt:hover span{transform:translateX(4px)}}}.about_page__TFIxx{min-width:0}.about_hero__fkFC0{display:grid;gap:2.5rem;padding-block:4rem}.about_eyebrow__l_EoS{font-family:var(--font-geist-mono),monospace;font-size:.6875rem;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}.about_title__NRGjh{margin-top:1.5rem;max-width:16ch;font-size:clamp(2.5rem,5.3vw,4.5rem);font-weight:500;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.about_prose__FS0rD,.about_title__NRGjh span{color:var(--muted-foreground)}.about_prose__FS0rD{max-width:62ch;line-height:1.8}.about_prose__FS0rD>*+*{margin-top:1.25rem}.about_introduction__jUg7t>p:first-child{color:var(--foreground);font-size:1.125rem;line-height:1.7}.about_section__ue0wt{padding-block:3.5rem;border-top:1px solid var(--border)}.about_building__LKat4,.about_deliveryIntro__I13M8,.about_diagnosis__joBUr,.about_learning__PfymG,.about_thinking__fFR9V{display:grid;gap:2rem}.about_statement__YSnWd{max-width:13ch;font-size:clamp(2rem,4.3vw,3.5rem);font-weight:500;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.about_heading__8NXPV{max-width:22ch;color:var(--foreground);font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.2;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.about_context__Hcc3p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;padding-block:.25rem}.about_context__Hcc3p li{border-top:1px solid var(--border);padding-top:.75rem;font-size:.875rem;color:var(--foreground)}.about_prose__FS0rD .about_emphasis__HLiNp{color:var(--foreground)}.about_improvements__EsiVM{align-self:center}.about_improvements__EsiVM li{padding-block:.875rem;border-bottom:1px solid var(--border);font-size:1.125rem;letter-spacing:-.02em;cursor:default;transition:background-color var(--motion-base) var(--ease-precision),border-color var(--motion-base) var(--ease-precision)}.about_improvements__EsiVM li:first-child{border-top:1px solid var(--border)}.about_contrasts__42SV_{display:grid;gap:2.25rem;margin-top:2rem}.about_subheading__tFDr1{color:var(--foreground);font-size:1.375rem;line-height:1.35;font-weight:500;letter-spacing:-.025em}.about_honesty__U8JzA{display:grid;gap:.75rem;margin-top:2.5rem;border-left:2px solid var(--accent);padding-left:1.25rem}.about_honesty__U8JzA h3{font-size:1.125rem;font-weight:500}.about_honesty__U8JzA p{max-width:65ch;color:var(--muted-foreground);line-height:1.8}.about_lead__s0qVs{font-size:1.25rem;line-height:1.6;color:var(--foreground);letter-spacing:-.02em}.about_deliverySteps__XAXTQ{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:2rem;font-size:1.0625rem}.about_deliverySteps__XAXTQ li{display:flex;align-items:baseline;gap:1rem;cursor:default}.about_deliverySteps__XAXTQ li,.about_stepArrow__ZYhg0{color:var(--muted-foreground);transition:color var(--motion-base) var(--ease-precision)}.about_principle__GR5Yf{padding-block:3.5rem;background:var(--surface-subtle)}.about_principle__GR5Yf blockquote{max-width:36ch;margin-top:1.75rem;font-size:clamp(1.75rem,3.4vw,3rem);line-height:1.35;letter-spacing:-.035em;text-wrap:pretty}.about_building__LKat4{border-top:0}.about_interests__giJET ul{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.625rem 1.25rem}.about_interests__giJET li{font-size:1.125rem;line-height:1.6;padding-bottom:.375rem;border-bottom:1px solid var(--border)}.about_prose__FS0rD .about_education__DMRGF{font-size:.875rem}.about_learningNote__DmhdX{max-width:31ch;font-size:clamp(1.5rem,2.6vw,2.125rem);line-height:1.4;letter-spacing:-.03em;color:var(--muted-foreground)}.about_learningNote__DmhdX span{color:var(--foreground)}.about_contact__sTMvI{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid var(--border);padding-block:3rem 4rem}.about_contact__sTMvI h2{max-width:20ch;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.15;letter-spacing:-.04em;font-weight:500;text-wrap:balance}.about_contactLink__lHYn7{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:3rem;padding:.75rem 1.25rem;border:1px solid var(--accent);background:var(--accent);color:var(--accent-foreground);transition:background-color var(--motion-base) var(--ease-precision),border-color var(--motion-base) var(--ease-precision)}.about_contactLink__lHYn7 span{display:inline-block}.about_contactLink__lHYn7:active,.about_contactLink__lHYn7:focus-visible{background:var(--foreground);border-color:var(--foreground)}@media (min-width:768px){.about_hero__fkFC0{padding-block:5rem;gap:3rem}.about_introduction__jUg7t{margin-left:auto;max-width:56ch}.about_section__ue0wt{padding-block:4.5rem}.about_contrasts__42SV_{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:2.5rem}.about_principle__GR5Yf{padding-block:4.5rem}.about_interests__giJET{max-width:34rem}.about_contact__sTMvI{padding-block:4rem 5rem}}@media (min-width:1024px){.about_hero__fkFC0{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:5rem;align-items:end;padding-block:6rem}.about_introduction__jUg7t{padding-bottom:.25rem}.about_deliveryIntro__I13M8,.about_thinking__fFR9V{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem}.about_building__LKat4,.about_diagnosis__joBUr,.about_learning__PfymG{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:7rem}.about_contrasts__42SV_{gap:6rem}.about_honesty__U8JzA{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem;margin-top:3rem}.about_deliverySteps__XAXTQ{margin-top:3rem;font-size:1.25rem;gap:1.25rem}.about_principle__GR5Yf{padding-block:5rem}.about_principle__GR5Yf blockquote{margin-left:16%}.about_interests__giJET,.about_learningNote__DmhdX{align-self:center}}@media (hover:hover) and (pointer:fine){.about_deliverySteps__XAXTQ li:hover{color:var(--foreground)}.about_deliverySteps__XAXTQ li:hover .about_stepArrow__ZYhg0{color:var(--accent)}.about_improvements__EsiVM li:hover{background-color:color-mix(in srgb,var(--accent) 3%,var(--background));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.about_contactLink__lHYn7:hover{background:var(--foreground);border-color:var(--foreground)}}@media (prefers-reduced-motion:no-preference){.about_stepArrow__ZYhg0{transition:color var(--motion-base) var(--ease-precision),transform var(--motion-base) var(--ease-precision)}.about_contactLink__lHYn7 span{transition:transform var(--motion-base) var(--ease-precision)}.about_contactLink__lHYn7:focus-visible span{transform:translateX(4px)}@media (hover:hover) and (pointer:fine){.about_deliverySteps__XAXTQ li:hover .about_stepArrow__ZYhg0{transform:translateX(2px)}.about_contactLink__lHYn7:hover span{transform:translateX(4px)}}}