:root{color-scheme:dark;--primitive-white:#fff;--primitive-silver-25:#fafafa;--primitive-silver-50:#f3f3f3;--primitive-silver-100:#dedede;--primitive-silver-300:#b7b7b7;--primitive-silver-600:#606060;--primitive-silver-800:#292929;--primitive-black:#0e0e10;--primitive-red:#e53935;--primitive-green:#1fb56b;--primitive-blue:#2f80ed;--primitive-orange:#f2994a;--hf-black:var(--primitive-black);--hf-white:var(--primitive-white);--hf-red:var(--primitive-red);--hf-bg:var(--hf-black);--hf-surface:#17181b;--hf-surface-muted:#202126;--hf-surface-elevated:#232429;--hf-border:#2a2b2f;--hf-text:#ededed;--hf-text-subtle:#d7d7d7;--hf-muted:#a5a5a5;--hf-accent-soft:#e539351f;--hf-on-accent:var(--primitive-white);--hf-status-success:var(--primitive-green);--hf-status-info:var(--primitive-blue);--hf-status-warning:var(--primitive-orange);--hf-status-critical:var(--hf-red);--color-bg:var(--hf-bg);--color-surface:var(--hf-surface);--color-surface-muted:var(--hf-surface-muted);--color-surface-elevated:var(--hf-surface-elevated);--color-text:var(--hf-text);--color-text-subtle:var(--hf-text-subtle);--color-text-muted:var(--hf-muted);--color-border:var(--hf-border);--color-accent:var(--hf-red);--color-accent-strong:var(--hf-red);--color-accent-soft:var(--hf-accent-soft);--color-on-accent:var(--hf-on-accent);--color-backdrop:#000000b3;--shadow-card:0 1rem 2.5rem #00000042;--shadow-drawer:0 1.5rem 4rem #00000047;--radius-small:.25rem;--radius-medium:.5rem;--radius-large:.75rem;--container:72rem;--container-narrow:48rem;--sidebar-width:17.5rem;--topbar-height:4rem;--transition-fast:.16s ease;--font-size-h1:clamp(1.8rem, 2.3vw, 2.85rem);--font-size-h2:clamp(1.42rem, 1.7vw, 1.95rem);--font-size-h3:clamp(1.14rem, 1.25vw, 1.35rem);--font-size-h4:clamp(1.04rem, 1.08vw, 1.16rem);--font-size-h5:clamp(.96rem, 1vw, 1.04rem);--font-size-h6:.84rem;font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{color-scheme:light;--hf-bg:#fff;--hf-surface:var(--primitive-white);--hf-surface-muted:#f5f5f5;--hf-surface-elevated:var(--primitive-white);--hf-border:var(--primitive-silver-100);--hf-text:var(--primitive-black);--hf-text-subtle:var(--primitive-silver-800);--hf-muted:var(--primitive-silver-600);--hf-accent-soft:#e5393514;--hf-on-accent:var(--primitive-white);--color-bg:var(--hf-bg);--color-surface:var(--hf-surface);--color-surface-muted:var(--hf-surface-muted);--color-surface-elevated:var(--hf-surface-elevated);--color-text:var(--hf-text);--color-text-subtle:var(--hf-text-subtle);--color-text-muted:var(--hf-muted);--color-border:var(--hf-border);--color-accent:var(--hf-red);--color-accent-strong:var(--hf-red);--color-accent-soft:var(--hf-accent-soft);--color-on-accent:var(--hf-on-accent);--color-backdrop:#0009;--shadow-card:0 .75rem 2rem #0e0e100f}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}:root{--viewport-height-stable:100vh}@supports (height:100svh){:root{--viewport-height-stable:100svh}}body{background:var(--color-bg);color:var(--color-text);margin:0;font-size:1rem;line-height:1.65;overflow-x:clip}button{font:inherit}a{color:inherit}h1,h2,h3,h4,h5,h6{letter-spacing:0;text-wrap:balance;margin-block:0;line-height:1.12}h1{max-width:16ch;font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6);letter-spacing:.08em;text-transform:uppercase}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.narrow{max-width:var(--container-narrow)}.skip-link{z-index:100;border-radius:var(--radius-small);background:var(--color-text);color:#fff;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;translate:0 -200%}.skip-link:focus{translate:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-heading,.brand,.button-row{align-items:center;display:flex}.app-shell{min-height:var(--viewport-height-stable)}.app-sidebar{z-index:30;inset:var(--topbar-height) auto 0 0;width:var(--sidebar-width);border-right:1px solid var(--color-border);background:var(--color-surface);backface-visibility:hidden;flex-direction:column;padding:1.25rem;display:flex;position:fixed;transform:translateZ(0)}.shell-content{min-height:var(--viewport-height-stable);margin-left:var(--sidebar-width);padding-top:var(--topbar-height);flex-direction:column;display:flex}.shell-main{flex:1}.brand{gap:.75rem;text-decoration:none}.brand-copy{line-height:1.15;display:block}.brand-mark{aspect-ratio:1;border-radius:var(--radius-small);background:var(--hf-black);place-items:center;width:2.5rem;display:grid}:root[data-theme=light] .brand-mark{background:var(--hf-white)}.brand-mark img{width:88%;height:auto;display:block}.brand--topbar{min-width:var(--sidebar-width);border-right:1px solid var(--color-border);align-self:stretch;padding-inline:1.25rem}.shell-navigation{gap:.35rem;margin-top:0;display:grid}.navigation-label{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:800}.navigation-item{border-radius:var(--radius-medium);color:var(--color-text-muted);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;text-decoration:none;display:grid;position:relative}.navigation-item>span:last-child{min-width:0;line-height:1.25;display:grid}.navigation-item small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.78rem;overflow:hidden}.navigation-item:hover,.navigation-item[aria-current=page]{color:var(--color-text);background:0 0;border-color:#0000}.navigation-item[aria-current=page]:before{background:var(--color-accent);content:"";border-radius:999px;width:.18rem;position:absolute;inset:.55rem auto .55rem 0}.navigation-icon,.icon-button{place-items:center;display:inline-grid}.navigation-icon{aspect-ratio:1;width:2.5rem;color:var(--color-text-muted)}.navigation-item[aria-current=page] .navigation-icon,.navigation-item:hover .navigation-icon{color:var(--color-accent)}.site-topbar{z-index:40;min-height:var(--topbar-height);border-bottom:1px solid var(--color-border);background:var(--color-surface);backface-visibility:hidden;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto;transform:translateZ(0)}.topbar-brand,.topbar-actions{align-items:center;display:flex}.topbar-brand{align-self:stretch}.topbar-actions{gap:1rem;padding-inline:clamp(1rem,3vw,2rem)}.topbar-menu-button{margin-left:.75rem;display:none}.social-links{border-right:1px solid var(--color-border);align-items:center;gap:.35rem;padding-right:1rem;display:flex}.social-link{aspect-ratio:1;border-radius:var(--radius-small);width:2rem;color:var(--color-text-subtle);transition:color var(--transition-fast), background var(--transition-fast);place-items:center;text-decoration:none;display:inline-grid}.social-link:hover{background:var(--color-surface-muted);color:var(--color-text)}.theme-select{color:var(--color-text-muted);align-items:center;gap:.35rem;display:inline-flex;position:relative}.language-links{border-left:1px solid var(--color-border);align-items:center;gap:.35rem;padding-left:1rem;display:flex}.language-link{color:var(--color-text-muted);letter-spacing:.08em;font-size:.82rem;font-weight:800;text-decoration:none}.language-link:hover{color:var(--color-text)}.theme-select select{min-width:6.5rem;color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:.4rem 1.5rem .4rem 1.35rem;font-size:.95rem}.theme-select select:focus-visible{border-radius:var(--radius-small);outline:2px solid var(--color-accent);outline-offset:.25rem}.theme-select__icon,.theme-select__chevron{pointer-events:none;place-items:center;display:inline-grid;position:absolute}.theme-select__icon{left:0}.theme-select__chevron{right:0}.icon-button{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);width:2.5rem;color:var(--color-text-subtle);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast)}.icon-button:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.scroll-top-button{z-index:45;box-shadow:var(--shadow-card);backface-visibility:hidden;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateZ(0)}.scroll-top-button[hidden]{display:none}.navigation-drawer{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);width:min(22rem,100% - 2rem);max-width:none;height:calc(100dvh - 1rem);max-height:none;color:var(--color-text);box-shadow:var(--shadow-drawer);margin:.5rem .5rem .5rem auto;padding:1rem}.navigation-drawer::backdrop{background:var(--color-backdrop);backdrop-filter:blur(.2rem)}.drawer-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.drawer-header>span{display:grid}.drawer-header small{color:var(--color-text-muted)}.hero{border-bottom:1px solid var(--color-border);background:linear-gradient(90deg, #e5393514, transparent 26rem), var(--color-bg);padding-block:clamp(2.5rem,6vw,5rem);position:relative;overflow:hidden}.hero h1{max-width:32ch;font-size:var(--font-size-h1);padding-bottom:1rem;font-weight:640;position:relative}.hero h1:after{background:var(--color-accent);content:"";width:min(8rem,42%);height:.2rem;position:absolute;bottom:0;left:0}.hero-aside{align-content:start;justify-items:center;gap:1.5rem;margin-top:clamp(-2.5rem,-3vw,-1rem);display:grid}.hero-aside .focus-card{width:100%}.regulatory-graph{width:min(100%,32rem);color:var(--color-border);pointer-events:none}.regulatory-graph svg{width:100%;height:auto;display:block}.graph-lines{color:var(--color-text-muted);opacity:.55}.graph-node polygon{fill:var(--color-surface);stroke:var(--color-border);stroke-width:1.5px}.graph-node text{fill:var(--color-text);letter-spacing:0;text-anchor:middle;font-size:.78rem;font-weight:800}.graph-node--accent polygon{stroke:var(--color-accent)}.graph-node--primary polygon{fill:var(--color-bg);stroke:var(--color-accent);stroke-width:2.5px}.graph-node--primary text{fill:var(--color-accent);font-size:1.55rem}.graph-hazard-symbol{filter:drop-shadow(0 .75rem 1.5rem #00000047)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid;position:relative}.eyebrow{color:var(--color-text);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.78rem;font-weight:800;display:flex}.eyebrow:before{aspect-ratio:1;background:var(--color-accent);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);content:"";width:.72rem;display:inline-block}.hero-copy,.page-intro>.container>p:not(.eyebrow){max-width:42rem;color:var(--color-text-muted);margin-block:1.5rem 0;font-size:clamp(1rem,1.35vw,1.15rem)}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{border-radius:var(--radius-small);min-height:3rem;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding-inline:1.25rem;font-weight:750;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-accent);color:var(--color-on-accent)}.button--primary:hover{background:var(--color-accent-strong);transform:translateY(-1px)}.button--secondary{border-color:var(--color-border);background:var(--color-surface)}.button--secondary:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.focus-card,.project-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-card)}.focus-card{padding:clamp(1.5rem,4vw,2.5rem)}.focus-card ul{gap:.9rem;margin:0;padding-left:1.25rem;display:grid}.focus-card li::marker{color:var(--color-accent)}.section{padding-block:clamp(4rem,8vw,7rem)}.section--muted{border-block:1px solid var(--color-border);background:var(--color-surface-muted)}.split-section{grid-template-columns:minmax(0,.9fr) minmax(18rem,1fr);gap:clamp(2rem,8vw,7rem);display:grid}.prose-lead{color:var(--color-text-muted);font-size:1.15rem}.prose-lead p:first-child{margin-top:0}.section-heading{justify-content:space-between;gap:2rem;margin-bottom:2rem}.text-link,.back-link{color:var(--color-text);overflow-wrap:anywhere;text-underline-offset:.22em;text-decoration-thickness:.08em;text-decoration-color:var(--color-accent);font-weight:750}.text-link:hover,.back-link:hover{color:var(--color-accent)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.project-card{flex-direction:column;justify-content:space-between;min-width:0;min-height:23rem;padding:1.5rem;display:flex}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.skill-card{border:1px solid var(--color-border);border-left:.18rem solid var(--color-accent);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;min-height:25rem;box-shadow:var(--shadow-card);flex-direction:column;padding:1.5rem;display:flex}.project-card,.skill-card,.focus-card,.evidence-list article,.cockpit-panel,.metric-grid article,.related-links a,.managed-skill-list article,.company-card,.feedback-timeline article{position:relative}.project-card:before,.focus-card:before{aspect-ratio:1;border:1px solid var(--color-accent);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);content:"";opacity:.75;width:.85rem;position:absolute;top:1rem;right:1rem}.skill-card h3 a{overflow-wrap:anywhere;text-decoration:none}.skill-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em}.skill-card>p:not(.eyebrow){color:var(--color-text-muted)}.skill-card>.text-link{margin-top:auto}.project-card h3 a{overflow-wrap:anywhere;text-decoration:none}.project-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em}.project-card__content>p:last-child{color:var(--color-text-muted)}.tag-list{flex-wrap:wrap;gap:.45rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.tag-list li{color:var(--color-text);background:0 0;border:0;border-radius:0;padding:.2rem .2rem .2rem .85rem;font-size:.82rem;font-weight:700;position:relative}.tag-list li:before{background:var(--color-accent);content:"";border-radius:999px;width:.14rem;position:absolute;inset:.32rem auto .32rem 0}.page-intro{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding-block:clamp(4rem,9vw,7rem)}.page-intro--project h1,.page-intro--skill h1,.page-intro--internal h1{font-size:var(--font-size-h1)}.page-intro--internal{box-shadow:inset .35rem 0 var(--color-accent);background:var(--color-surface)}.back-link{margin-bottom:2.5rem;display:inline-block}.markdown-content{font-size:1.05rem}.markdown-content h1{display:none}.markdown-content h2{font-size:var(--font-size-h2);margin-block:2.75rem 1rem}.markdown-content h3{margin-block:2rem .75rem}.markdown-content p,.markdown-content li{color:var(--color-text-subtle)}.markdown-content a{color:var(--color-text);overflow-wrap:anywhere;text-underline-offset:.2em;text-decoration-color:var(--color-accent)}.markdown-content a:hover{color:var(--color-accent)}.markdown-content pre,.markdown-content table{overflow-x:auto}.markdown-content pre{border-radius:var(--radius-medium);padding:1rem}.markdown-content table{border-collapse:collapse;width:100%;display:block}.markdown-content th,.markdown-content td{border:1px solid var(--color-border);text-align:left;padding:.65rem .8rem}.detail-stack,.cockpit-stack{gap:clamp(3.5rem,7vw,6rem);display:grid}.detail-stack h2,.cockpit-panel h2{font-size:var(--font-size-h2);margin-bottom:1.5rem}.tag-list--large li{padding:.32rem .35rem .32rem .95rem;font-size:.92rem}.evidence-list{gap:1rem;display:grid}.evidence-list article,.cockpit-panel,.metric-grid article{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);padding:1.5rem}.evidence-list article p{color:var(--color-text-subtle)}.evidence-list article small{color:var(--color-text-muted)}.related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.related-links a{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);gap:.5rem;padding:1.25rem;text-decoration:none;display:grid}.related-links a:hover{border-color:var(--color-accent)}.related-links span{color:var(--color-text-muted)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-grid article{gap:.5rem;display:grid}.metric-grid span{color:var(--color-text-muted);font-size:.85rem}.metric-grid strong{color:var(--color-accent);font-size:clamp(2rem,4vw,3rem);line-height:1}.cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.signal-list{gap:.5rem;margin:0;display:grid}.signal-list div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding-block:.75rem;display:flex}.signal-list dd{margin:0;font-weight:800}.panel-note{color:var(--color-text-muted);font-size:.9rem}.compact-list{columns:2;gap:2rem;padding-left:1.2rem}.compact-list li{break-inside:avoid;margin-bottom:.6rem}.compact-list--single{columns:1}.skill-management-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;margin-top:1.5rem;display:grid}.skill-management-card{border:1px solid var(--color-border);border-left:.25rem solid var(--color-accent);border-radius:var(--radius-medium);background:var(--color-surface-muted);padding:1.25rem}.skill-management-card--wide{grid-row:span 2}.skill-management-card h3{margin-bottom:1rem}.skill-management-card code{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text-subtle);padding:.15rem .35rem;font-size:.85em}.managed-skill-list{gap:.9rem;display:grid}.managed-skill-list article{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);gap:.8rem;padding:1rem;display:grid}.managed-skill-list header{gap:.15rem;display:grid}.managed-skill-list header span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.managed-skill-list header a{text-decoration-color:var(--color-accent);text-underline-offset:.2em}.managed-skill-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.managed-skill-list dl div{border-left:.2rem solid var(--color-accent);background:var(--color-surface-muted);padding:.65rem}.managed-skill-list dt{color:var(--color-text-muted);font-size:.72rem}.managed-skill-list dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:800}.workflow-list{gap:.75rem;padding-left:1.25rem;display:grid}.command-list,.signal-chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.command-list{margin-top:1rem}.signal-chip-list a{border:1px solid var(--color-border);border-left:.2rem solid var(--color-accent);border-radius:var(--radius-small);background:var(--color-surface);align-items:center;gap:.55rem;padding:.5rem .7rem;text-decoration:none;display:inline-flex}.signal-chip-list span{color:var(--color-accent);font-weight:800}.section-heading--compact{margin-bottom:1.25rem}.section-heading--compact h2{margin-bottom:0}.section-heading--compact>span{color:var(--color-text-muted)}.job-list{gap:.75rem;display:grid}.job-list-item{border:1px solid var(--color-border);border-left:.25rem solid var(--color-accent);border-radius:var(--radius-medium);background:var(--color-surface-muted);grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:1.5rem;padding:1.25rem;display:grid}.job-list-item__main p,.job-list-item__main h3{margin:0}.job-list-item__main p,.job-list-item__main span{color:var(--color-text-muted);font-size:.85rem}.job-list-item__main h3{margin-block:.2rem}.job-list-item__main a{text-decoration-color:var(--color-accent);text-underline-offset:.2em}.job-signals{gap:1rem;margin:0;display:flex}.job-signals div{text-align:center;min-width:3rem;display:grid}.job-signals dt{color:var(--color-text-muted);font-size:.72rem}.job-signals dd{margin:0;font-size:1.1rem;font-weight:800}.job-meta-strip{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.job-meta-strip span{border-left:.2rem solid var(--color-accent);background:var(--color-surface-muted);color:var(--color-text-subtle);padding:.35rem .6rem;font-size:.85rem}.job-detail>h2:first-of-type{margin-top:0}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.company-card{border:1px solid var(--color-border);border-top:.25rem solid var(--color-accent);border-radius:var(--radius-medium);background:var(--color-surface-muted);flex-direction:column;padding:1.25rem;display:flex}.company-card>p:first-child,.company-card>span{color:var(--color-text-muted);margin:0;font-size:.85rem}.company-card h3{margin-block:.25rem}.company-card h3 a{text-decoration-color:var(--color-accent);text-underline-offset:.2em}.company-card dl{gap:1rem;margin-block:1.25rem;display:flex}.company-card dl div{display:grid}.company-card dt{color:var(--color-text-muted);font-size:.72rem}.company-card dd{margin:0;font-weight:800}.company-card .text-link{margin-top:auto}.company-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.company-facts div,.empty-state{border-left:.25rem solid var(--color-accent);background:var(--color-surface-muted);padding:1rem}.company-facts dt{color:var(--color-text-muted);font-size:.8rem}.company-facts dd{margin:.25rem 0 0;font-weight:700}.feedback-timeline{gap:1rem;display:grid}.feedback-timeline article{border:1px solid var(--color-border);border-left:.25rem solid var(--color-accent);background:var(--color-surface);padding:1.25rem}.feedback-timeline header{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.feedback-timeline pre{white-space:pre-wrap;font:inherit;overflow-x:auto}@media (width<=54rem){.hero-grid,.split-section{grid-template-columns:1fr}.hero-aside{margin-top:0}.hero-grid{align-items:start}.card-grid,.skill-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-list-item{grid-template-columns:1fr;align-items:start}.company-grid,.skill-management-grid{grid-template-columns:1fr}.skill-management-card--wide{grid-row:auto}.job-signals{justify-content:flex-start;width:100%}}@media (width<=64rem){.app-sidebar{display:none}.shell-content{padding-top:var(--topbar-height);margin-left:0}.brand--topbar{border-right:0;min-width:0}.topbar-menu-button{display:inline-grid}}@media (width<=40rem){.site-topbar{gap:.35rem}.brand--topbar{padding-inline:.65rem}.brand-copy{display:none}.topbar-actions{gap:.35rem;min-width:0;padding-inline:.65rem}.language-links{gap:.2rem;padding-left:.35rem}.social-links{display:none}.social-link{width:1.65rem}.hero{padding-block:2.5rem}.hero h1{max-width:28ch}.hero-grid{gap:2rem}.button-row{flex-direction:column;align-items:stretch}.button{width:100%}.regulatory-graph{width:min(100%,24rem)}.theme-select select{min-width:5.75rem;font-size:.85rem}.card-grid,.skill-grid,.cockpit-grid,.metric-grid,.related-links{grid-template-columns:1fr;max-width:100%}.project-card{max-width:100%;min-height:20rem}.skill-card{max-width:100%;min-height:22rem}.compact-list{columns:1}.company-facts{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}}@media (width<=24rem){.language-links{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
