.styles-module__DOjD0a__page{--ag-bg:#f3f8ff;--ag-text:#0f1a30;--ag-text-soft:#334566;--ag-surface:#ffffffa8;--ag-line:#2c509345;--ag-accent:#0ea5e9;background:var(--ag-bg);min-height:100vh;position:relative;overflow:clip visible}.dark .styles-module__DOjD0a__page{--ag-bg:#060913;--ag-text:#e8f1ff;--ag-text-soft:#c3d6f7;--ag-surface:#080e1e9e;--ag-line:#9ebcff47;--ag-accent:#22d3ee}.styles-module__DOjD0a__canvas{width:100%;height:100%;position:absolute;inset:0}.styles-module__DOjD0a__particleLayer{pointer-events:none;position:absolute;inset:0}.styles-module__DOjD0a__particleLayer canvas{pointer-events:auto}.styles-module__DOjD0a__controls{z-index:5;border:1px solid var(--ag-line);background:var(--ag-surface);width:max-content;max-width:calc(100vw - 2rem);color:var(--ag-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;border-radius:999px;align-items:center;gap:.7rem;padding:.4rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.styles-module__DOjD0a__modeControl{gap:.2rem;display:flex}.styles-module__DOjD0a__modeButton,.styles-module__DOjD0a__activeMode{min-height:2.35rem;color:var(--ag-text-soft);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.45rem .8rem;font-size:.72rem;font-weight:700}.styles-module__DOjD0a__modeButton:hover,.styles-module__DOjD0a__modeButton:focus-visible{border-color:var(--ag-line)}.styles-module__DOjD0a__activeMode{background:var(--ag-accent);color:#06101d}.styles-module__DOjD0a__modeButton:focus-visible,.styles-module__DOjD0a__activeMode:focus-visible{outline:2px solid var(--ag-accent);outline-offset:2px}.styles-module__DOjD0a__vortexHint{border-left:1px solid var(--ag-line);color:var(--ag-text-soft);padding:.25rem .75rem .25rem .85rem;font-size:.68rem}.styles-module__DOjD0a__overlay{z-index:2;width:min(1120px,100% - 2.5rem);color:var(--ag-text);margin:0 auto;padding:2rem 0 3rem;position:relative}.styles-module__DOjD0a__manifestCard{grid-column:span 2}.styles-module__DOjD0a__manifestHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.styles-module__DOjD0a__manifestLayout{grid-template-columns:minmax(145px,170px) minmax(0,1fr);align-items:start;gap:1rem;margin-top:.75rem;display:grid}.styles-module__DOjD0a__manifestPhoto{aspect-ratio:4/5;border:1px solid var(--ag-line);border-radius:14px;width:100%;position:relative;overflow:hidden}.styles-module__DOjD0a__manifestCopy{gap:.5rem;display:grid}.styles-module__DOjD0a__experienceCard{grid-column:1/-1}.styles-module__DOjD0a__grid{grid-template-columns:1fr 1fr 1.2fr;gap:.9rem;margin-top:0;display:grid}.styles-module__DOjD0a__card{border:1px solid var(--ag-line);background:var(--ag-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:.9rem}.styles-module__DOjD0a__badges{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.styles-module__DOjD0a__badge{border:1px solid var(--ag-line);text-transform:uppercase;letter-spacing:.13em;overflow-wrap:anywhere;border-radius:999px;padding:.42rem .7rem;font-size:.67rem}.styles-module__DOjD0a__downloadBadge{border:1px solid var(--ag-accent);background:var(--ag-accent);color:#06101d;overflow-wrap:anywhere;border-radius:999px;padding:.42rem .7rem;font-size:.67rem;font-weight:700}.styles-module__DOjD0a__skillGroups{gap:.9rem;margin-top:.6rem;display:grid}.styles-module__DOjD0a__skillGroup h3{color:var(--ag-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.styles-module__DOjD0a__skillTags{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.styles-module__DOjD0a__skillTag{border:1px solid var(--ag-line);overflow-wrap:anywhere;border-radius:999px;padding:.3rem .5rem;font-size:.66rem}.styles-module__DOjD0a__expList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.6rem;display:grid}.styles-module__DOjD0a__expItem{border:1px dashed var(--ag-line);overflow-wrap:anywhere;border-radius:12px;padding:.6rem}.styles-module__DOjD0a__projectLink{color:var(--ag-accent);gap:.3rem;margin-top:.45rem;font-size:.69rem;font-weight:700;display:inline-flex}@media (max-width:900px){.styles-module__DOjD0a__grid{grid-template-columns:1fr}.styles-module__DOjD0a__manifestCard,.styles-module__DOjD0a__experienceCard{grid-column:auto}}@media (max-width:520px){.styles-module__DOjD0a__manifestLayout{grid-template-columns:96px minmax(0,1fr);gap:.65rem}.styles-module__DOjD0a__manifestPhoto{border-radius:10px}.styles-module__DOjD0a__expList{grid-template-columns:1fr}.styles-module__DOjD0a__controls{border-radius:18px;gap:.25rem;bottom:.75rem}.styles-module__DOjD0a__vortexHint{max-width:8.5rem;padding-right:.5rem;font-size:.62rem}}
