:root{--bg:#060606;--black:#000;--bg-alt:#1c1c1c;--bg-soft:#1f1f1f;--bg-plum:#302028;--surface:#333;--selection:#384048;--border:#404040;--float:#403c41;--comment:#7c7c7c;--grey:#888;--grey-mid:#989898;--grey-light:#a8a8a8;--silver:#c7c7c7;--fg:#e4e4e8;--fg-bright:#f0f0f0;--cream:#f0e0d6;--keyword:#e19067;--func:#75a1c7;--type:#c4a8d6;--string:#9eb38e;--signal:#c2916a;--error:#e08585;--warning:#d9a35a;--info:#8c9cb8;--ok:#6fbe80;--font:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--app-bar-height:38px;--winbar-height:36px;--statusline-height:30px;--explorer-width:238px}*{box-sizing:border-box}html{background:var(--bg);color:var(--fg);scrollbar-color:var(--border) var(--bg)}body{min-width:320px;padding-bottom:var(--statusline-height);background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.65;overflow-x:hidden}::selection{background:var(--selection);color:var(--fg-bright)}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}:focus-visible{outline:1px solid var(--func);outline-offset:3px}.skip-link{z-index:100;background:var(--fg-bright);color:var(--black);padding:7px 12px;font-size:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.syntax-keyword{color:var(--keyword)}.syntax-function{color:var(--func)}.syntax-type{color:var(--type)}.syntax-property{color:var(--fg)}.syntax-string{color:var(--string)}.syntax-punctuation{color:var(--grey-light)}.code-comment{color:var(--comment)}.code-line{margin:0}.code-indent{margin-left:2ch}.ok{color:var(--ok)!important}.app-bar{z-index:50;height:var(--app-bar-height);border-bottom:1px solid var(--border);background:var(--black);color:var(--grey-light);align-items:stretch;font-size:11px;display:flex;position:sticky;top:0}.window-mark{justify-content:center;align-items:center;gap:5px;width:48px;display:flex}.window-mark span{border:1px solid var(--grey);border-radius:50%;width:6px;height:6px}.window-mark span:first-child{background:var(--keyword);border-color:var(--keyword)}.workspace-name{width:calc(var(--explorer-width) - 48px);border-right:1px solid var(--border);color:var(--silver);align-items:center;padding-inline:9px;display:flex}.workspace-name span{color:var(--comment)}.branch{border-left:1px solid var(--bg-alt);color:var(--signal);align-items:center;margin-left:auto;padding-inline:16px;display:flex}.file-icon{place-items:center;min-width:18px;height:18px;font-size:8px;font-style:normal;font-weight:600;line-height:1;display:inline-grid}.file-icon.astro,.file-icon.shell{color:var(--keyword)}.file-icon.markdown{color:var(--func)}.file-icon.ts{color:var(--type)}.file-icon.lua{color:var(--string)}.editor-layout{grid-template-columns:var(--explorer-width) minmax(0, 1fr);display:grid}.explorer{top:var(--app-bar-height);height:calc(100vh - var(--app-bar-height) - var(--statusline-height));border-right:1px solid var(--border);color:var(--grey-light);background:#090909;font-size:11px;position:sticky;overflow:hidden auto}.pane-label{height:var(--winbar-height);border-bottom:1px solid var(--bg-alt);color:var(--grey-mid);letter-spacing:.09em;justify-content:space-between;align-items:center;padding-inline:14px;font-size:9px;display:flex}.pane-label b{color:var(--comment);letter-spacing:0;font-size:12px;font-weight:400}.project-root,.explorer-block>p{color:var(--silver);letter-spacing:.04em;margin:0;padding:9px 12px 4px;font-size:10px}.project-root span,.explorer-block>p span{color:var(--comment)}.explorer nav{padding-block:5px 12px}.explorer nav a{height:29px;color:var(--grey-light);align-items:center;gap:4px;padding:0 12px 0 24px;display:flex;position:relative}.explorer nav a:before{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:0}.explorer nav a:hover{background:var(--bg-alt);color:var(--fg)}.explorer nav a.is-active{background:var(--selection);color:var(--fg-bright)}.explorer nav a.is-active:before{background:var(--func)}.explorer-block{border-top:1px solid var(--bg-alt);border-bottom:1px solid var(--bg-alt);padding-bottom:9px}.explorer-block dl{margin:5px 0 0}.explorer-block dl>div{justify-content:space-between;align-items:center;padding:3px 12px 3px 30px;display:flex}.explorer-block dt,.explorer-block dd{margin:0;font-weight:400}.explorer-block dt{color:var(--grey-light)}.explorer-block dd{color:var(--comment);font-size:9px}.explorer-foot{border-top:1px solid var(--bg-alt);color:var(--comment);justify-content:space-between;padding:8px 12px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.buffer{min-width:0}.winbar{z-index:40;top:var(--app-bar-height);height:var(--winbar-height);border-bottom:1px solid var(--bg-alt);color:var(--comment);backdrop-filter:blur(10px);background:#060606f5;justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;display:flex;position:sticky}.breadcrumbs{align-items:center;gap:8px;min-width:0;display:flex}.breadcrumbs strong{color:var(--silver);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.breadcrumbs b{color:var(--border);font-weight:400}.diagnostics{color:var(--comment);white-space:nowrap}.diagnostics i{background:var(--ok);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.mobile-nav{display:none}.editor-section{--content-pad-inline:clamp(30px, 6vw, 100px);--gutter-width:58px;grid-template-columns:var(--gutter-width) minmax(0, 1fr);border-bottom:1px solid var(--bg-alt);min-height:560px;scroll-margin-top:calc(var(--app-bar-height) + var(--winbar-height) + 8px);display:grid;position:relative}.editor-section:before{z-index:0;top:0;bottom:0;left:calc(var(--gutter-width) - 1px);content:"";background:#141414;width:1px;position:absolute}.section-content{width:min(100%,1420px);padding:clamp(68px, 7vw, 108px) var(--content-pad-inline);grid-column:2}.source-line{position:relative}.source-line:before{top:.25em;left:calc(0px - var(--content-pad-inline) - var(--gutter-width));width:var(--gutter-width);color:#3f3b3a;content:attr(data-line);letter-spacing:0;text-align:right;user-select:none;padding-right:13px;font-size:10px;font-weight:400;line-height:1;position:absolute}.editor-section:target .source-line:first-of-type:before{color:var(--silver)}.source-line.is-indented:before{left:calc(0px - var(--content-pad-inline) - var(--gutter-width) - 2ch)}.source-line.is-nested:before,.source-line.is-card:before,.source-line.is-project:before{left:calc(0px - var(--content-pad-inline) - var(--gutter-width) - var(--nested-offset))}.hero-section{min-height:calc(100svh - var(--app-bar-height) - var(--winbar-height) - var(--statusline-height))}.hero-content{flex-direction:column;justify-content:center;min-height:100%;padding-top:64px;padding-bottom:38px;display:flex}.hero-content>.code-comment{margin:0 0 20px;font-size:12px}.hero-copy{margin-block:clamp(28px,4vh,54px) 0}.hero-name-label{margin:0 0 8px;font-size:11px}.hero-copy h1{max-width:1120px;color:var(--string);letter-spacing:-.085em;margin:0;font-size:clamp(52px,8.5vw,138px);font-weight:500;line-height:.9}.hero-copy h1 span{color:inherit}.hero-copy h1 b{color:var(--grey-light);letter-spacing:0;font-size:.45em;font-weight:400}.hero-copy h1 .string-mark{color:var(--string);letter-spacing:0;vertical-align:top;font-size:.52em}.hero-role{color:var(--fg);margin:31px 0 0;font-size:clamp(12px,1.2vw,16px)}.hero-intro{max-width:770px;color:var(--grey-light);margin:22px 0 0;font-size:clamp(13px,1.15vw,16px);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.hero-actions a{border:1px solid var(--border);min-height:42px;color:var(--silver);align-items:center;gap:10px;padding:8px 15px;font-size:11px;display:inline-flex}.hero-actions a span{color:var(--func)}.hero-actions a:hover{background:var(--bg-alt);color:var(--fg-bright)}.hero-actions .primary-command{border-color:var(--func);background:var(--func);color:var(--black)}.hero-actions .primary-command span{color:var(--black)}.hero-actions .primary-command:hover{color:var(--black);background:#86afd2}.runtime-grid{border-top:1px solid var(--bg-alt);border-left:1px solid var(--bg-alt);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(36px,5vh,62px) 0 0;display:grid}.runtime-grid>div{border-right:1px solid var(--bg-alt);border-bottom:1px solid var(--bg-alt);min-width:0;padding:13px 15px}.runtime-grid dt{color:var(--type);font-size:9px}.runtime-grid dt:after{color:var(--grey-light);content:":"}.runtime-grid dd{color:var(--grey-light);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.hero-close{margin:15px 0 0}.section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:36px;margin-bottom:clamp(42px,5vw,72px);padding-bottom:11px;display:flex}.section-header p{color:var(--fg);margin:0}.section-header p strong{font-size:inherit;font-weight:400}.section-header>span{color:var(--comment);letter-spacing:.09em;font-size:9px}.section-lead{max-width:720px;color:var(--comment);margin:-38px 0 52px;font-size:12px}.profile-split{grid-template-columns:minmax(0,1.35fr) minmax(260px,.55fr);align-items:start;gap:clamp(45px,8vw,130px);display:grid}.profile-copy{padding-top:20px}.profile-copy>.code-comment{margin:0 0 34px;font-size:11px}.profile-copy h2,.capabilities-intro h2,.education-grid h2,.contact-content h2{color:var(--fg-bright);letter-spacing:-.055em;margin:0;font-size:clamp(32px,4.4vw,66px);font-weight:400;line-height:1.04}.profile-copy>p:last-child{max-width:780px;color:var(--grey-light);margin:52px 0 0;font-size:13px;line-height:1.9}.profile-pane{border:1px solid var(--border);background:#0a0a0a}.profile-pane header,.project-card>header{border-bottom:1px solid var(--border);background:var(--bg-alt);height:34px;color:var(--silver);justify-content:space-between;align-items:center;padding-inline:12px;font-size:9px;display:flex}.profile-pane header b,.project-card>header b{color:var(--comment);font-weight:400}.profile-pane>img{aspect-ratio:1;border-bottom:1px solid var(--border);object-fit:cover;filter:grayscale()contrast(1.05)brightness(.86);width:100%;height:auto;display:block}.profile-data-tab{border-bottom:1px solid var(--border);background:var(--bg-alt);color:var(--silver);padding:7px 12px;font-size:9px}.profile-json-brace{color:var(--grey-light);margin:9px 15px 0;font-size:9px}.profile-json-brace:last-child{margin:0 15px 12px}.profile-pane dl{margin:0;padding:0 15px;font-size:9px}.profile-pane dl>div{grid-template-columns:auto 1fr;gap:7px;margin-block:5px;display:grid}.profile-pane dt{color:var(--type)}.profile-pane dd{color:var(--string);margin:0}.experience-list{border-top:1px solid var(--border)}.experience{border-bottom:1px solid var(--border)}.experience summary{cursor:pointer;grid-template-columns:18px 54px minmax(260px,1fr) minmax(220px,.55fr) 112px;align-items:center;gap:15px;min-height:78px;padding:13px 16px 13px 6px;list-style:none;display:grid}.experience summary::-webkit-details-marker{display:none}.experience summary:hover{background:var(--bg-alt)}.experience[open]>summary{background:#111}.fold{color:var(--comment);transform-origin:50%;font-size:20px;line-height:1}.experience[open] .fold{color:var(--keyword);transform:rotate(90deg)}.experience-index{color:var(--comment);align-items:center;gap:6px;font-size:9px;display:flex}.experience-index b{color:var(--grey-light);font-size:13px;font-weight:400}.experience-index small{white-space:nowrap;font-size:8px}.experience-main,.experience-meta{flex-direction:column;min-width:0;display:flex}.experience-main strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,1.15vw,16px);font-weight:400;overflow:hidden}.experience-main small,.experience-meta small{color:var(--comment);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.experience-meta b{color:var(--silver);font-size:10px;font-weight:400}.current{color:var(--ok);letter-spacing:0;font-size:8px}.current i{background:var(--ok);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.experience-body{--nested-offset:75px;border-top:1px solid var(--bg-alt);background:#0a0a0a;grid-template-columns:minmax(0,1fr);gap:22px;padding:30px 72px 36px 75px;display:grid}.experience-body>p{color:var(--silver);margin:0;font-size:12px}.details-field{margin:0;font-size:11px}.experience-body ul{color:var(--grey-light);margin:0;padding:0;list-style:none}.experience-body li{margin-bottom:9px;padding-left:2ch;font-size:11px;display:block}.experience-body li .syntax-punctuation{color:var(--grey-light)}.experience-body .tech-line{border-top:1px solid var(--bg-alt);color:var(--comment);padding-top:13px;font-size:9px}.tech-line p{margin:4px 0}.tech-line .object-close{margin-top:12px;font-size:12px}.tech-line a{color:var(--func)}.section-close{margin:18px 0 0}.capabilities-intro{margin-bottom:54px;display:block}.capabilities-intro h2{max-width:850px}.capabilities-intro h2 span{color:var(--comment);letter-spacing:0;vertical-align:top;font-size:.35em}.capabilities-intro p{color:var(--comment);margin:12px 0 0;font-size:11px}.capability-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.capability-card{--nested-offset:24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#0a0a0a;flex-direction:column;min-height:0;padding:24px;display:flex}.capability-card:nth-child(2){background:#0d0d0d}.capability-title{color:var(--comment);justify-content:space-between;align-items:center;font-size:9px;display:flex}.capability-title span{color:var(--comment)}.capability-title span b{color:var(--grey-light);font-size:13px;font-weight:400}.capability-title i{color:var(--type);font-style:normal}.capability-card h3{color:var(--fg-bright);letter-spacing:-.04em;margin:20px 0 14px;font-size:clamp(18px,2vw,26px);font-weight:400;line-height:1.2}.capability-items-label{margin:0;font-size:10px;line-height:1.8}.capability-card ul{color:var(--grey-light);margin:0;padding:0;list-style:none}.capability-card li{margin-block:7px;padding-left:2ch;font-size:10px;display:block}.capability-card li span{color:var(--string)}.capability-card li b{font-weight:400}.capability-object-close{margin:10px 0 4px;font-size:10px}.capability-card a{border-top:1px solid var(--bg-alt);color:var(--func);justify-content:space-between;align-items:center;margin-top:8px;padding-top:14px;font-size:9px;display:flex}.capability-card a b{font-size:14px;font-weight:400}.project-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.project-card{background:#090909;min-width:0}.project-card>header span{align-items:center;gap:5px;display:flex}.project-card>header>span{white-space:nowrap;min-width:0;overflow:hidden}.project-card>header.source-line:before{left:calc(0px - var(--content-pad-inline) - var(--gutter-width))}.project-drawing{border-bottom:1px solid var(--border);background-color:var(--bg);background-image:linear-gradient(#75a1c709 1px,#0000 1px),linear-gradient(90deg,#75a1c709 1px,#0000 1px);background-size:28px 28px;height:clamp(270px,28vw,410px);overflow:hidden}.project-drawing svg{width:100%;height:100%;display:block}.wallpaper-drawing .contour,.health-drawing .road{fill:none;stroke:var(--comment);stroke-dasharray:6 9;stroke-width:1px}.wallpaper-drawing rect,.wallpaper-drawing>svg>path:not(.contour),.wallpaper-drawing circle,.health-drawing .marker circle,.health-drawing .marker path,.health-drawing rect{fill:none;stroke:var(--func)}.wallpaper-drawing .screen-land{fill:#c4a8d61f;stroke:var(--type)}.health-drawing .minor{opacity:.4}.health-drawing .marker circle:first-child{stroke:var(--type)}.health-drawing .marker circle:nth-child(2){fill:var(--keyword);stroke:var(--keyword)}.health-drawing .signal{fill:none;stroke:var(--string)}.health-drawing text{fill:var(--comment);font-family:var(--font);letter-spacing:.05em;font-size:8px}.project-copy{--nested-offset:25px;min-height:220px;padding:25px}.project-copy h3{color:var(--fg-bright);letter-spacing:-.04em;margin:13px 0;font-size:clamp(20px,2.2vw,30px);font-weight:400}.project-copy>p{max-width:500px;color:var(--grey-light);margin:0;font-size:11px}.project-copy>span{color:var(--string);margin-top:30px;font-size:9px;display:block}.project-copy .project-object-close{color:var(--grey-light);margin-top:15px}.education-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:end;gap:clamp(50px,9vw,150px);display:grid}.education-grid .code-comment{margin:0 0 24px;font-size:10px}.education-grid>div:last-child{border-left:1px solid var(--border);padding:8px 0 8px 28px}.education-grid>div:last-child>span{margin-bottom:17px;font-size:10px;display:block}.education-grid>div:last-child p{color:var(--grey-light);margin:7px 0;font-size:10px}.contact-section{min-height:calc(100svh - var(--app-bar-height) - var(--winbar-height) - var(--statusline-height));background:radial-gradient(circle at 85% 45%, #c4a8d612, transparent 27%), var(--bg)}.contact-content{overflow-wrap:anywhere;flex-direction:column;justify-content:center;min-height:100%;display:flex}.contact-content>p{margin:0}.contact-content .code-indent{margin-block:clamp(65px,10vh,120px)}.contact-kicker{color:var(--comment);letter-spacing:.04em;text-transform:uppercase;margin:0 0 24px;font-size:10px}.command-output{border-left:1px solid var(--border);margin:24px 0 0;padding:16px 0 8px 22px}.contact-content h2{max-width:1000px;font-size:clamp(49px,8vw,118px);line-height:.9}.email-command{border:1px solid var(--border);width:min(100%,760px);min-height:56px;color:var(--fg);background:#0b0b0b;align-items:center;margin-top:60px;font-size:clamp(11px,1.4vw,16px);display:flex}.email-command .prompt{background:var(--keyword);width:52px;color:var(--black);align-self:stretch;place-items:center;font-weight:700;display:grid}.email-command span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;padding-inline:17px;overflow:hidden}.email-command i{font-style:normal}.email-command b{color:var(--func);margin-left:auto;padding-right:18px;font-weight:400}.email-command:hover{border-color:var(--keyword);background:var(--bg-alt)}.block-cursor{background:var(--fg);vertical-align:-.2em;width:.72em;height:1.15em;margin-left:4px;display:inline-block}.statusline{z-index:70;height:var(--statusline-height);background:var(--bg-alt);color:var(--silver);align-items:stretch;font-size:9px;display:flex;position:fixed;bottom:0;left:0;right:0}.statusline>span{white-space:nowrap;align-items:center;gap:7px;padding-inline:12px;display:flex}.statusline .mode{background:var(--func);min-width:93px;color:var(--black);letter-spacing:.08em;justify-content:center;font-size:10px;font-weight:700}.status-file i{color:var(--keyword);font-size:7px}.status-file b{color:var(--fg);font-weight:400}.status-branch{color:var(--signal)}.status-spacer{flex:1}@media (width<=1040px){:root{--explorer-width:212px}.experience summary{grid-template-columns:18px 50px minmax(210px,1fr) 190px 100px;gap:10px}.experience-body{padding-right:34px}.capability-card{--nested-offset:19px;padding:19px}}@media (width<=860px){:root{--mobile-nav-height:38px}.workspace-name{border-right:0;width:auto}.explorer{display:none}.editor-layout{display:block}.winbar{top:var(--app-bar-height)}.mobile-nav{z-index:35;top:calc(var(--app-bar-height) + var(--winbar-height));height:var(--mobile-nav-height);border-bottom:1px solid var(--border);scrollbar-width:none;background:#060606f7;padding-inline:10px;display:flex;position:sticky;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{border-right:1px solid var(--bg-alt);color:var(--grey-light);flex:none;align-items:center;padding-inline:13px;font-size:9px;display:flex}.mobile-nav a:before{color:var(--comment);content:"#";margin-right:6px}.editor-section{--content-pad-inline:clamp(22px, 5vw, 44px);--gutter-width:45px;grid-template-columns:var(--gutter-width) minmax(0, 1fr);scroll-margin-top:calc(var(--app-bar-height) + var(--winbar-height) + var(--mobile-nav-height))}.profile-split{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:40px}.experience summary{grid-template-columns:17px 48px minmax(0,1fr) 160px}.experience summary .current{grid-column:3}.experience-body{--nested-offset:54px;grid-template-columns:1fr;gap:25px;padding:28px 28px 32px 54px}.experience-body .tech-line{grid-column:auto}.status-location,.status-branch{display:none!important}}@media (width<=680px){.app-bar{font-size:10px}.branch{margin-left:auto;padding-inline:12px}.diagnostics{display:none}.editor-section{min-height:0}.hero-section,.contact-section{min-height:calc(100svh - var(--app-bar-height) - var(--winbar-height) - var(--mobile-nav-height) - var(--statusline-height))}.hero-content{min-height:calc(100svh - var(--app-bar-height) - var(--winbar-height) - var(--mobile-nav-height) - var(--statusline-height));padding-block:60px 28px}.hero-copy h1{font-size:clamp(46px,14vw,82px);line-height:.94}.hero-role{line-height:1.7}.runtime-grid{grid-template-columns:1fr 1fr;margin-top:70px}.profile-split,.project-grid,.education-grid{grid-template-columns:1fr}.profile-copy{padding-top:0}.profile-copy h2,.capabilities-intro h2,.education-grid h2{font-size:clamp(30px,8.8vw,49px)}.profile-copy>p:last-child{margin-top:35px}.profile-pane{width:min(100%,360px)}.capabilities-intro{display:block}.capabilities-intro p{margin-top:21px}.project-drawing{height:min(74vw,360px)}.education-grid{gap:46px}.education-grid>div:last-child{border-top:1px solid var(--border);border-left:0;padding:25px 0 0}.statusline>span{padding-inline:9px}.statusline .mode{min-width:74px}.statusline>span:nth-last-child(2){display:none}}@media (width<=520px){.window-mark{display:none}.workspace-name{padding-left:12px}.winbar{padding-inline:12px}.breadcrumbs span:first-child,.breadcrumbs b:first-of-type{display:none}.editor-section{--content-pad-inline:16px;--gutter-width:34px;grid-template-columns:var(--gutter-width) minmax(0, 1fr)}.section-content{padding:58px 16px 68px}.hero-content{padding-block:48px 24px}.hero-copy{margin-block:37px 48px}.hero-copy h1{letter-spacing:-.075em;font-size:clamp(42px,14vw,66px)}.hero-actions{flex-direction:column;min-width:0}.hero-actions a{overflow-wrap:anywhere;text-align:center;justify-content:center;width:100%;min-width:0}.runtime-grid dd{white-space:normal}.section-header{align-items:flex-start}.section-header>span{padding-top:3px;font-size:7px}.experience summary{grid-template-columns:15px 44px minmax(0,1fr);gap:8px;padding-right:8px}.experience-main strong,.experience-main small,.experience-meta b,.experience-meta small{text-overflow:clip;white-space:normal;overflow:visible}.experience-meta,.experience summary .current{grid-column:3}.experience-body{--nested-offset:45px;padding:24px 15px 28px 45px}.project-copy{min-height:0}.contact-content .code-indent{margin-block:55px}.contact-content h2{font-size:clamp(43px,14vw,66px)}.email-command{margin-top:42px}.email-command .prompt{width:38px}.email-command span:nth-child(2){padding-inline:10px;font-size:9px}.status-file{max-width:130px;overflow:hidden}.status-file b{text-overflow:ellipsis;overflow:hidden}}
