.experience{padding:72px 4.2% 54px;color:var(--paper);background:#0f1210;position:relative}.experience h2{font-size:clamp(42px,5.3vw,78px);line-height:.98;letter-spacing:var(--display-track);margin:12px 0 0}.filter-buttons button{border:1px solid #50564c;background:transparent;color:inherit;padding:10px 15px;border-radius:0;font-size:13px}.filter-buttons button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#0f1210}.artifact{width:100%;animation:arrive .55s cubic-bezier(.2,.8,.2,1) both}.finding{color:#f2bd78;border-top:3px solid #e6a65d;padding-top:18px}.finding strong{font-size:25px;line-height:1.08;display:block;letter-spacing:-.03em;margin:14px 0}.finding p{font-size:13px;line-height:1.6;color:#d4c5af}.finding code{font-size:11px}.passed .finding{color:var(--green);border-color:var(--green)}.skill-library{padding:90px 4.2%;background:var(--paper);color:var(--ink)}.skill-library h2{font-size:clamp(42px,6vw,80px);letter-spacing:var(--display-track);margin:16px 0 35px}.library-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #adb4a3;padding-bottom:24px}.library-tools input{background:transparent;border:0;border-bottom:1px solid #6e8173;padding:13px 0;font:var(--text-weight) 17px var(--font-text);min-width:260px;max-width:100%;border-radius:0}.filter-buttons{display:flex;flex-wrap:wrap;gap:7px}.filter-buttons button{border-color:#a6af9b}.skill-list{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.skill-entry{border-bottom:1px solid #adb4a3;padding:25px 0}.skill-entry[hidden]{display:none}.skill-entry summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr auto;gap:10px}.skill-entry h3{font-size:30px;letter-spacing:var(--display-track);margin:7px 0}.skill-entry summary p{font-size:15px;line-height:1.5;max-width:410px}.skill-entry summary>span{font-size:27px;align-self:center}.skill-entry small{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.skill-entry .skill-info{font-size:14px;line-height:1.6;padding-top:20px}.skill-info code{display:block;background:#e0e5d7;padding:15px;overflow-wrap:anywhere;margin:15px 0}.skill-info a{text-decoration:underline;margin-right:20px}.flagship-link{display:inline-flex;gap:50px;align-items:center;margin-top:12px;font-weight:bold;border-bottom:1px solid;padding-bottom:6px}.empty-skills{padding:30px 0}.skill-page{background:#0f1210;color:var(--paper)}.skill-page .site-header{position:relative}.skill-hero{padding:65px 5% 45px}.skill-hero h1{font-size:clamp(64px,11vw,160px);letter-spacing:var(--display-track);line-height:.95;margin:30px 0}.skill-hero .lead{font-size:23px;line-height:1.4;max-width:650px}.skill-demo{margin:0 5%;border:1px solid #435748;padding:30px;background:#142017}.skill-demo header{display:flex;justify-content:space-between;align-items:center;gap:20px;font:12px var(--font-mono);color:var(--green)}.skill-demo button,.copy-invocation{padding:12px 18px;border:1px solid var(--green);background:var(--green);color:#0f1210}.round-demo{display:grid;grid-template-columns:.8fr 1.4fr 1fr;gap:28px;align-items:center;min-height:300px}.round-numbers{display:grid;gap:15px}.round-numbers div{font:12px var(--font-mono);padding:15px;border-left:2px solid #48654f;color:#99b5a0}.round-numbers div.active{border-color:var(--green);color:var(--green);background:#1e3724}.saved-state{border:1px solid #578061;padding:23px;transform:rotate(-2deg)}.saved-state h3{font-size:27px;letter-spacing:var(--display-track);margin:15px 0}.saved-state p{font-size:14px;line-height:1.7}.fresh-worker{font-size:35px;letter-spacing:-.045em;line-height:1.05;color:var(--green)}.fresh-worker small{font:12px var(--font-mono);display:block;margin-top:25px;color:#c2cdb9}.arena-candidates{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.arena-candidate{background:#e9eddf;color:#112014;padding:20px;transition:transform .7s,opacity .7s;min-height:200px}.arena-candidate h3{font-size:25px;letter-spacing:var(--display-track);margin:20px 0 10px}.arena-candidate p{font-size:13px;line-height:1.5}.candidate-shape{display:flex;gap:5px;height:75px;margin-top:20px}.candidate-shape i{background:#284c31;flex:1}.arena-candidate:nth-child(2) .candidate-shape{flex-direction:column}.arena-candidate:nth-child(3) .candidate-shape i{border-radius:50%;background:#50d873}.arena-candidates[data-phase='1'] .arena-candidate:nth-child(2),.arena-candidates[data-phase='2'] .arena-candidate:nth-child(2){outline:3px solid var(--green);transform:translateY(-10px)}.arena-candidates[data-phase='2'] .arena-candidate:not(:nth-child(2)){opacity:.5;transform:scale(.94)}.synthesis-note{border-top:1px solid #57765f;padding-top:22px;font-size:18px;min-height:50px}.skill-article{padding:65px 5% 90px;display:grid;grid-template-columns:1fr 1fr;gap:35px 80px}.skill-article h2{font-size:33px;letter-spacing:var(--display-track);margin-bottom:16px}.skill-article p,.skill-article li{font-size:16px;line-height:1.7;color:#c4ccbd}.invocation{grid-column:1/-1;border-top:1px solid #435748;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.invocation code{font-size:17px;overflow-wrap:anywhere}.skill-page footer{padding:30px 5%;border-top:1px solid #435748;display:flex;justify-content:space-between;gap:20px}.skill-page footer a{text-decoration:underline}@keyframes arrive{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes transmit{from{transform:translateX(-50px)}to{transform:translateX(850px)}}@media(max-width:1000px){.library-tools{align-items:start;flex-direction:column}.round-demo{gap:15px}.fresh-worker{font-size:27px}}@media(max-width:700px){.experience{padding:45px 5%}.experience h2{font-size:48px}.finding strong{font-size:20px}.finding p{font-size:11px}.finding code{font-size:9px}.skill-library{padding:60px 5%}.skill-list{grid-template-columns:1fr}.skill-entry h3{font-size:29px}.filter-buttons button{font-size:11px;padding:9px}.skill-hero{padding-top:40px}.skill-hero .lead{font-size:18px}.skill-demo{padding:20px}.skill-demo header{font-size:10px}.round-demo{grid-template-columns:1fr;gap:22px;padding-top:25px}.round-numbers{grid-template-columns:repeat(3,1fr);gap:5px}.round-numbers div{padding:9px;font-size:10px}.fresh-worker{font-size:28px}.fresh-worker small{margin-top:12px}.arena-candidates{gap:8px}.arena-candidate{padding:10px;min-height:180px}.arena-candidate h3{font-size:18px}.arena-candidate p{font-size:11px}.candidate-shape{height:50px}.skill-article{grid-template-columns:1fr;gap:30px}.invocation{flex-direction:column;align-items:start}.invocation code{font-size:14px}.skill-page footer{font-size:12px}.skill-page .site-header nav a{display:block}.skill-page .site-header nav{gap:15px}}@media(prefers-reduced-motion:reduce){.artifact{animation:none}.arena-candidate{transition:none}}
@media(min-width:1001px){.experience{padding-top:42px}}
.candidate-verdict{display:block;border-top:1px solid #99b29f;margin-top:20px;padding-top:12px;font:11px/1.6 var(--font-mono);color:#46614d}.result-action{display:inline-block;background:#1f3b26;color:#f2f5e9;font-size:12px;line-height:1.35;padding:12px 16px;margin-top:10px}.explore-result{width:100%;background:#ecf0e2;color:#112014;border:1px solid #a9d3b4;box-shadow:8px 8px 0 #0002}.result-browser{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid #a7c4ae;font:10px var(--font-mono)}.result-browser small{color:#47694f;font-size:10px}.result-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;padding:23px}.result-message{min-width:0}.result-message h4{font-size:35px;line-height:.98;letter-spacing:-.05em;margin:16px 0 10px}.origin-tag{font:10px var(--font-mono);color:#376342;display:block}.result-opening{font-size:13px;line-height:1.5;margin:8px 0 0;max-width:330px}.result-action-label{display:block;font:9px/1.5 var(--font-mono);margin-top:8px;color:#376342}.result-preview{align-self:center;min-width:0}.mini-project{background:#c4e4cc;border:1px solid #50d873;padding:16px;color:#214029;margin-top:10px}.mini-project span{display:block;font:9px var(--font-mono)}.mini-project b{display:block;font-size:17px;letter-spacing:-.025em;margin:10px 0}.mini-project i{display:block;font:10px/1.6 var(--font-mono);font-style:normal;border-top:1px solid #9dc2a6;padding:7px 0}.explore-result[data-result=assembling] .result-opening{animation:part-arrives .65s .15s both}.explore-result[data-result=assembling] .result-preview{animation:part-arrives .65s .4s both}.skill-demo[data-skill-demo=arena]{position:relative;overflow:hidden}.arena-candidates[hidden],.arena-assembly[hidden]{display:none}.arena-assembly{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:center;padding:28px 0 8px}.contribution-list{display:grid;gap:14px}.contribution-list>div{border:1px solid #61866a;display:flex;align-items:center;gap:12px;padding:15px 12px}.contribution-list b{font-size:25px;font-weight:400;color:var(--green)}.contribution-list span{font-size:14px}.contribution-list small{display:block;font:10px/1.5 var(--font-mono);color:#a0bba7;margin-top:5px}.contribution-list i{font-style:normal;margin-left:auto;color:var(--green)}.arena-assembly .result-layout{padding:26px;gap:28px}.arena-assembly .result-message h4{font-size:48px}.arena-assembly .result-opening{font-size:16px}.arena-assembly .result-action{font-size:14px}.arena-assembly .mini-project{padding:22px}.arena-assembly .mini-project b{font-size:22px}.arena-assembly .mini-project i{font-size:12px}.arena-assembly .result-browser{padding:15px 22px}.arena-assembly .opening-contribution{animation:part-arrives .65s .45s both}.arena-assembly .result-preview{animation:part-arrives .65s .7s both}.arena-assembly .explore-result{animation:part-arrives .5s .15s both}.contribution-flight{position:absolute;z-index:3;background:var(--green);color:#112014;padding:7px 10px;font:18px var(--font-mono);pointer-events:none}.skill-demo[data-skill-demo=arena] .arena-candidate{min-height:280px}.skill-demo[data-skill-demo=arena] .arena-candidate h3{font-size:35px;line-height:1.05}.skill-demo[data-skill-demo=arena] .candidate-opening{font-size:17px;line-height:1.5;max-width:300px}.skill-demo[data-skill-demo=arena] .arena-candidate .mini-project{margin:16px 0 0}.skill-demo[data-skill-demo=arena] .arena-candidate .result-action{font-size:14px}.skill-demo[data-phase='1'] .arena-candidate:nth-child(2) .candidate-verdict{color:#294e32;font-weight:bold}.skill-demo[data-phase='1'] .arena-candidate:nth-child(2) .candidate-verdict:before{content:'SELECTED BASE';display:block;margin-bottom:5px;font-size:11px}.skill-demo[data-phase='2'] .synthesis-note{color:var(--green)}
@keyframes part-arrives{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.arena-assembly{grid-template-columns:170px minmax(0,1fr);gap:20px}.arena-assembly .result-message h4{font-size:36px}.arena-assembly .result-opening{font-size:14px}.arena-assembly .result-layout{padding:20px;gap:18px}.result-layout{padding:18px;gap:15px}.result-message h4{font-size:30px}}
@media(max-width:700px){.result-layout{grid-template-columns:1fr;padding:17px;gap:18px}.result-message h4{font-size:34px}.result-opening{font-size:13px}.result-preview .mini-project{margin-top:7px}.mini-project{padding:12px}.mini-project b{font-size:18px;margin:7px 0}.mini-project i{padding:5px 0}.result-browser{padding:10px;font-size:9px}.result-browser small{font-size:9px}.arena-assembly{grid-template-columns:1fr;gap:20px;padding-top:23px}.contribution-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.contribution-list>div{display:block;padding:9px 7px}.contribution-list b{font-size:20px}.contribution-list span{display:block;font-size:11px;line-height:1.4;margin-top:5px}.contribution-list small{font-size:8px;line-height:1.4}.contribution-list i{display:none}.arena-assembly .result-layout{padding:18px;gap:20px}.arena-assembly .result-message h4{font-size:37px}.arena-assembly .result-opening{font-size:14px}.arena-assembly .result-action{font-size:13px}.arena-assembly .mini-project{padding:15px}.arena-assembly .mini-project b{font-size:20px}.arena-assembly .mini-project i{font-size:11px}.arena-assembly .result-browser{padding:12px}.skill-demo[data-skill-demo=arena] .arena-candidates{grid-template-columns:1fr;gap:16px}.skill-demo[data-skill-demo=arena] .arena-candidate{min-height:0;padding:20px}.skill-demo[data-skill-demo=arena] .arena-candidate h3{font-size:30px;margin:14px 0}.skill-demo[data-skill-demo=arena] .candidate-opening{font-size:15px}.skill-demo[data-skill-demo=arena] .candidate-verdict{font-size:11px;margin-top:15px}.skill-demo[data-skill-demo=arena] header{align-items:flex-start}.skill-demo[data-skill-demo=arena] header>span{line-height:1.6;max-width:150px}.skill-demo[data-skill-demo=arena] header button{flex-shrink:0;padding:10px;font-size:11px}.synthesis-note{font-size:15px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.explore-result[data-result=assembling] .result-opening,.explore-result[data-result=assembling] .result-preview,.arena-assembly .opening-contribution,.arena-assembly .result-preview,.arena-assembly .explore-result{animation:none}}
/* Keep Explore's composed result within the homepage workbench; Arena keeps its larger canvas. */
html[data-smooth-scroll],html[data-smooth-scroll] [data-scroll-layer],html[data-smooth-scroll] [data-scroll-spacer]{overflow-anchor:none}
@keyframes repair-layout-action{from{transform:translateX(160px);background:#e6a65d}to{transform:translateX(0);background:#142017}}
.experience[hidden]{display:none}
